Android 如何从aws cognito令牌获取SUB

Android 如何从aws cognito令牌获取SUB,android,amazon-web-services,amazon-cognito,Android,Amazon Web Services,Amazon Cognito,我试图使用cognito生成的唯一id,即SUB,作为我表中的PK。但我无法在第一次注册电话的回复中获得此SUB。我使用的是android sdk的最新版本: aws-android-sdk-cognitoidentityprovider:2.9.1 有人能告诉我如何或在哪里可以得到这个身份证吗 在这个线程上问了相同的问题,但没有一个有效您可以在登录后从ID令牌(JWT)获取sub。使用AWSMobileClient登录后,可以执行以下操作以获取sub AWSMobileClient.get

我试图使用cognito生成的唯一id,即SUB,作为我表中的PK。但我无法在第一次注册电话的回复中获得此SUB。我使用的是android sdk的最新版本:

aws-android-sdk-cognitoidentityprovider:2.9.1
有人能告诉我如何或在哪里可以得到这个身份证吗


在这个线程上问了相同的问题,但没有一个有效

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

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

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


CognitoJWTParser.getClaim(accessToken.getJWTToken(),“sub”)

谢谢Bommas,但是我希望在第一次登录之前获得sub。在第一次成功注册cognito之后,在启动帐户激活过程之前,也就是我想要获得SUB的时候。当然,在登录之后,它将在JWT令牌中。@Natsen,我在AWS Mobile SDK团队工作,将把它作为向团队提出的功能请求。如果你不介意的话,可以在这里为tracking.Bommas创建一个新的github问题()吗?正如我在之前提出的问题中提到的。请检查此链接。但是没有解决。@Natsen,为了更好地跟踪这个专门针对android的问题,请在这里打开一个问题@Natsen,这个问题正在跟踪中。非常感谢。