JetBrains Hub Authentication
by Gary Kramlich
This is a plugin for Review Board that allows you to use Jet Brains Hub as an authentication source.
Since Review Board 3 does not yet support OAuth2 for authentication, this uses the Resource Owner Password Credentials OAuth2 flow in Hub. This means that users will use their normal JetBrains Hub username and password to login. This also means that two factor authentication methods are not supported and users with 2FA on will need to create an application password in their Hub settings.
Installation instructions
To install this package, type:
sudo pip install -U rbjbhub
Then go to your Administration UI -> Extensions page and click "Scan for installed extensions". The extension should show up. If it does not, reload your web server and try again.