I setup Auth0 and Google credentials and had it working using the free trial period within Auth0. this is for a side-project so I need to switch to the free tier “Custom Social” Auth0 logins. I followed these instructions but end up with the error “Invalid user id” in both the Auth0 test page and the app I had working with the Social Login that is pre-build by Auth0.
In GCP console I created a “Client ID for Web application”
- Authorised JavaScript origins =
https://MY_TENANT.uk.auth0.com
- Authorised redirect URIs =
https://MY_TENANT.uk.auth0.com/login/callback
GCP “OAuth consent screen”
- Publishing status = Testing
- User type = External
App Registration (just setting this to get it working)
- Application home page =
https://auth0.com
- Application privacy policy link =
https://auth0.com
- Application Terms of Service link =
https://auth0.com
- Authorised domain =
auth0.com
- Your non-sensitive scopes =
/auth/userinfo.email
- Test users =
my email address
It generates
- GCP_CLIENT_ID =
XXX.apps.googleusercontent.com
- GCP_CLIENT_SECRET =
YYY
Over in Auth0 I created a new Custom Socal Login
- Authorization URL =
https://accounts.google.com/o/oauth2/auth
- Token URL =
https://oauth2.googleapis.com/token
- Scope =
openid email
(spaces set on) - Client ID =
GCP_CLIENT_ID
- Client Secret =
GCP_CLIENT_SECRET
- Fetch User Profile Script
function(accessToken, ctx, cb) {
var p = {
accessToken: accessToken,
id_token: ctx.id_token
};
cb(null,p);
}
I also tried Connect Apps to Generic OAuth2 Authorization Servers using https://www.googleapis.com/oauth2/v3/userinfo
as the endpoint in the function
Pres test, Login screen displayed, select test account, then the error is displayed