Laravel oauth2未经授权的重定向

Laravel oauth2未经授权的重定向,laravel,oauth-2.0,laravel-passport,Laravel,Oauth 2.0,Laravel Passport,我正在尝试使用laravel和passport实现oath2。然而,我已经设法使一切都恢复正常运行。但我面临的问题是,当令牌过期或没有令牌时,url会重定向到laravels登录页面。我希望收到一条状态代码为401的未经授权的错误消息 oauth2是使用passport实现的。我认为laravels默认身份验证造成了问题 这是我在routes中的代码 Route::group(['middleware' => 'auth:api'], function () { Route::ge

我正在尝试使用laravel和passport实现oath2。然而,我已经设法使一切都恢复正常运行。但我面临的问题是,当令牌过期或没有令牌时,url会重定向到laravels登录页面。我希望收到一条状态代码为401的未经授权的错误消息

oauth2是使用passport实现的。我认为laravels默认身份验证造成了问题

这是我在routes中的代码

Route::group(['middleware' => 'auth:api'], function () {
    Route::get('users', "\App\Http\Controllers\UserController@getUsers");

    Route::post('permission/add', "\App\Http\Controllers\UserController@createPermission");
    Route::get('permissions', "\App\Http\Controllers\UserController@getPermissions");
    Route::get('permission/{param}', "\App\Http\Controllers\UserController@getPermission");

    Route::post('role/add', "\App\Http\Controllers\UserController@createRole");
    Route::get('roles', "\App\Http\Controllers\UserController@getRoles");

    Route::get('user/profile', function () {
        // Uses Auth Middleware
    });
});

my config/auth.php

'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],
    ],

检查
LoginController.php
@Ahsan Aasim中的
$redirectTo
值:我想你没有在
config/auth.php
中将passport身份验证驱动程序更新为
passport
。我的身份验证驱动程序是passport。如果你想检查,我添加了我的身份验证配置。你为什么要通过邮递员?它应该通过消费者网站访问。至少能进入?是的,会的。。我目前正在开发API。所以邮递员是唯一的测试选择