[ https://issues.apache.org/jira/browse/MCHANGES-400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Slawomir Jaranowski reassigned MCHANGES-400: -------------------------------------------- Assignee: Slawomir Jaranowski > 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)