Thanks for asking, Lance. Yep. The steps are used to create SSO (Single Sign on) for using Google Account to login on OpenStack. The steps seem not a few. They are as below. [Environment] CentOS 7.3 1. Login on "Google Developers Console", and set up your own project, which is a "web application". Note: 1> After the project is created successfully, write down the "client ID" and "client secret". They will be used later. 2> Set "http://demo.sso.org:5000/v3/auth/OS-FEDERATION/websso/oidc/redirect" to "the authorized redirected URL" 2. Set up a PackStack. 3. Run the commands below in the PackStack: source ~/keystonerc_admin openstack group create --domain default --description "Federation User Group" federation_group openstack project create --domain default --description "Federation Demo Project" federation_demo_project openstack role add --domain default --group federation_group admin openstack role add --project federation_demo_project --group federation_group admin openstack identity provider create google --remote-id https://accounts.google.com cat > /tmp/google-mapping-rules.json < ... OIDCClaimPrefix "OIDC-" OIDCResponseType "id_token" OIDCScope "openid email profile" OIDCProviderMetadataURL https://accounts.google.com/.well-known/openid-configuration OIDCClientID 414761336251-rd0s8re8lof053658g0eaphlho82kutv.apps.googleusercontent.com OIDCClientSecret oofUOIsUaGcqXb-i9Wy-zLKG OIDCCryptoPassphrase openstack OIDCRedirectURI http://demo.sso.org:5000/v3/auth/OS-FEDERATION/websso/oidc/redirect AuthType openid-connect Require valid-user LogLevel debug ... 7. Append the following to /etc/openstack-dashboard/local_settings # Enables keystone web single-sign-on if set to True. WEBSSO_ENABLED = True WEBSSO_CHOICES = ( ("credentials", _("Keystone Credentials")), ("oidc", _("OpenID Connect")) ) WEBSSO_INITIAL_CHOICE = "credentials" 8. Run: systemctl restart httpd 9. Configure the hosts file your laptop (the client to access OpenStack) For example, if it's Windows, then modify C:\Windows\System32\drivers\etc\hosts Add the following line: demo.sso.org 10. Use your favourate web browser to access http://demo.sso.org Then, keep watching /var/log/keystone/keystone.log, you will find a KeyError about user['name'] will be raised when you try to access OpenStack via your Google account.