【问题标题】:Using JavaScript, how do I check that an Auth0 passwordless session has expired使用 JavaScript,如何检查 Auth0 无密码会话是否已过期
【发布时间】:2017-08-15 19:57:55
【问题描述】:

我正在为我的应用程序使用 Auth0 无密码身份验证,效果很好。我获得了一个用于身份验证的 JWT,并将其传递给我的 API 请求的授权标头,它工作得很好,但是一旦令牌过期,我就会按预期从我的 API 中获得 401。

我希望能够在前端先发制人,让我的前端知道过期的 JWT,或者在用户无需再次登录的情况下刷新我的令牌。

Documentation for Auth0 lock-passwordless hasn't turned up anything

【问题讨论】:

    标签: javascript authentication jwt auth0 password-less


    【解决方案1】:

    您的 JWT 可能会包含字段 exp(过期时间)中的信息,例如。

    "exp": 1490268359,
    

    您可以在客户端解码令牌,它是 base64 编码的 JSON。在https://jwt.io/ 上查看。 exp 字段是 1970-01-01 00:00:00 UTC 之后的 unix 时间戳

    也可以在这里查看:https://www.rfc-editor.org/rfc/rfc7519#section-4.1.4 关于 JWT 中的 exp 和其他声明

    【讨论】:

    • 对其进行解码,其中包含我需要的所有信息,谢谢!
    猜你喜欢
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2011-01-05
    相关资源
    最近更新 更多