gpt4 book ai didi

python - Auth0 - 为什么范围不足以及如何处理?

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:48 27 4
gpt4 key购买 nike

我正在尝试使用 Auth0 进行身份验证并获取用户数据。

import json
import requests

payload = {
'grant_type': 'password',
'username': '********',
'password': '********',
'client_id': '********',
'connection': 'Username-Password-Authentication',
'scope': 'openid'
# 'scope': 'openid, read:clients, read:client_keys'
# 'scope': 'read:clients'
}
base = 'https://********.auth0.com'

url = base + '/oauth/ro'
response = requests.post(url, data=payload)
response = json.loads(response.content)

headers = {"Authorization": "bearer " + response["id_token"]}
response = requests.get(base + '/api/v2/clients/joebloggs', headers=headers).json()

print response

我不断得到的是

{u'errorCode': u'insufficient_scope', u'message': u'Insufficient scope, expected any of: read:clients,read:client_keys', u'error': u'Forbidden', u'statusCode': 403}

到底哪里出了问题,该怎么办?

最佳答案

您不能为 Auth0 API 使用 id_token。您需要 API (v2) 的特定 token (在您的情况下,您需要一个 read:client 范围)。看这里:https://auth0.com/docs/api/management/v2

关于python - Auth0 - 为什么范围不足以及如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38075924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com