【发布时间】:2017-10-09 22:09:06
【问题描述】:
也许是一个简单的问题。
假设用户收到不记名令牌并有 1 天的过期时间。
用户调用 web api,然后在 6 小时后停止调用。
然后,如果用户调用 web api 会自动刷新令牌,然后用户还有 24 小时的时间使用令牌,或者它是否会根据令牌的第一次获取确定过期。
谢谢
【问题讨论】:
标签: asp.net oauth bearer-token
也许是一个简单的问题。
假设用户收到不记名令牌并有 1 天的过期时间。
用户调用 web api,然后在 6 小时后停止调用。
然后,如果用户调用 web api 会自动刷新令牌,然后用户还有 24 小时的时间使用令牌,或者它是否会根据令牌的第一次获取确定过期。
谢谢
【问题讨论】:
标签: asp.net oauth bearer-token
令牌一经发出,就无法更改,有效期至到期。令牌的使用方式和时间,甚至在此期间是否请求了其他令牌,都无关紧要。
由于令牌不能更改,令牌的有效期不能延长。但是,如果服务器配置为这样做,则可以根据其他因素在令牌过期之前撤销令牌。
可能无法扩展令牌本身,但可以请求新令牌而无需发送凭据。
您可以配置服务器以将刷新令牌添加到令牌。请注意,这不适用于所有 grant_types。在刷新令牌的情况下,普通令牌有一个额外的参数“refresh_token”,其中包含一个具有自己到期时间的附加令牌。一旦普通令牌过期,就可以使用此令牌。在这种情况下,可以使用此刷新令牌请求新令牌,而无需发送凭据。
【讨论】: