【问题标题】:How to get SUB from aws cognito token如何从 aws cognito 令牌中获取 SUB
【发布时间】:2019-05-20 12:43:47
【问题描述】:

我正在尝试使用 cognito 生成的唯一 id 知道 SUB 作为我表中的 PK。但我无法在第一次注册电话的响应中得到这个 SUB。我正在使用最新版本的 sdk for android:

aws-android-sdk-cognitoidentityprovider:2.9.1

有人可以指导我如何或在哪里获得此 ID 吗?

在此线程上提出了相同的问题,但它们都不起作用https://github.com/amazon-archives/amazon-cognito-identity-js/issues/335

【问题讨论】:

    标签: android amazon-web-services amazon-cognito


    【解决方案1】:

    您可以在登录后从 ID 令牌(即 JWT)中获取 sub。使用 AWSMobileClient 登录后,您可以执行以下操作来获取 sub

     AWSMobileClient.getInstance().getTokens().getIdToken().getClaim("sub")
    

    【讨论】:

    【解决方案2】:

    如果我们有accesstoken就可以使用sub

    CognitoJWTParser.getClaim(accessToken.getJWTToken(), "sub")

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 2020-11-20
      • 2019-10-18
      • 2021-10-15
      • 1970-01-01
      • 2019-09-08
      • 2019-07-28
      • 2020-12-13
      • 2019-02-28
      相关资源
      最近更新 更多