Web api owin OAuth 2.0滑动到期

时间:2014-06-28 21:10:47

标签: asp.net asp.net-web-api oauth-2.0 owin asp.net-web-api2

我在我的网络API项目中使用OAuth 2.0 owin安全实施(Bearer token)。是否有可能覆盖默认行为并使令牌滑动到期,如何从这种身份验证中注销?

1 个答案:

答案 0 :(得分:1)

如果您使用OAuth跟踪ASP.NET和OWIN的Web API模板,如果您调用AccountController注销功能并传入您的Bearer令牌,您将被注销并且持有者令牌将停止活动。

对于OAuth,您需要在令牌过期或过期之前刷新令牌,或让用户重新进行身份验证以在到期后完全获取新令牌。本质上,令牌的到期是固定的,但通过实施定期刷新,您最终会得到相同的最终结果。每次刷新都会过期。这些都可以在 OAuthAuthorizationServerOptions 中配置,并在 Startup.Auth 中传递到您的OWIN应用程序上下文。

希望这有帮助。