【发布时间】:2014-09-11 13:20:31
【问题描述】:
我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了我的自定义身份验证器。身份验证成功后,服务器返回我存储在 simple-auth 会话存储中的令牌和过期时间。
我的问题是如何根据会话中设置的过期时间使该会话过期或失效?
我还需要在浏览器关闭事件中使会话无效。
谢谢。
【问题讨论】:
我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了我的自定义身份验证器。身份验证成功后,服务器返回我存储在 simple-auth 会话存储中的令牌和过期时间。
我的问题是如何根据会话中设置的过期时间使该会话过期或失效?
我还需要在浏览器关闭事件中使会话无效。
谢谢。
【问题讨论】:
您可以简单地调用会话的invalidate method。要在服务器返回的过期时间之后调用它,您可以使用 Ember.run.later 设置一个计时器,或者使用 OAuth 2.0 标准中定义的自动令牌刷新 Ember Simple Auth OAuth 2.0 supports out of the box。
【讨论】: