Auth guard driver [api] is not defined. Lumen, Dingo, JWTAuth

sharif rahman picture sharif rahman · Mar 5, 2017 · Viewed 9.6k times · Source

I am trying to develop a rest api using lumen. For authentication I am using Dingo and JWTAuth api, but I am getting the following message:

Auth guard driver [api] is not defined.

Below is a screenshot of the message from Postman, including the stacktrace.

Postman screenshot of error

Answer

patricus picture patricus · Mar 8, 2017

In your bootstrap/app.php file, make sure the following line is uncommented:

$app->register(App\Providers\AuthServiceProvider::class);

This will cause the api auth driver to be registered.