我想知道如何为使用GitHub登录的用户获取当前允许的范围。
目前,我正在维护授权范围的本地副本,但我认为获取真实数据以避免可能的不一致可能会更好。
有什么建议吗?
答案 0 :(得分:1)
您可以列出所有your personal access token,或者如果您知道您正在寻找的访问令牌的当前ID,则可以retrieve it individually。
这是单个令牌的示例响应。您对scopes
元素感兴趣:
{
"id": 1,
"url": "https://api.github.com/authorizations/1",
"scopes": [
"public_repo"
],
"token": "",
"token_last_eight": "12345678",
"hashed_token": "25f94a2a5c7fbaf499c665bc73d67c1c87e496da8985131633ee0a95819db2e8",
"app": {
"url": "http://my-github-app.com",
"name": "my github app",
"client_id": "abcde12345fghij67890"
},
"note": "optional note",
"note_url": "http://optional/note/url",
"updated_at": "2011-09-06T20:39:23Z",
"created_at": "2011-09-06T17:26:27Z",
"fingerprint": "jklmnop12345678"
}