我正在利用https://github.com/sfelix-martins/passport-multiauth在我的应用中进行多提供商Passport身份验证。一切正常,但是如果未指定 provider 参数,我想为oauth令牌请求设置默认提供程序。照原样,如果我未指定提供程序,则会出现错误。为了清楚起见,在我的config / auth.php中,我有:
'providers' => [
'admins' => [
'driver' => 'eloquent',
'model' => App\Models\Admin::class,
],
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
],
默认情况下,我希望对 mysite.com/oauth/token 的请求使用users
提供程序,如果不存在provider
参数,则不会引发错误在该请求中。