【问题标题】:AWS Amplify "Refresh Token has expired" after less than configured time (30 days)AWS Amplify 在不到配置的时间(30 天)后“刷新令牌已过期”
【发布时间】:2020-04-03 15:24:24
【问题描述】:

我正在使用 React Native 和 Expo。还使用 aws-amplify 通过 Cognito 的用户池管理用户。 由于“刷新令牌已过期”错误,我的用户每隔一段时间就会被踢出系统。这些用户在前一周就在系统中,因此他们的刷新令牌应该仍然有效。有任何想法吗? 我正在使用: aws-放大 2.2.0 aws-amplify-react-native 2.2.3 反应原生 0.59 第 35 届世博会

【问题讨论】:

    标签: amazon-web-services react-native expo amazon-cognito aws-amplify


    【解决方案1】:

    我认为这是对文档的误解。我的印象是每次会话都会重新发布刷新令牌,因此用户在活动时永远不应该达到到期时间。 显然情况并非如此,因为仅在登录时向用户发出刷新令牌,并且该令牌在客户端存储中持久存在。无论是否处于活动状态,此令牌都会在 30 天后过期(或配置),然后需要重新登录。

    (当然我知道这不是 Amplify 实现)

    【讨论】:

    • 我正在使用来自放大的 Auth.currentSession()。但有时我会遇到 401 消息,因为您的令牌在我的 react-native 应用程序中已过期。在这里,我使用响应中的 jwt 令牌。对此有什么想法吗?
    猜你喜欢
    • 2022-12-24
    • 1970-01-01
    • 2021-05-09
    • 2018-06-05
    • 2020-06-03
    • 2019-04-23
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多