forked from hswaw/hscloud
q3k
97b5cd7b58
This is a mega-change, but attempting to split this up further is probably not worth the effort. Summary: 1. Bump up bazel, rules_go, and others. 2. Switch to new go target naming (bye bye go_default_library) 3. Move go deps to go.mod/go.sum, use make gazelle generate from that 4. Bump up Python deps a bit And also whatever was required to actually get things to work - loads of small useless changes. Tested to work on NixOS and Ubuntu 20.04: $ bazel build //... $ bazel test //... Change-Id: I8364bdaa1406b9ae4d0385a6b607f3e7989f98a9 Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1583 Reviewed-by: q3k <q3k@hackerspace.pl> |
||
---|---|---|
.. | ||
src | ||
tools | ||
.gitignore | ||
BUILD | ||
LICENSE-Apache2.0 | ||
LICENSE-scribe | ||
README.md | ||
bazlets.bzl | ||
external_plugin_deps.bzl |
README.md
Gerrit OAuth2 authentication provider
With this plugin Gerrit can use OAuth2 protocol for authentication. Supported OAuth providers:
See the Wiki what it can do for you.
Prebuilt artifacts
Prebuilt binary artifacts are available on release page. Make sure to pick the right JAR for your Gerrit version.
Build
To build the plugin with Bazel, install Bazel and run the following:
git clone https://gerrit.googlesource.com/plugins/oauth gerrit-oauth-provider
cd gerrit-oauth-provider && bazel build gerrit-oauth-provider
Install
Copy the bazel-bin/oauth.jar
to
$gerrit_site/plugins
and re-run init to configure it:
java -jar gerrit.war init -d <site>
[...]
*** OAuth Authentication Provider
***
Use Bitbucket OAuth provider for Gerrit login ? [Y/n]? n
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
Reporting bugs
Make sure to read the FAQ before reporting issues.
License
Apache License 2.0