Comment obtenir les attributs utilisateur (nom d'utilisateur, e-mail, etc.) en utilisant l'identifiant d'identité cognito
J'ai AWS Cognito Identité de la Piscine, qui est configuré avec Cognito Utilisateur de la Piscine comme un fournisseur d'authentification.
Supposons que j'ai identité ID d'une pièce d'identité en Cognito Identité de Piscine (par exemple: us-east-1:XXaXcXXa-XXXX-XXXX-XXX-XXXXXXXXXXXX) où cette identité est associé un login d'un utilisateur dans Cognito Utilisateur de la Piscine.
À l'aide de l'identité de l'ID, comment puis-je obtenir de l'utilisateur lié coordonnées (email, téléphone, nom d'utilisateur)?
source d'informationauteur gehad
Vous devez vous connecter pour publier un commentaire.
L'ID de Jeton que vous échangez avec Cognito identité fédérée de service pour obtenir l'identité id et les informations d'identification a déjà tous les attributs de l'utilisateur. Vous n'avez pas besoin d'un appel supplémentaire à n'importe quel service.
C'est un JWT jeton et vous pouvez utiliser n'importe quelle bibliothèque sur le client pour décoder les valeurs. Vous pouvez lire ce guide pour plus d'informations sur les jetons vendues par Cognito utilisateur piscines.
Alternativement, vous pouvez également utiliser le Jeton d'Accès pour appeler GetUser API qui reprendra toutes les informations de l'utilisateur.