ember-simple-auth - 如何使 ember-simple-auth session 过期?

标签 ember-simple-auth

我在我的应用程序中使用 ember-simple-auth 进行身份验证。我已经创建了自定义身份验证器。身份验证成功后,服务器返回 token 和过期时间,我将其存储在 simple-auth 的 session 存储中。

我的问题是如何根据 session 中设置的过期时间使该 session 过期或失效?

我还需要在浏览器关闭事件时使 session 无效。

谢谢。

最佳答案

您只需调用 session 的 invalidate method 。要在服务器返回的过期时间之后调用它,您可以使用 Ember.run.later 设置一个计时器。或使用 OAuth 2.0 标准中定义的自动 token 刷新 Ember Simple Auth OAuth 2.0 supports out of the box .

关于ember-simple-auth - 如何使 ember-simple-auth session 过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788580/

相关文章:

ember.js - Ember 简单例份验证如何在身份验证数据可用时进行更新

ember.js - 使用 Oauth2 token 恢复没有电子邮件和密码的 session

javascript - 如何让 Ember Cli Mirage 与 Ember Simple auth 一起工作

javascript - 如何使用不同的端点刷新 token ?

javascript - 在 ember-simple-auth 中使浏览器关闭时的 session 无效?

jquery - 如何有选择地禁用 ember-simple-auth 授权者?

javascript - 操作不是由 Ember CLI 简单例份验证 ApplicationRouteMixin 触发的

ember-cli - 使用 Ember 简单例份验证 + Ember CLI 的自定义身份验证器

ember.js - 使用 Ember 简单例份验证访问用户的帐户信息