4

Ich versuche, die AWS Javascript sdk verwenden Login-Fähigkeiten zu einem Web-App zur Verfügung zu stellen.Benutzer Pool und Federated Identity

Ich habe einen Cognito User-Pool einrichten und haben Konten Registrierung, Überprüfung und korrekt anzumelden.

Identitäten werden im Identity-Pool erstellt, aber ich möchte jetzt Funktionen hinzufügen, die es mir erlauben, mit meinem Google-Konto (oder Facebook, Twitter, was auch immer) zu autorisieren und diese Identität im Identity-Pool zu verknüpfen .

Ich kann keine Methode in der Dokumentation, die mich, dies zu tun erlauben würde.

Ich gehe davon aus, dass dies mein Benutzer dann Login mit Google erlauben oder Benutzername/Passwort, aber ich kann keine Anleitung, wie finden diese Berechtigungen zu verknüpfen.

Darüber hinaus gibt es eine Möglichkeit, dass das Benutzerpool-Konto nach einem Anmeldevorgang mit föderierten Identitäten erstellt werden kann, wenn dies der erste Kontakt des Benutzers ist (zB: Klicken Sie auf "Mit Facebook anmelden", wenn Sie noch nie dort waren).

Jede Anleitung würde sehr geschätzt werden.

Mit freundlichen Grüßen,

Hal

Antwort

4

Sie in der Dokumentation zur Google-Integration finden Sie hier: http://docs.aws.amazon.com/cognito/latest/developerguide/google.html#set-up-google-1.javascript

Zusammengefasst in Anmeldungen ordnen Sie müssen beide Token google geben und das Token von Benutzer Pools. Dadurch werden beide Logins mit einer einzigen Identität verknüpft. Nun kann sich der Benutzer mit einem von ihnen anmelden und der Benutzer wird die gleiche Identität haben.

Ja, es ist möglich, später Benutzer Poolkonto zu erstellen.

Verwandte Themen