Richten Sie Laravels 5.3 Passport mit Hilfe von Landstreicher/Gehöft ein. Im Anschluss an entlang, bis ich Password Grant TokensLaravel 5.3 Passwortzugriffstoken [Benutzeranmeldeinformationen nicht korrekt]
Hier erreichen fand ich diesen GuzzleHttp Schnipsel Beitrag /oath/token
zu machen:
Route::get('/api_grant', function(){
$http = new GuzzleHttp\Client;
$response = $http->post('http://mavrik-cms.io/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => '6',
'client_secret' => 'BBlhjUlGsbde5zQ3LBHAr6inJoQVFOMIZlR1RFUI',
'username' => '[email protected]',
'password' => 'secret',
'scope' => '',
],
]);
return json_decode((string) $response->getBody(), true);
});
Obwohl ich habe alle erforderlichen und richtigen Informationen gesendet ich weiterhin erhalten: (Anmerkung: Im den Nur Benutzer, so dass meine E-Mail-Adresse und Dummy-Passwort und der Client korrekt mit meiner Benutzer-ID in der oauth-Client-Tabelle verbunden ist und password_client auf 1) gesetzt ist;
{"error":"invalid_credentials","message":"The user credentials were incorrect."}
Ive jetzt für ein paar Stunden mit diesem herum Messing. Ich habe alle möglichen Kombinationen von Benutzer und Passwort ausprobiert (E-Mail vom Benutzermodell als Benutzername, Benutzer vom Benutzermodell als Benutzername, Passwort im Benutzermodell als Passwort, etc ..).
Ich lief in das gleiche Problem und es endete, dass ich vergessen hatte, das Passwort bei der Erstellung des Benutzers zu verschlüsseln –