commit | 87b450a8b60ceb2556cb90a00395f52fbb2c6aa1 | [log] [tgz] |
---|---|---|
author | David Ostrovsky <david@ostrovsky.org> | Mon Apr 27 21:01:49 2015 +0200 |
committer | David Ostrovsky <david@ostrovsky.org> | Sun May 17 20:44:29 2015 +0200 |
tree | 7a6006746ef59a2b63850b974502846f58feff4f | |
parent | af4ff6990fec1f4a2586aa6516698a3276da63e5 [diff] |
Add support for hosted domain to Google OAuth provider Add new configuration option to Google OAuth provider: 'domain'. The content is passed to authorization URL with '&hd=domain'. The JWT response is checked to prevent client side manipulation. Issue: #22.
With this plugin Gerrit can use OAuth2 protocol for authentication. Supported OAuth providers:
See the Wiki what it can do for you.
To build the plugin, install Buck and run the following:
git clone --recursive https://github.com/davido/gerrit-oauth-provider.git cd gerrit-oauth-provider && buck build plugin
Copy the buck-out/gen/gerrit-oauth-provider.jar
to $gerit_site/plugins
and re-run init to configure it:
java -jar gerrit.war init -d <site> [...] *** OAuth Authentication Provider *** Use Google OAuth provider for Gerrit login ? [Y/n]? Application client id : <client-id> Application client secret : confirm password : Link to OpenID accounts? [true]: Use GitHub OAuth provider for Gerrit login ? [Y/n]? n
Apache License 2.0