【问题标题】:difference between revoking a refresh token vs invalidating it in cognito撤销刷新令牌与在 cognito 中使其无效之间的区别
【发布时间】:2021-12-06 17:39:23
【问题描述】:

我在这里读到 https://docs.aws.amazon.com/cognito/latest/developerguide/token-revocation.html 撤销刷新令牌将使访问令牌无效。

https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUserGlobalSignOut.html 它说 globalSignout 将使刷新令牌无效并且不会影响访问/ID令牌。

使令牌无效和撤销令牌有什么区别?如果 globalSignOut 不做,什么时候调用 revoke token?

放大 cognito https://docs.amplify.aws/lib/auth/emailpassword/q/platform/js/#sign-out 的注销确实会导致撤销令牌。这是否意味着如果我将 aws-sdk 用于 globalSignOut,我应该明确地撤销刷新令牌,因为它只会使其无效而不影响 Id 或访问令牌?

【问题讨论】:

    标签: amazon-web-services amazon-cognito aws-amplify


    【解决方案1】:

    您需要了解刷新和访问令牌之间的区别:

    https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html

    访问令牌是短暂的,用于访问资源。使访问令牌无效意味着它不能再用于访问资源。

    刷新令牌持续时间更长(30 天),在用户登录时创建并用于创建访问令牌。它们不用于访问资源。撤销刷新令牌意味着它不能再用于创建访问令牌。

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 1970-01-01
      • 2019-04-12
      • 2018-04-03
      • 2015-12-13
      • 2022-07-05
      • 2018-11-14
      • 2021-07-24
      • 2021-07-05
      相关资源
      最近更新 更多