GitLab刷新oAuth令牌

时间:2016-08-30 13:42:11

标签: oauth gitlab

阅读http://docs.gitlab.com/ce/api/oauth2.html上的文档,但没有关于如何撤销和刷新OAuth令牌的信息。

刷新令牌可能是必要的,因为令牌响应也会获得刷新令牌。

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

1 个答案:

答案 0 :(得分:3)

好了之后,我找到了它:

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版本中,没有必要刷新令牌,因为如果请求失败(响应无法到达您),您可能会自行锁定,但令牌会被更改。