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 die verwaltete Anmeldung: /login
Der Anmeldeendpunkt ist ein Authentifizierungsserver und ein Umleitungsziel vonAutorisieren des Endpunkts. Er ist der Einstiegspunkt für die verwaltete Anmeldung, wenn Sie keinen Identitätsanbieter angeben. Wenn Sie eine Weiterleitung zum Anmeldeendpunkt generieren, wird die Anmeldeseite geladen und dem Benutzer werden die für den Client konfigurierten Authentifizierungsoptionen angezeigt.
Anmerkung
Der Anmeldeendpunkt ist eine Komponente der verwalteten Anmeldung. Rufen Sie in Ihrer App Verbundseiten und verwaltete Anmeldeseiten auf, die zum Anmeldeendpunkt weiterleiten. Der direkte Zugriff von Benutzern auf den Anmeldeendpunkt hat sich als Methode nicht bewährt.
GET /login
Der /login-Endpunkt unterstützt HTTPS GET nur für die erste Anfrage Ihres Benutzers. Ihre App ruft die Seite in einem Browser wie Chrome oder Firefox auf. Wenn Sie zu /login von der weiterleitenAutorisieren des Endpunkts, werden alle Parameter weitergegeben, die Sie in Ihrer ersten Anfrage angegeben haben. Der Anmeldeendpunkt unterstützt alle Anforderungsparameter des Autorisierungsendpunkts. Sie können auch direkt auf den Anmeldeendpunkt zugreifen. Es hat sich als Methode bewährt, die Sitzungen aller Benutzer mit /oauth2/authorize zu starten.
Beispiel — Fordere den Benutzer auf, sich anzumelden
Dieses Beispiel zeigt einen Anmeldebildschirm an.
GET https://mydomain.auth.us-east-1.amazoncognito.com/login? response_type=code& client_id=1example23456789& redirect_uri=https://YOUR_APP/redirect_uri& state=STATE& scope=openid+profile+aws.cognito.signin.user.admin
Beispiel — Antwort
Der Authentifikationsserver wird mit Autorisierungs-Code und -Status zurück an Ihre App geleitet. Der Server muss den Code und den Status an die Abfragezeichenfolge-Parameter zurücksenden und nicht an das Fragment.
HTTP/1.1 302 Found
Location: https://YOUR_APP/redirect_uri?code=AUTHORIZATION_CODE&state=STATE
User-initiated Anmeldeanfrage
Nachdem Ihr Benutzer den /login-Endpunkt geladen hat, kann er einen Benutzernamen und ein Passwort eingeben und Anmelden wählen. Wenn er dies tut, generiert er eine HTTPS POST-Anfrage mit denselben Header-Anforderungsparametern wie die GET-Anfrage und einem Anforderungstext mit seinem Benutzernamen, Passwort und einem Gerätefingerabdruck.
Step-up Authentifizierungsanfrage
Der /login Endpunkt akzeptiert die folgenden URL-Parameter für die Step-up-Authentifizierung. Diese Parameter verhalten sich genauso wie auf dem Authorize-Endpunkt. Weitere Informationen zu ACR-Werten und AMR-Werten finden Sie unter. Authentifizierungsstufen mit ACR- und AMR-Ansprüchen
acr_values-
Eine durch Leerzeichen getrennte URL-encoded Liste der URIs der Ziel-ACR-Authentifizierungsebene, von der höchsten zur niedrigsten. Amazon Cognito wertet die Liste von links nach rechts aus, erzwingt die erste gültige Stufe, die der Benutzer erfüllen kann, und ignoriert Werte, die es nicht erkennt. Dieser Parameter verhält sich genauso wie der API-Parameter.
TARGET_ACR_VALUESErfordert den Featureplan Essentials oder Plus. max_age-
Eine nicht negative Ganzzahl, die die maximale Anzahl von Sekunden seit der letzten Benutzerauthentifizierung angibt. Wenn die aktuelle Zeit minus größer als
auth_timeistmax_age, muss sich der Benutzer erneut von Grund auf authentifizieren, anstatt nur die Authentifizierung fortzusetzen. Dieses Verhalten ist identisch mit demMAX_AGEAPI-Parameter.
Eine Beispielanforderung, die diese Parameter verwendet, finden Sie unter dem Endpunkt Authorize.
Kombinieren Sie acr_values mitmax_age, um eine bestimmte Authentifizierungsebene mit kürzlich erfolgter Authentifizierung für einen vertraulichen Vorgang vorzuschreiben.
Das Verhalten bei einem unzureichenden Funktionsplan unterscheidet sich von der API. Der verwaltete /login Anmeldeendpunkt ignoriert die normale Authentifizierung im Hintergrund acr_values und fährt mit der normalen Authentifizierung fort, ohne dass ein Fehler auftritt. Die API gibt a zurück. FeatureUnavailableInTierException Weitere Informationen finden Sie unter Anforderungen an den Funktionsplan.