by Guest » 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:
- 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.
Dann habe ich versucht, api/user( mit Header-Autorisierung aufzurufen, der den Wert Bearer eyJ0eXAiOiJKV1...(token)< enthält /p>
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"}
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:
Code: Select all
{
"grant_type": "password",
"client_id": "3",
"client_secret": "8BUPCSyYEdsgtZFnD6bFG6eg7MKuuKJHLsdW0k6g",
"username": "test@gmail.com",
"password": "123456",
"scope": ""
}
Jede Hilfe wäre dankbar.
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:
[list]
[*]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.
[/list]
Dann habe ich versucht, api/user( mit Header-Autorisierung aufzurufen, der den Wert Bearer eyJ0eXAiOiJKV1...(token)< enthält /p>
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]{"error":"invalid_client","message":"Client authentication failed"}
[/code]
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:
[code]{
"grant_type": "password",
"client_id": "3",
"client_secret": "8BUPCSyYEdsgtZFnD6bFG6eg7MKuuKJHLsdW0k6g",
"username": "test@gmail.com",
"password": "123456",
"scope": ""
}
[/code]
Jede Hilfe wäre dankbar.