我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了我的自定义身份验证器。身份验证成功后,服务器返回我存储在 simple-auth 会话存储中的令牌和过期时间。
我的问题是如何根据会话中设置的过期时间使该会话过期或失效?
我还需要在浏览器关闭事件上使会话无效。
谢谢。
我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了我的自定义身份验证器。身份验证成功后,服务器返回我存储在 simple-auth 会话存储中的令牌和过期时间。
我的问题是如何根据会话中设置的过期时间使该会话过期或失效?
我还需要在浏览器关闭事件上使会话无效。
谢谢。
您可以简单地调用会话的invalidate
方法。要在服务器返回的到期时间之后调用它,您可以设置一个计时器或使用Ember Simple Auth OAuth 2.0 开箱即用支持Ember.run.later
的 OAuth 2.0 标准中定义的自动令牌刷新。