我试图使用cognito生成的唯一ID(称为SUB)作为我表中的PK。但是我无法在第一个注册电话的响应中得到此SUB。我正在为Android使用最新版本的sdk:
aws-android-sdk-cognitoidentityprovider:2.9.1
有人可以指导我如何或在何处获取此ID吗?
在该线程上提出了相同的问题,但没有一个起作用https://github.com/amazon-archives/amazon-cognito-identity-js/issues/335
答案 0 :(得分:1)
登录后,您可以从ID令牌(是JWT)中获取子项。使用AWSMobileClient登录后,可以执行以下操作来获取子项
AWSMobileClient.getInstance().getTokens().getIdToken().getClaim("sub")
答案 1 :(得分:0)
sub
CognitoJWTParser.getClaim(accessToken.getJWTToken(),“子”)