Enhance GitHupAppCredentials to use JWTToken instead AppInstallation Token

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Currently GitHubAppCredentials is generating JWT token from the AppInstallationToken, I think only in few exceptional cases AppInstallationToken is needed.

      We need to convert the logic to use the JWT token itself to support it across multiple organizations. 

      Given there are no issues with this implementation, this could solve other issues like JENKINS-64662 and JENKINS-62220. 

      JWT Token vs App Installation Token
      https://github-api.kohsuke.org/githubappjwtauth.html
      https://github-api.kohsuke.org/githubappappinsttokenauth.html

      https://github.com/jenkinsci/github-branch-source-plugin/blob/master/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubAppCredentials.java#L178-L198

            Assignee:
            Unassigned
            Reporter:
            Naresh Rayapati
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: