blob: df85b9737eebcadb2ae82678005220de38c28c8b [file] [log] [blame] [view]
Gerrit OAuth2 authentication provider
=====================================
With this plugin Gerrit can use OAuth2 protocol for authentication.
Supported OAuth providers:
* GitHub
* Google
See the [Wiki](https://github.com/davido/gerrit-oauth-provider/wiki) what it can do for you.
Installation
------------
To build the plugin, install [Buck](http://facebook.github.io/buck/setup/install.html)
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
```
License
-------
Apache License 2.0