AWS Cognito — Получение сведений о пользователе, таких как фамилия, изображение профиля

#ios #amazon-web-services #flutter #amazon-cognito

Вопрос:

Я работаю над приложением flutter, в котором изображение профиля пользователя, имя, фамилия должны отображаться на экране профиля. Я сослался на amplify_auth_cognito пакет, похоже, что нет открытых API для получения сведений о пользователе.

Есть ли способ достичь этого?

PS: вы также можете предложить любые библиотеки iOS, если вам известно.

Любая помощь будет признательна. Заранее спасибо.

Комментарии:

1. Если изображение вашего профиля, имя, фамилия хранятся в cognito, вы можете получить их, расшифровав идентификационный токен, возвращенный при входе в систему. Я не знаком с IOS, но вы можете посмотреть, как получить доступ к маркеру идентификатора, а затем просто расшифровать его

2. @NinadGaikwad, спасибо за ваш ответ. Не могли бы вы объяснить, пожалуйста, что здесь означает «декодировать»? Что касается токена, как мне его получить ?

3. Таким образом, ваши токены-это строки JSON в кодировке Base64. Вы можете расшифровать их программно. Просто погуглите «декодировать строку base64 в Android», и вы найдете множество решений. Я не уверен, как получить доступ к этому токену в IOS. Но я нашел способ получить атрибуты напрямую: docs.amplify.aws/lib/auth/пользовательские атрибуты/q/платформа/ios