{"repo":"jenkinsci/github-oauth-plugin","free":true,"listed":false,"github":"https://github.com/jenkinsci/github-oauth-plugin","clone":"git clone https://github.com/jenkinsci/github-oauth-plugin.git","description":"Jenkins authentication plugin using GitHub OAuth as the source.","language":"Java","stars":104,"topics":["github-oauth","jenkins","oauth","github","security"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Jenkins GitHub OAuth Plugin License: MIT Licensed Read more: [GitHub OAuth Plugin wiki page][wiki] Latest build: [![Build Status][build-image]][build-link] Contributions are welcome. Overview The GitHub Authentication plugin provides a means of securing a Jenkins instance by offloading authentication and authorization to GitHub. The plugin authenticates by using a [GitHub OAuth Application][github-wiki-oauth]. It can use multiple authorization strategies for authorizing users. GitHub users are surfaced as Jenkins users for authorization. GitHub organizations and teams are surfaced as Jenkins groups for authorization. This plugin supports GitHub Enterprise. Setup Before configuring the plugin you must create a GitHub application registration. 1. Visit to create a GitHub application registration. 2. The values for application name, homepage URL, or application description don't matter. They can be customized however desired. 3. However, the authorization callback URL takes a specific value. It must be https://jenkins.example.com/securityRealm/finishLogin where jenkins.example.com is the location of the Jenkins server. The important part of the callback URL is /securityRealm/finishLogin 4. Finish by clicking Register application . The Client ID and the Client Secret will be used to configure the Jenkins Security Realm. Keep the page open to the application registration so this information can be copied to your Jenkins configuration. Security Realm in Global Security The security","default_branch":null,"files":null,"tree":[],"storefront":"/r/jenkinsci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jenkinsci/github-oauth-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}