从Gitlab Oauth2获得的'access_token'是否与在配置文件设置中手动创建的相同?

问题描述 投票:0回答:1

我使用了两种方法来获取或创建'access_token',手动创建的方法效果很好。我可以通过Gitlab Wiki Api使用它来从特定项目的Wiki页面检索内容。

但是,当我使用从Gitlab Oauth2方法返回的'access_token'时,相同的Gitlab Wiki Api返回了status: 401, statusText: "Unauthorized"

两个“ access_token”是否相同,或者如何使它们以相同的方式工作?

谢谢,CZ

api oauth-2.0 gitlab
1个回答
0
投票

在研究了Gitlab的问题跟踪器后,我找到了答案。

理论上,这两个'access_token'应该是相同的东西。但是,到目前为止,它们还不兼容。手动分配的称为PAT(个人访问令牌),https://docs.gitlab.com/ee/api/#personal-access-tokens;而返回的Oauth2是承载令牌,这些令牌通过使用gem进行身份验证并使用其自己的数据库表。

详细信息在这里:https://gitlab.com/gitlab-org/gitlab-foss/issues/63438

© www.soinside.com 2019 - 2024. All rights reserved.