2016-08-30 6 views
0

Прочитайте документацию на http://docs.gitlab.com/ce/api/oauth2.html, но нет информации о том, как отменить и обновить токен OAuth.GitLab refresh oAuth token

Возможно, необходимо обновить токен, так как с ответом на токен также появляется токен обновления.

{ 
    "access_token": "de6780bc506a0446309bd9362820ba8aed28aa506c71eedbe1c5c4f9dd350e54", 
    "token_type": "bearer", 
    "scope": "api", 
    "created_at": 1372559331 
    "refresh_token": "8257e65c97202ed1726cf9571600918f3bffb2544b26e00a61df9897668c33a1" 
} 

ответ

1

Ok после того, как ковыряться я нашел:

Map<String, String> parameters = new HashMap<>(); 
parameters.put("grant_type", "refresh_token"); 
parameters.put("refresh_token", refreshToken); 
parameters.put("scope", "api"); 

return post("https://gitlab.com/oauth/token", parameters, ... 

Примечание в последних версиях GitLab освежающих маркер не является необходимым, так как вы можете заблокировать себя в случае, если запрос не удается (ответ не доходит до вас), но токен изменен.