A Jenkins plugin which lets you login to Jenkins with your Google account. Also allows you to restrict access to accounts in a given Google Apps domain.
To use this plugin, you must obtain OAuth 2.0 credentials from the Google Developers Console. These don't need to belong to a special account, or even one associated with the domain you want to restrict logins to.
Instructions to create the Client ID and Secret:
- Login to the Google Developers Console
- Create a new project
- Under APIs & Auth -> Credentials, Create a new Client ID
- The application type should be "Web Application"
- The authorized redirect URLs should contain ${JENKINS_ROOT_URL}/securityRealm/finishLogin
- Enter the created Client Id and secret in the Security Realm Configuration