The autologin process does not include all the required scope
I had to disable the autologin feature of openid_connect.
When using that feature, the oauth2 dance fails to include all the scopes that I have defined for the client. I assume it's using the default scope defined by the module but we need to include the profile scope to ensure that we have all the info we need to properly create a user.
The workaround, for now, is to disable that feature.
Edited by Christopher Guindon