Laravel Passport错误"授权服务器不支持授权授权类型。"

时间:2017-09-20 05:52:41

标签: php laravel-5 oauth vuejs2 laravel-passport

我使用laravel护照来保护我的api安全。我已经成功配置了laravel护照。并与邮差检查(工作正常)。 所以即时通知api获取api令牌;得到护照错误 "授权服务器不支持授权授权类型。" 令牌请求网址http://127.0.0.1:8000/oauth/token

我的中间件方法

public function handle($request, Closure $next)
{
    $origin  = $request->server('HTTP_ORIGIN');
    $domains = ['http://localhost:8080', 'http://localhost:3000'];

    if ($origin) {
        if (in_array($origin, $domains)) {
            return $next($request)
                ->header('Access-Control-Allow-Origin', '*')
                ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
                ->header('Access-Control-Allow-Headers', 'Content-Type, Accept, Authorization, X-Requested-With, Application');
        }
    }

    return $next($request);
}

我的api请求vuejs

getSecretCode: function () {
            const data = {
                grant_type: 'password',
                client_id: 4,
                client_secret: 'yoT0rjWGHGbzAzbqJkkEEvCnPWcjRK79tSxhGLjH',
                username: 'domenica37@example.com',
                password: 'secret',
                scope: '*',
            }

            axios.post('http://127.0.0.1:8000/oauth/token', {data}).then((response) => {
                console.log(response);
            }, (error) => {
                console.log(error)
            })

        }

与邮政人员合作。 发布人屏幕截图

enter image description here

0 个答案:

没有答案