Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Der Endpunkt für den Token-Widerruf
Benutzer, die in ihrer Sitzung über ein Aktualisierungstoken verfügen, haben etwas Ähnliches wie ein Browser-Cookie. Sie können ihre bestehende Sitzung verlängern, solange das Aktualisierungstoken gültig ist. Anstatt einen Benutzer aufzufordern, sich nach Ablauf seiner ID oder seines Zugriffstokens anzumelden, kann Ihre Anwendung das Aktualisierungstoken verwenden, um neue, gültige Token abzurufen. Sie können jedoch extern festlegen, dass die Sitzung eines Benutzers beendet werden soll, oder der Benutzer kann sich dafür entscheiden, seine aktuelle Sitzung zu vergessen. Zu diesem Zeitpunkt können Sie das Aktualisierungstoken widerrufen, sodass der Benutzer seine Sitzung nicht länger fortführen kann.
Der /oauth2/revoke
Endpunkt widerruft das Zugriffstoken eines Benutzers, das Amazon Cognito ursprünglich mit dem von Ihnen bereitgestellten Aktualisierungstoken ausgestellt hat. Dieser Endpunkt widerruft auch das Aktualisierungstoken selbst und alle nachfolgenden Zugriffs- und Identitätstoken desselben Aktualisierungstoken. Nachdem der Endpunkt die Token gesperrt hat, können Sie die widerrufenen Zugriffstoken nicht mehr verwenden, um auf die Amazon Cognito Cognito-Token zuzugreifenAPIs, die authentifiziert werden.
POST /oauth2/revoke
Der /oauth2/revoke
Endpunkt unterstützt ausschließlich HTTPS
POST
. Der Benutzer-Pool sendet Anforderungen direkt an diesen Endpunkt und nicht über den System-Browser.
Anfrageparameter im Header
Authorization
-
Wenn Ihr App-Client über einen geheimen Client-Schlüssel verfügt, muss die Anwendung dessen
client_id
undclient_secret
im Autorisierungsheader über die Basic-Autorisierung weitergeben. HTTP Der Geheim-Schlüssel ist BasicBase64Encode(client_id:client_secret)
. Content-Type
-
Es muss sich immer um handeln
'application/x-www-form-urlencoded'
.
Anfrageparameter im Fließtext
token
-
(Erforderlich) Das Aktualisierungstoken, das der Client widerrufen möchte. Die Anforderung widerruft auch alle Zugriffstoken, die Amazon Cognito mit diesem Aktualisierungstoken ausgegeben hat.
Erforderlich
client_id
-
(Optional) Die App-Client-ID für das Token, das Sie widerrufen möchten.
Erforderlich, wenn der Client öffentlich ist und keinen Geheim-Schlüssel hat.
Beispiel für einen Widerrufsanforderung
Diese Sperranforderung widerruft ein Aktualisierungstoken für einen App-Client, der keinen geheimen Clientschlüssel hat. Notieren Sie sich den client_id
Parameter im Hauptteil der Anfrage.
POST /oauth2/revoke HTTP/1.1 Host: https://mydomain.auth.us-east-1.amazoncognito.com Accept: application/json Content-Type: application/x-www-form-urlencoded token=2YotnFZFEjr1zCsicMWpAA& client_id=djc98u3jiedmi283eu928
Diese Sperranforderung widerruft ein Aktualisierungstoken für einen App-Client, der über einen geheimen Clientschlüssel verfügt. Notieren Sie sich den Authorization
Header, der eine verschlüsselte Client-ID und einen geheimen Client-Schlüssel enthält, aber nicht client_id
im Hauptteil der Anfrage.
POST /oauth2/revoke HTTP/1.1 Host: https://mydomain.auth.us-east-1.amazoncognito.com Accept: application/json Content-Type: application/x-www-form-urlencoded Authorization: Basic czZCaGRSa3F0MzpnWDFmQmF0M2JW token=2YotnFZFEjr1zCsicMWpAA
Antwort auf einen Fehler
Eine erfolgreiche Antwort enthält einen leeren Körper. Die Fehlerantwort ist ein JSON Objekt mit einem error
Feld und in einigen Fällen einem error_description
Feld.
Endpunktfehler
-
Wenn das Token in der Anfrage nicht vorhanden ist oder wenn die Funktion für den App-Client deaktiviert ist, erhalten Sie die Fehlermeldung HTTP 400 und
invalid_request
. -
Wenn es sich bei dem Token, das Amazon Cognito in der Widerrufsanforderung gesendet hat, nicht um ein Aktualisierungstoken handelt, erhalten Sie eine HTTP 400 und die Fehlermeldung
unsupported_token_type
. -
Wenn die Kundenanmeldedaten nicht gültig sind, erhalten Sie eine HTTP 401-Fehlermeldung und eine Fehlermeldung
invalid_client
. -
Wenn das Token gesperrt wurde oder wenn der Client ein ungültiges Token übermittelt hat, erhalten Sie eine HTTP 200 OK.