3 votes

Laravel 5.8 Passport "result in a `401 Unauthorized`" (résultat non autorisé)

J'ai un problème avec mon projet laravel 5.8

Je souhaite effectuer un enregistrement et obtenir des jetons en utilisant le passeport avec Guzzle, mais lorsque je publie un nouvel enregistrement pour obtenir un jeton, j'obtiens l'erreur suivante

"`POST http://femlife.test/oauth/token` resulted in a `401 Unauthorized` response:
{"error":"invalid_credentials","error_description":"The user credentials were incorrect.","message":"The user credential (truncated...)"

Voici mon code :

$http = nouveau Client ;

    $response = $http->post('http://femlife.test/oauth/token', [
        'form_params' => [
            'grant_type' => 'password',
            'client_id' => 2,
            'client_secret' => 'gpnQCoxmAxeiW8srk50j5onLiwvRs3dc8aiID3S3',
            'username' => $request->name,
            'password' => $request->password,
            'scope' => '',
            'code' => 200,
            'redirect_uri' => 'http://localhost'
        ],
    ]);

    return response(['data'=>json_decode((string) $response->getBody(), true)]);

Qu'est-ce que je fais de travers ? J'ai vu des suggestions selon lesquelles je dois séparer les instances du serveur et du client parce que j'utilise maintenant une instance XAMPP .

0voto

Arash Points 30

Il semble que dans cette ligne :

'username' => $request->name,

Il se peut que la valeur du nom d'utilisateur soit erronée. Assurez-vous que le nom du champ "nom d'utilisateur" est correct.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X