Description of problem: Can't login to web console of free tier: free-int/free-stg/starter-us-east-2. Version-Release number of selected component (if applicable): free tier: free-int,free-stg,starter-us-east-2 OpenShift Master: v3.5.5.8 (online version 3.5.0.15) Kubernetes Master: v1.5.2+43a9be4 How reproducible: Always Steps to Reproduce: 1. Login to free tier web console: https://console.starter-us-east-2.openshift.com/console/ 2. Click "LOGIN WITH REDHAT"; 3. Choose to login with Redhat account or Github account; Actual results: 3. Can't login with Github account with errors: We're sorry ... Unexpected error when handling authentication request to identity provider. Expected results: 3. User should be able to login normally.
This issue is blocking our tests against all the free-tier clusters: free-int,free-stg,starter-us-east-2.
Weird.. We can log in normally now. But why? Now another new issue is: In "starter-us-east-2", I can't log in with a NEW redhat account or github account. Only be able to log in with an already existed account. But in free-int and free-stg, logging in all work well.
I just signed up for a new developers.redhat.com account using github and when I tried to log into starter-us-east-2, it said: "You do not have access to OpenShift Online." But it worked just fine in free-int. I'm checking into the configs now.
I ran a diff on the identityProviders in both clusters. The only difference is that starter-us-east-2 is using 'mappingMethod: lookup'. Maybe that's incompatible with Gitub auth? The docs do show Github auth being used with 'claim' instead of 'lookup'. https://docs.openshift.org/latest/install_config/configuring_authentication.html#GitHub
We can sign up normally in starter-us-east-1 and starter-us-east-2. Move this bug to verified. About the issue in comment 6, I'll file another bug to track it. Thanks!