无法在 Django oauth 工具包中获取访问令牌 client-credentials 授予 Postman
Fail to get access token in Django oauth toolkit client-credentials grant with Postman
正如标题所说,我有一个问题。通过提供(用户名、密码、grant_type、client_id 和 client_secret),在密码授予中通过 Postman 获取访问令牌没有问题。已成功收到访问令牌。
但是,当进入 client-credentials 授予时,当我输入 (client_id、client_secret 和 grant_type) 作为参数时,我收到的是 500 内部服务器错误如下图所示。
500 internal server error
.
Preview info
client-id 和 client-secret 我很确定它是正确的值,因为我从 localhost:8000/admin 应用程序中得到它。
经过一些研究,我意识到我可能会漏掉一个名为 audience a.k.a API identifier 的参数。
什么是受众
The audience is a parameter set during authorization, and it contains the unique identifier of the target API. This is how you tell Auth0 for which API to issue an Access Token (in other words, which is the intended audience of this token). If you do not want to access a custom API, then by setting the audience to YOUR_AUTH0_DOMAIN/userinfo, you can use the opaque Access Token to retrieve the user's profile.
我不知道如何获得受众价值。所以,我的问题是如何获得 API 服务器的受众价值?
请指导我,非常感谢!
问题已解决。它与 oauth 工具包无关,它是我的中间件导致错误。谢谢。
正如标题所说,我有一个问题。通过提供(用户名、密码、grant_type、client_id 和 client_secret),在密码授予中通过 Postman 获取访问令牌没有问题。已成功收到访问令牌。
但是,当进入 client-credentials 授予时,当我输入 (client_id、client_secret 和 grant_type) 作为参数时,我收到的是 500 内部服务器错误如下图所示。
500 internal server error .
Preview info
client-id 和 client-secret 我很确定它是正确的值,因为我从 localhost:8000/admin 应用程序中得到它。
经过一些研究,我意识到我可能会漏掉一个名为 audience a.k.a API identifier 的参数。
什么是受众
The audience is a parameter set during authorization, and it contains the unique identifier of the target API. This is how you tell Auth0 for which API to issue an Access Token (in other words, which is the intended audience of this token). If you do not want to access a custom API, then by setting the audience to YOUR_AUTH0_DOMAIN/userinfo, you can use the opaque Access Token to retrieve the user's profile.
我不知道如何获得受众价值。所以,我的问题是如何获得 API 服务器的受众价值?
请指导我,非常感谢!
问题已解决。它与 oauth 工具包无关,它是我的中间件导致错误。谢谢。