identity - 使用刷新 token 时出现 Invalid_Grant 错误

标签 identity access-token thinktecture-ident-server identityserver3 thinktecture

我正在使用 IdentityServer3 的混合流程。我已启用 Offline_access 范围以获得刷新 token 。当我的访问 token 过期时,我将调用 core/connect/token 端点。我将 client_id、client_secret、refresh_token 和 grant_type (= refresh_token) 作为正文的一部分传递。我收到 invalid_grant 错误。

最佳答案

确保客户端配置应将“RefreshTokenExpiration”属性设置为 TokenExpiration.Absolute,并将“RefreshTokenUsage”属性设置为“OneTimeOnly”。这应该可以正常工作!

关于identity - 使用刷新 token 时出现 Invalid_Grant 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34041691/

相关文章:

security - 对于具有个人身份信息的电子商务企业的网页长度为 "time out"的建议或行业标准?

android - 通过 Android(pre-2.0)访问 Google 帐户 ID/用户名

c# - 获取(OAuthException - #2500)必须使用事件访问 token 来查询有关当前用户的信息

javascript - 如何获取带有授权 token 的 Google 用户 openid?

azure - CryptographicException KeySet 不存在

c# - 身份服务器单点注销,也从服务器注销

asp.net - 如何使用 ASP.NET 身份模型进行 WCF 服务授权和身份验证

java - Seam:使用外部 SSO 应用程序登录

swift - 如何以编程方式快速从 youtube API 获取访问 token ?

authentication - 撤销 token 身份服务器 OAuth2