通过Postman

时间:2018-07-26 16:02:40

标签: django authentication oauth-2.0 postman audience

正如标题所述,我有一个问题。通过提供(用户名,密码,grant_type,client_id和client_secret)的密码授予,我可以通过邮递员获得访问令牌没有问题。访问令牌已成功接收。

但是,当获得客户端证书授予时,当我输入(client_id,client_secret和grant_type)作为参数时,我收到的是500个内部服务器错误,如下图所示。

500 internal server error

Preview info

client-id和client-secret都可以肯定,因为我是从localhost:8000 / admin应用程序获得的,所以它是正确的值。

做完一些研究后,我意识到我可能会错过一个称为Audience(也称为API标识符)的参数。

什么是受众

  

受众是授权过程中的参数集,它包含目标API的唯一标识符。通过这种方式,您可以告诉Auth0为哪个API颁发访问令牌(换句话说,该令牌的目标受众)。如果您不想访问自定义API,则可以通过将访问者设置为YOUR_AUTH0_DOMAIN / userinfo来使用不透明的访问令牌来检索用户的个人资料。

我不知道如何获得观众的价值。所以,我的问题是我如何获得API服务器的受众价值?

请指导我,非常感谢!

1 个答案:

答案 0 :(得分:0)

问题解决了。它与oauth工具包无关,它是我的中间件原因错误。谢谢。