File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -27,12 +27,14 @@ module.exports = Gitlab;
27
27
* @param {Object } options
28
28
* - {String} api, api root url, e.g.: 'http://gitlab.com/api/v3'
29
29
* - {String} privateToken, You can find or reset your private token in your profile.
30
+ * - {String} accessToken, Obtained via OAuth
30
31
*/
31
32
function Gitlab ( options ) {
32
33
options = options || { } ;
33
34
options . api = options . api || 'https://gitlab.com/api/v3' ;
34
35
RESTFulClient . call ( this , options ) ;
35
36
this . privateToken = options . privateToken ;
37
+ this . accessToken = options . accessToken ;
36
38
37
39
this . addResources ( resources ) ;
38
40
@@ -45,7 +47,12 @@ function Gitlab(options) {
45
47
util . inherits ( Gitlab , RESTFulClient ) ;
46
48
47
49
Gitlab . prototype . setAuthentication = function ( req ) {
48
- req . params . data . private_token = req . params . data . private_token || this . privateToken ;
50
+ var accessToken = req . params . data . access_token || this . accessToken ;
51
+ if ( accessToken ) {
52
+ req . params . data . access_token = accessToken ;
53
+ } else {
54
+ req . params . data . private_token = req . params . data . private_token || this . privateToken ;
55
+ }
49
56
return req ;
50
57
} ;
51
58
You can’t perform that action at this time.
0 commit comments