You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2020/01/14 22:19:00 UTC

[jira] [Commented] (MCHANGES-400) Can't connect to GitHub using OAuth token

    [ https://issues.apache.org/jira/browse/MCHANGES-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17015442#comment-17015442 ] 

Michael Osipov commented on MCHANGES-400:
-----------------------------------------

Is the auth type bearer?

> 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
>    Affects Versions: 2.12.1
>            Reporter: Nicolas Delsaux
>            Priority: Major
>
> 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.3.4#803005)