Google Authentication for SonarQube 5.4, forked from sonar-auth-github.
It uses Google OAuth2 and Google API (oauth2.info) to sign in users.
We (ZeroTurnaround) are using Sonar and when we upgraded to Sonar 5.4, we discovered that the old OAuth plugin no longer works for us.
We tried to get it working but in the end, gave up and implemented this plugin.
The plugin is working for our needs and we do not plan any further changes to it.
After we had already implemented our plugin, we discovered that there is already a fork with similar functionality. That project may or may not have more features than our plugin -- feel free to try.
sonar.properties
:
sonar.core.serverBaseURL=set https there! SonarQube requires HTTPS in production
sonar.auth.google.clientId=Google ClientID
sonar.auth.google.secret=Google Client Secret
sonar.auth.google.hd=Optional Hosted Domain
sonar.auth.google.enabled=true
sonar.auth.google.allowUsersToSignUp=true
NB! In Google auth configuration allow the callback url https://your-host-path/oauth2/callback/google
E.g. https://my-domain/mySonar/oauth2/callback/google