Как получить SUB из токена Cognito - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь использовать сгенерированный Cognito уникальный идентификатор, известный как SUB, в качестве PK в моих таблицах.Но я не могу получить этот SUB в ответ на первый входящий вызов.Я использую последнюю версию SDK для Android:

aws-android-sdk-cognitoidentityprovider:2.9.1

Может кто-нибудь подсказать мне, как или где я могу получить этот идентификатор?

Тот же вопрос был задан в этой теме, нони один из них не работает https://github.com/amazon-archives/amazon-cognito-identity-js/issues/335

Ответы [ 2 ]

0 голосов
/ 29 июля 2019

sub может быть взято, если у нас есть accesstoken

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

0 голосов
/ 20 декабря 2018

Вы можете получить подпрограмму из токена ID (который является JWT) после того, как войдете в систему. После того, как вы вошли в систему с помощью AWSMobileClient, вы можете сделать что-то вроде следующего, чтобы получить подпункт

 AWSMobileClient.getInstance().getTokens().getIdToken().getClaim("sub")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...