首页 文章

获取访问令牌时OAuth 2.0密码到期

提问于
浏览
0

我正在编写一个使用OAuth 2.0 password flow来验证用户身份的API . 当拒绝访问令牌请求时,客户端似乎没有任何方法可以判断密码是否不正确或已过期 . 从the spec开始,在两种情况下都应返回错误代码 invalid_grant

invalid_grant:提供的授权授权(例如,授权代码,资源所有者凭据)或刷新令牌无效,已过期,已撤销,与授权请求中使用的重定向URI不匹配,或已发布给其他客户端 .

是否可以在响应中使用 error_description 来表明密码已过期,以便客户端可以采取必要的操作,如果没有,使用OAuth处理密码到期的标准方法是什么?

1 回答

  • 0

    “泄漏”这种失败的原因,如“密码不正确或过期”不是验证的最佳做法 .

    我建议“服务器”记录失败的原因,不要将信息返回给请求者 .

相关问题