GitLab刷新oAuth令牌

GitLab刷新oAuth令牌,oauth,gitlab,Oauth,Gitlab,阅读有关的文档,但没有关于如何撤销和刷新OAuth令牌的信息 刷新令牌可能是必要的,因为对于令牌响应,您还将获得一个刷新令牌 { "access_token": "de6780bc506a0446309bd9362820ba8aed28aa506c71eedbe1c5c4f9dd350e54", "token_type": "bearer", "scope": "api", "created_at": 1372559331 "refresh_token": "8257e65c

阅读有关的文档,但没有关于如何撤销和刷新OAuth令牌的信息

刷新令牌可能是必要的,因为对于令牌响应,您还将获得一个刷新令牌

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

好的,在我四处摸索之后,我找到了它:

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, ...
Map参数=新的HashMap();
参数put(“授权类型”、“刷新令牌”);
参数put(“刷新令牌”,刷新令牌);
参数。put(“范围”、“api”);
回程邮递(”https://gitlab.com/oauth/token“,参数。。。

注意在最新的GitLab版本中,不需要刷新令牌,因为如果请求失败,您可能会锁定自己(您没有收到响应)但是令牌被修改了。

如果对其他人来说不明显,您仍然需要包含
客户端id
客户端机密
参数。那么您必须刷新吗?或者访问令牌没有像Github中那样过期。据我回忆,4年前刷新是不必要的-所以事情可能已经改变了