假设您使用的是基于令牌的身份验证,那么在此场景中将使用哪种状态代码:
用例将是一个应用程序,它会自动捕获401,并使用刷新令牌发出请求。如果服务器将响应401 (如果此令牌无效),客户端将尝试永远使用刷新令牌请求一个新的访问令牌。但是它应该告诉客户端,它应该用它的凭证(例如电子邮件和密码)重新认证。
我只是想知道在这种情况下哪种状态代码最适合,正如规范中所说的,在403禁止的情况下,“授权不会有帮助”。
发布于 2015-01-29 15:05:33
我不会让访问和刷新令牌互换:使用access -令牌访问受保护的资源,并使用刷新令牌从特定的端点获取新的访问令牌。OpenID连接是这样工作的。
您将有一个更多的HTTP请求,但是HTTP代码不会成为一个问题,在我看来,您将得到一个更干净的代码。
https://stackoverflow.com/questions/28213617
复制相似问题