Comment faire de l'utilisation d'AWS Cognito Hébergé INTERFACE utilisateur pour le code d'autorisation de la subvention de flux de

0

La question

Je suis à l'aide de l'Amplifier de la CLI pour créer un Cognito utilisateur de la piscine pour mon Réagir application web. J'ai trouvé la withAuthentication de l'INTERFACE utilisateur ne répond pas à mes besoins car je ne peux pas personnaliser le signin forme (disons pour supprimer le champ numéro de téléphone) ou de protéger une partie seulement de mon application.

Au lieu de cela, je voudrais utiliser l'Hébergé de l'INTERFACE utilisateur fournie par Cognito, mais je suis aux prises avec la façon de mettre en œuvre le Code d'Autorisation de la Subvention de flux. Est-il facile à utiliser le mécanisme national de prévention de la bibliothèque de m'aider avec ça?

J'ai essayé en appelant directement le /autoriser un point de terminaison, comme décrit dans les docs , mais à obtenir une de la scro d'erreur lors de l'appel à partir de localhost. J'ai aussi essayé d'utiliser la fenêtre.emplacement.ref rediriger vers l'URL hébergée que le Cognito Console fournit un lien. Cela fonctionne, mais en arrivant sur ma page spécifiée (à la suite du rappel), analyser le code de la chaîne de requête et envoie une requête POST à l' /jeton de point de terminaison, comme décrit dans les docs, je reçois un 400 code d'état de retour. Est-il plus j'ai besoin de faire ici?

Je suis très nouveau pour OAuth donc souhaiterait des explications simples ou des pointeurs vers des matériaux de base pour un noob peut comprendre serait génial!

amazon-cognito aws-amplify oauth-2.0
2021-11-22 06:18:38
1

La meilleure réponse

0

Mon utilisation des ressources flux de code avec Cognito et vous donnera sonething à comparer:

Un couple de pointeurs:

  • Enregistrer un client OAuth dans votre groupe d'utilisateurs de corriger l'erreur de la SCRO
  • Trace OAuth messages à partir du navigateur et de se concentrer sur l'obtention de la même que la mienne

Mon exemple de code est facile à exécuter à l'encontre de mon Cognito point de terminaison. Il n'utilise pas de Réagir ou d'Amplifier mais une fois que vous comprenez les principes, il devrait être facile de port à votre propre choix de la technologie.

2021-11-22 14:43:42

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................