2016-12-08 4 views
0

Ich kann mich mit der API AWS SDK iOS v 2.1.12 bei AWS S3 anmelden und eine Liste von Buckets und Objekten für den aktuellen Benutzer in meiner App mit der folgenden Authentifizierung korrekt bereitstellen:Abmelden von AWS S3 mit AWS SDK iOS

Ich speichern die Zugriffs-ID und das Geheimnis in Keychain in meiner App. Wenn mein Benutzer den Benutzer wechseln und sich mit anderen Anmeldeinformationen erneut bei S3 anmelden möchte, ist das Token aus der vorherigen Anmeldung weiterhin aktiv und meldet den Benutzer mit den vorherigen Benutzeranmeldeinformationen an. Wenn ich die App neu starte, geht dieses Problem weg und der richtige Benutzer ist angemeldet.

Meine Frage ist: gibt es eine Möglichkeit, sicher von AWS S3 mit der API für iOS abmelden? Wenn das Abmelden nicht möglich ist, kann ich das aktuelle Login-Token irgendwie löschen/aktualisieren? Danke! Prost, Trond

Antwort

0

Ich schlage vor, dass Sie Amazon Cognito verwenden, um Anmeldeinformationen zu erhalten, anstatt den AWSStaticCretialsProvider zu verwenden. In diesem Fall können Sie ClearKeychain API verwenden, um die Abmeldung durchzuführen.

+0

Ich benutze Cognito nicht, da sich meine Benutzer in ihrem eigenen S3 anmelden und nicht in meinem Pool –