Bisher habe ich es geschafft, mich bei cognito anzumelden und Daten zu synchronisieren, bin aber bei der Abmeldung von Benutzern festgefahren. Ich bin in der Lage, mich von Identity-Providern abzumelden, aber bei der erneuten Anmeldung bei cognito erhalte ich einen Fehler wegen ungültiger Logins. Wenn ich die App neu lade, funktioniert es.So loggen Sie sich aus amazon cognito javascript und löschen cached identityId
8
A
Antwort
7
Ein issue hat dafür geschaffen. Die aktuelle Problemumgehung ist die Cache-ID in Ihrem Cognito Credentials zu löschen Objekt, und es dann erneut zu initialisieren:
cognitoCredentials.clearCachedId();
cognitoCredentials = new AWS.CognitoIdentityCredentials(cognitoParams);
AWS.config.credentials = cognitoCredentials;
Wo cognitoParams das Objekt verwendet, um die Anmeldeinformationen zu initialisieren, zB .:
cognitoParams = {
IdentityPoolId: 'us-east-1:ebee2fff-acde-4382-a090-5990604a007d'
};
1
Nach der Identitätsprovider abzumelden, versuchen clearCachedId() auf den CognitoIdentityCredentials Anbieter anrufen. Es sollte etwas wie folgt aussehen:
AWS.config.credentials.clearCachedId();
Verwandte Themen
- 1. Unterschied zwischen identityId und Token in AWS cognito
- 2. Wie loggen Sie sich von couchdb aus?
- 3. Amazon Cognito iOS
- 4. Amazon Cognito Ungültige Login-Token Android
- 5. AWS Cognito verwenden, um einen Benutzer in ios zu loggen
- 6. Einfache Benutzerregistrierung mit Amazon Cognito
- 7. AWS Cognito und S3
- 8. Einfache Amazon Cognito Registrierung und Anmeldung
- 9. So loggen Sie sich in Android-Gerät ein und führen Befehle aus
- 10. Warum benötigen AWS CognitoSync ListDatasets IdentityId?
- 11. Loggen Sie sich bei Delphi ein
- 12. Loggen Sie sich gerade mit github
- 13. IdentityId ist Nil mit AWS Cognito und Facebook Login in iOS-App
- 14. So löschen Sie aus einer Sharepoint-Liste?
- 15. So loggen Sie sich mit Curl und SSL und Cookies ein
- 16. Scrape und loggen Sie sich in eckigen Webabb mit Python
- 17. Aufruf GetID mit amazon cognito in ios
- 18. So finden Sie die Cognito Pool ID
- 19. So loggen Sie sich auf eine Website mit Python und mechanisieren
- 20. So löschen Sie Dateien in Amazon S3 von Ruby
- 21. Registrieren Sie ein Facebook Access Token in Amazon Cognito von einer Webseite
- 22. So melden Sie sich bei Amazon SellerCentral mit Goutte an
- 23. Büroklammer - eine Datei aus Amazon S3 löschen?
- 24. JavaScript - Holen Sie sich Tabellenspalte aus Index
- 25. Amazon Cognito - Konvertieren Gast Benutzeridentität als authentifizierter Benutzer
- 26. So löschen Sie Dokumente aus Elasticsearch
- 27. So löschen Sie aus der Firebase-Echtzeitdatenbank?
- 28. So löschen Sie Einträge aus einer ArrayList?
- 29. Loggen Sie sich in Quora mit Scrapy ein
- 30. So löschen Sie Einträge aus Firebase
Das scheint leider auch nicht zu funktionieren. Ich habe mehrere Logins, z. B. Facebook und Google. Die Probleme treten auf, wenn ich versuche, mich von beiden abzumelden und zum anderen zu wechseln. Ich erhalte den folgenden Fehler {__ type: "NotAuthorizedException" Nachricht: "Logins stimmen nicht überein. Bitte. Fügen Sie mindestens einen gültigen Login für diesen Identitäts- oder Identitätspool hinzu."} –
@kabangijulius: Könnten Sie diese Ausnahme beheben? Gegenübergestellt – BaSha
@BaSha Ich schaffte es nicht zu erreichen, was ich wollte, aber ich erkannte, wenn ich die App nach dem Abmelden neu laden, funktioniert es. Also habe ich nach jedem Logout neu geladen. –