我正在尝试使用 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
最佳答案
您可以在登录后从 ID token (这是一个 JWT)获取子。使用 AWSMobileClient 登录后,您可以执行类似以下操作来获取子
AWSMobileClient.getInstance().getTokens().getIdToken().getClaim("sub")
关于android - 如何从 aws cognito token 获取 SUB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53861141/