我使用了两种方法来获取或创建'access_token',手动创建的方法效果很好。我可以通过Gitlab Wiki Api使用它来从特定项目的Wiki页面检索内容。
但是,当我使用从Gitlab Oauth2方法返回的'access_token'时,相同的Gitlab Wiki Api返回了status: 401, statusText: "Unauthorized"
两个“ access_token”是否相同,或者如何使它们以相同的方式工作?
谢谢,CZ
在研究了Gitlab的问题跟踪器后,我找到了答案。
理论上,这两个'access_token'应该是相同的东西。但是,到目前为止,它们还不兼容。手动分配的称为PAT(个人访问令牌),https://docs.gitlab.com/ee/api/#personal-access-tokens;而返回的Oauth2是承载令牌,这些令牌通过使用gem进行身份验证并使用其自己的数据库表。
详细信息在这里:https://gitlab.com/gitlab-org/gitlab-foss/issues/63438