ibitebyt3s
ibitebyt3s

Reputation: 3022

Laravel Passport basic api auth returns "error":"invalid_client","message":"Client authentication failed"

The Problem

I've been trying to use Laravel Passport and I'm countinously getting the error {"error":"invalid_client","message":"Client authentication failed"}. I have used it in this Android and Laravel project but I just can register the user correctly as I see the proper data in the database. Then when the Android app tries to get the access token it crashes because the server return the previous error message.

I have also been following this YouTube tutorial exactly as it is explained but I got this error at the part it sends the "access token request".

Postman data Postman data

oauth_clients table Database data


What I have tried

I have tried to fix this using this Stack Overflow page, this GitHub and many other webpages page but nothing worked

Possible cause


How to print data to the console? I use error_log() but I can't print variable names and with dd()I get and error saying that the variable couldn't be converted to string.

Upvotes: 1

Views: 9880

Answers (2)

Agton Cerqueira
Agton Cerqueira

Reputation: 46

Have ever tried configurations like this:? client_id and "client_secret" instead client_password. Your data in param it's the same one that you posted on print "oauth_clients table", right, but I think so your problem is this param "client_password", I never ever seen before this way!

Upvotes: 3

Jignesh Joisar
Jignesh Joisar

Reputation: 15175

  1. you have to wrong pass client_id and client_password
  2. if you have to right pass client_id and client_password then check in the database table oauth_clients client_id and client_password is row inserted or not if not added then run this command in console

php artisan passport:client

this will register client_id and client_password and then check that in this table(oauth_clients) if not added then maunally added client_id and client_passsword

Upvotes: 0

Related Questions