我使用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)
})
}
与邮政人员合作。 发布人屏幕截图