Uploaded image for project: 'Maven Changes Plugin'
  1. Maven Changes Plugin
  2. MCHANGES-400

Can't connect to GitHub using OAuth token

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.12.1
    • None
    • announcement
    • None

    Description

      I'm trying to use maven changes plugin using my OAuth token as password, and it doesn't work : I get 404 errors when trying to connect to my GitHub enterprise project.

       After taking a look at code, it seems like maven changes plugin is unable to set the OAuth token. Indeed, according to GitHubClient source code,

      {{ public GitHubClient setCredentials(final String user, final String password)

      { this.user = user; if (user != null && user.length() > 0 && password != null && password.length() > 0) credentials = "Basic " //$NON-NLS-1$ + EncodingUtils.toBase64(user + ':' + password); else credentials = null; return this; }

      }}

      According to GitHub API, using OAuth token will imply the use of a Authorization header. And this can by set by calling GitHubClient#setOAuth2Token(...), which is not called by maven-changes-plugin.
      I propose adding an oauth2Token attribute to the maven mojo, which will be used to configure the GitHubClient using that token. Do you think it could be a valid solution ?

      Attachments

        Activity

          People

            Unassigned Unassigned
            riduidel Nicolas Delsaux
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: