2017-12-21 3 views
0

Ich benutze AWS Cognito API, ich versuche, mit dem Code unter dieser URL https://github.com/pmill/aws-cognito/blob/master/examples/login.php, und erhalten Ausnahme "Auth-Flow nicht für diesen Client aktiviert" "InvalidParameterException", lassen Sie mich bitte Ich weiß, wenn ich etwas verpasse oder etwas falsch mache, der Benutzer wurde angemeldet und bestätigt, konnte sich aber nicht anmelden? Wenn Hilfe geschätzt würde.AWS Cognito Benutzername und Passwort Authentifizierung mit PHP

Dank

Antwort

1

Klingt wie es einige Probleme mit Ihrer userpool Einstellung ist. Wählen Sie in der Cognito-Benutzerpoolkonsole Ihren Benutzerpool aus. Gehe zu App-Integration -> App-Client-Einstellungen. Wählen Sie Ihren App-Client aus. Wählen Sie unter OAuth2 -> Allowed OAuth flows die ersten beiden Optionen aus (Berechtigungscode gewähren & Implizite Berechtigung. Wählen Sie unter Erlaubte Bereiche die Bereiche aus, die Sie zulassen möchten. Sie können alle zum Testen auswählen. Speichern Sie die Änderungen. Dies sollte den Fehler beheben (mindestens die erste - "Auth-Fluss nicht für diesen Client aktiviert). Sehen Sie, wenn Sie irgendwelche Fehler bekommen.

Wenn Sie immer noch den Fehler erhalten, dann möglicherweise ADMIN_NO_SRP_AUTH ist nicht für Ihren Client aktiviert. Gehen Sie in Ihren Userpool-Einstellungen zu App-Clients (und nicht App-Client-Einstellungen) Klicken Sie auf Zeigen Sie Details für Ihren App-Client Wählen Sie ADMIN_NO_SRP_AUTH Option dh aktivieren s Ign-in-API für die serverbasierte Authentifizierung und Speicherung. Sehen Sie, ob dies Ihr Problem behebt.

0

Ich habe einen Artikel über das Beheben dieses Fehlers auf Linkedin veröffentlicht. Hier ist der Link:

Meine kurze Antwort ist: Bitte aktivieren Sie "Aktivieren Sie Anmelde-API für die server-basierte Authentifizierung (ADMIN_NO_SRP_AUTH)" wie in der folgenden Abbildung gezeigt.

enter image description here

Verwandte Themen