[ 
https://issues.apache.org/jira/browse/MCHANGES-400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Slawomir Jaranowski closed MCHANGES-400.
----------------------------------------
    Resolution: Fixed

> Can't connect to GitHub using OAuth token
> -----------------------------------------
>
>                 Key: MCHANGES-400
>                 URL: https://issues.apache.org/jira/browse/MCHANGES-400
>             Project: Maven Changes Plugin
>          Issue Type: Bug
>          Components: announcement, github
>    Affects Versions: 2.12.1
>            Reporter: Nicolas Delsaux
>            Assignee: Slawomir Jaranowski
>            Priority: Major
>             Fix For: 3.0.0
>
>
> 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 ?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to