首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果需要重新身份验证,则为HTTP状态

如果需要重新身份验证,则为HTTP状态
EN

Stack Overflow用户
提问于 2015-01-29 11:29:17
回答 1查看 979关注 0票数 1

假设您使用的是基于令牌的身份验证,那么在此场景中将使用哪种状态代码:

  1. 客户端有一个令牌,并向服务器发出请求
  2. 令牌过期服务器未经授权向发送401
  3. 客户端向发送刷新令牌
  4. 令牌是无效的,服务器用XXX响应?

用例将是一个应用程序,它会自动捕获401,并使用刷新令牌发出请求。如果服务器将响应401 (如果此令牌无效),客户端将尝试永远使用刷新令牌请求一个新的访问令牌。但是它应该告诉客户端,它应该用它的凭证(例如电子邮件和密码)重新认证。

我只是想知道在这种情况下哪种状态代码最适合,正如规范中所说的,在403禁止的情况下,“授权不会有帮助”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-29 15:05:33

我不会让访问和刷新令牌互换:使用access -令牌访问受保护的资源,并使用刷新令牌从特定的端点获取新的访问令牌。OpenID连接是这样工作的。

您将有一个更多的HTTP请求,但是HTTP代码不会成为一个问题,在我看来,您将得到一个更干净的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28213617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档