Laravel Passport Password Grant – Client-Authentifizierung fehlgeschlagen
Posted: 13 Jan 2025, 09:11
Nachdem ich viel über Laravel Passport gehört hatte, dachte ich darüber nach, es in mein neues Projekt zu implementieren, bei dem ich eine API erstellen muss, die in einer mobilen App verwendet wird.
Also Meine mobile App ist ein Client, der weiterhin seine Benutzer haben wird.
Ich habe die von Taylor genannten Schritte befolgt und auch hier darüber gelesen. Kurz gesagt, ich habe diese Schritte befolgt:
Ich habe das erhalten Daten. Ziemlich einfach und ordentlich.
Aber meine App-Benutzer werden diese Details nicht haben, also habe ich mir überlegt, Password Grant Tokens zu konfigurieren, die perfekt zu meinen Anforderungen passen.
Jetzt beginnt das eigentliche Problem. Ich habe in den letzten 3 Tagen versucht, dies einzurichten, und bekomme immer wieder Probleme
Ich habe fast jeden Leitfaden ausprobiert, dem ich online gefolgt bin: Umleitungsprobleme, Lösung für mindestens einen Bereich hinzufügen, P100Y-Problem usw.
Aber ich bin Es wird immer noch der Fehler „Ungültiger Client“ angezeigt. Folgendes übergebe ich über POSTMAN an oauth/token:
Jede Hilfe wäre dankbar.
Also Meine mobile App ist ein Client, der weiterhin seine Benutzer haben wird.
Ich habe die von Taylor genannten Schritte befolgt und auch hier darüber gelesen. Kurz gesagt, ich habe diese Schritte befolgt:
- Laravel/Passport installiert.
- Einen Website-Benutzer erstellt .
- Generierte Passschlüssel mit PHP Artisan Passport:install
- Generierte client_id und client_secret mit PHP Artisan Passport:Client
- Umleitung und Rückrufrouten in web.php hinzugefügt
Autorisierte den Benutzer und erhielt das endgültige Zugriffstoken.
Ich habe das erhalten Daten. Ziemlich einfach und ordentlich.
Aber meine App-Benutzer werden diese Details nicht haben, also habe ich mir überlegt, Password Grant Tokens zu konfigurieren, die perfekt zu meinen Anforderungen passen.
Jetzt beginnt das eigentliche Problem. Ich habe in den letzten 3 Tagen versucht, dies einzurichten, und bekomme immer wieder Probleme
Code: Select all
{"error":"invalid_client","message":"Client authentication failed"}
Aber ich bin Es wird immer noch der Fehler „Ungültiger Client“ angezeigt. Folgendes übergebe ich über POSTMAN an oauth/token:
Code: Select all
{
"grant_type": "password",
"client_id": "3",
"client_secret": "8BUPCSyYEdsgtZFnD6bFG6eg7MKuuKJHLsdW0k6g",
"username": "test@gmail.com",
"password": "123456",
"scope": ""
}