0

Ich bin neu bei Amazon Web Services.Amazon Cognito authentifiziert Benutzer mit saml und ruft Tabellendaten von DynamoDB ab. Swift

Alle Tabellen sind in DynamoDB gespeichert. Meine Frage ist, wie man Benutzer verwaltet und authentifiziert?

Zum Beispiel.

Angenommen, ich habe einen Benutzernamen namens Mike und das Passwort ist testmike. Wenn ich die Anmeldeschaltfläche mit cognito (SAML) drücke, wird der Benutzer authentifiziert, und wenn der Benutzer eine Erfolgsmeldung zurückgibt, werden alle Tabellendaten aus diesem Benutzerpool abgerufen. Wie können wir das erreichen? Ich lese bereits Amazon Entwickler Guide Ich bin verwirrt Wie man in meinem Code implementiert.

Oder ohne SAML ist das möglich?

Kann jemand hier Beispielcode zur Verfügung stellen?

Ihre Hilfe wird sehr geschätzt.

Antwort

1

Wenn Sie über ein eigenes Benutzerverzeichnis verfügen, das SAML IdP unterstützt, können Sie SAML Federation verwenden und auf Ihre DynamoDB-Tabelle mit Cognito-Identitätsanmeldeinformationen zugreifen.

Wenn Sie Benutzeranmelde- und Anmeldefunktionen erstellen und Cognito Ihre Benutzer verwalten lassen möchten, können Sie Cognito-Benutzerpools verwenden. Benutzerdaten werden nicht automatisch in DynamoDB gespeichert. Wenn Sie zusätzliche Daten in Bezug auf den Benutzer speichern möchten, können Sie Cognito-Benutzer mit Cognito-Identität verknüpfen und diese Anmeldeinformationen verwenden, um in Cognito-Sync oder DyanamoDB zu schreiben.

+0

Ja, sie unterstützen die IdP-Funktion. Ich verweise auf diesen Link. https://mobile.awsblog.com/post/Tx28TCWLHIRK4GT/Announcing-SAML-Support-for-Amazon-Cognito. Der Client hat alle notwendigen Berechtigungen vergeben. und ich hatte Zugriff auf den geheimen Schlüssel. Aber ich bin neu in dieser Funktion. Wie kann ich Schritt 5 und 6 implementieren? Ich bin wirklich verwirrt. Können Sie bitte Beispielcode in swift bereitstellen? Ich benötige Beispieltabellendaten von DynamoDB. Wie ist es möglich ? – Malay

+0

Welche SAML IdP verwenden Sie? Das Extrahieren der SAML-Zusicherungsantwort ist IdP-spezifisch. –

+0

Unsere private sso IdP – Malay

Verwandte Themen