【发布时间】:2017-01-18 16:10:27
【问题描述】:
我正在通过 Asp.net Web API 和 OWIN 实现 oauth 自动登录。我的问题是;为什么我需要刷新令牌来刷新访问令牌。我想我可以检测访问令牌是否已过期,然后我可以在没有任何凭据检查的情况下刷新它,然后我可以将新的访问令牌返回给客户端。那么为什么需要刷新令牌呢?另一个主题是为什么刷新令牌比访问令牌更安全?两者都来自相同的服务器响应。
【问题讨论】:
-
听起来您在问两个不同的问题 - 刷新令牌的用途是什么,以及刷新令牌的安全性。请把它们分成两个问题。
-
你能提供更多细节吗?您是否正在实施 OAuth 2.0 客户端?谁在托管资源/授权服务器?您是在谈论客户端凭据检查还是用户凭据检查?
-
其实我想知道刷新令牌的目的是什么或者为什么我需要它?我认为当访问令牌过期时,我可以在没有刷新令牌的情况下刷新访问令牌。例如,假设我们有一个过期的访问令牌,当我注意到这种情况时,我可以生成一个新的。我不需要刷新令牌或任何东西。
标签: oauth access-token