"Please check the 'iss' claim" 将 JWT 发送到 /token API 操作时出错
"Please check the 'iss' claim" error when sending JWT to the /token API operation
我在 Box OAuth 2 上使用 JWT 调用 /token 操作时收到此响应 API:
{
"error": "invalid_grant",
"error_description": "Please check the 'iss' claim."
}
我已经检查并仔细检查了 JWT 中 iss 声明的值,它在 https://box-content.readme.io/docs/app-auth:
中定义为
iss = The API key of the service that created the JWT assertion.
无论我如何尝试,我都会收到此错误。
在我的帐户的 "business Settings" -> 应用程序配置中为自定义应用程序设置应用程序的 API 键后发生这种情况。
谁能指出我正确的方向?
我认为 Api Key
与 client_id
相同。在 https://app.box.com/developers/services/edit/<your_id_here>
找到它。您使用的密钥和 ID 是否正确?
多亏了 srt32,我才能够使用 jwt.io 处的实用程序来意识到我在不该调用 JSON.stringyfy 的时候调用了它。它在字符串周围添加了双引号,导致它们被反斜杠转义。
我在 Box OAuth 2 上使用 JWT 调用 /token 操作时收到此响应 API:
{
"error": "invalid_grant",
"error_description": "Please check the 'iss' claim."
}
我已经检查并仔细检查了 JWT 中 iss 声明的值,它在 https://box-content.readme.io/docs/app-auth:
中定义为iss = The API key of the service that created the JWT assertion.
无论我如何尝试,我都会收到此错误。
在我的帐户的 "business Settings" -> 应用程序配置中为自定义应用程序设置应用程序的 API 键后发生这种情况。
谁能指出我正确的方向?
我认为 Api Key
与 client_id
相同。在 https://app.box.com/developers/services/edit/<your_id_here>
找到它。您使用的密钥和 ID 是否正确?
多亏了 srt32,我才能够使用 jwt.io 处的实用程序来意识到我在不该调用 JSON.stringyfy 的时候调用了它。它在字符串周围添加了双引号,导致它们被反斜杠转义。