Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-36599

API to validate github access key and retrieve scopes

      In Scope

      • New plugin blueocean-github where the REST and UI for Github integration will live.
      • Exposes a REST API to validate an access token against a github API endpoint
      • returns OK or error with message (e.g. "scopes were missing")
      • Allow any github endpoint (e.g. https://api.github.com or http://github.internal.corp/api)

      Notes

      • Any REST call to Github will return a header X-OAuth-Scopes with a comma separated list of scopes available for the credentials you are using
      • The best REST call to make would be the /user endpoint that returns the authenticated users identity

          [JENKINS-36599] API to validate github access key and retrieve scopes

          James Dumay created issue -
          James Dumay made changes -
          Epic Link New: JENKINS-36588 [ 172614 ]
          James Dumay made changes -
          Summary Original: API to test github credentials and retrieve scopes New: API to test github access key and retrieve scopes
          James Dumay made changes -
          Description Original: In Scope
          * New plugin {{blueocean-github}} where the REST and UI for Github integration will live.
          * Exposes a REST API to test a access token against a github API endpoint
          * Testing returns the list of oauth scopes that the credentials will allow and the users name
          * Allow any github endpoint (e.g. https://api.github.com or http://github.internal.corp/api)

          Notes
          * [Any REST call to Github
          https://developer.github.com/v3/oauth/#scopes] will return a header {{X-OAuth-Scopes}} with a comma separated list of scopes available for the credentials you are using
          * The best REST call to make would be the [/user|https://developer.github.com/v3/users/#get-the-authenticated-user] endpoint that returns the authenticated users identity
          New: In Scope
          * New plugin {{blueocean-github}} where the REST and UI for Github integration will live.
          * Exposes a REST API to test a access token against a github API endpoint
          * Testing returns the list of oauth scopes that the credentials will allow and the users name
          * Allow any github endpoint (e.g. https://api.github.com or http://github.internal.corp/api)

          Notes
          * [Any REST call to Github|https://developer.github.com/v3/oauth/#scopes] will return a header {{X-OAuth-Scopes}} with a comma separated list of scopes available for the credentials you are using
          * The best REST call to make would be the [/user|https://developer.github.com/v3/users/#get-the-authenticated-user] endpoint that returns the authenticated users identity
          James Dumay made changes -
          Link New: This issue blocks JENKINS-36600 [ JENKINS-36600 ]
          James Dumay made changes -
          Link New: This issue blocks JENKINS-36601 [ JENKINS-36601 ]
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Rank New: Ranked lower
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Summary Original: API to test github access key and retrieve scopes New: API to validate github access key and retrieve scopes

            Unassigned Unassigned
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: