Add OpenID SSO support.

Configuring OPENID_SSO in gerrit.config will allow the admin
to specify an SSO entry point URL so that users clicking on
"Sign In" are sent directly to that URL.

Change-Id: I361b7b74a6f34a199578620540be31d1df0c5fef
This commit is contained in:
James E. Blair
2011-12-21 18:12:26 +00:00
parent dabf8842d1
commit ca8bc3b22a
9 changed files with 128 additions and 1 deletions

View File

@@ -90,6 +90,10 @@ class GerritConfigProvider implements Provider<GerritConfig> {
config.setAllowedOpenIDs(authConfig.getAllowedOpenIDs());
break;
case OPENID_SSO:
config.setOpenIdSsoUrl(authConfig.getOpenIdSsoUrl());
break;
case LDAP:
case LDAP_BIND:
config.setRegisterUrl(cfg.getString("auth", null, "registerurl"));

View File

@@ -108,6 +108,7 @@ public class WebModule extends FactoryModule {
break;
case OPENID:
case OPENID_SSO:
// OpenID support is bound in WebAppInitializer and Daemon.
case CUSTOM_EXTENSION:
break;