Oauth 2.0 Laravel Passport身份验证:如何使用代码和状态?
我正在使用以下配置验证Laravel(7.3)Passport:Oauth 2.0 Laravel Passport身份验证:如何使用代码和状态?,oauth-2.0,nuxt.js,laravel-passport,laravel-7,Oauth 2.0,Nuxt.js,Laravel Passport,Laravel 7,我正在使用以下配置验证Laravel(7.3)Passport: numxt.config.js auth: { redirect: { login: '/login', logout: '/login', home: '/' }, strategies: { 'laravel.passport': { url: 'http://laravel.test', client_id: '2',
numxt.config.js
auth: {
redirect: {
login: '/login',
logout: '/login',
home: '/'
},
strategies: {
'laravel.passport': {
url: 'http://laravel.test',
client_id: '2',
client_secret: 'S0gpcgfIDgbvIHCL3jIhSICAiTsTUMOR0k5mdaCi',
redirect_uri: 'http://localhost:3000'
}
}
}
页面/login.vue
中的身份验证方法:
async nuxtLaravelPassport() {
try {
const response = await this.$auth
.loginWith('laravel.passport')
.then(result => {
console.log(result)
})
} catch (err) {
console.log(err)
}
},
它将我带到Laravel的身份验证页面,然后我登录并重定向到我的Nuxt.js主页,其中code
和state
作为参数
我应该如何处理这些
code
和state
?获取令牌
?如果是,如何验证?验证状态与启动请求的状态相同,如果匹配,则使用令牌端点发出访问令牌所需的其他参数发布代码。验证状态与启动请求的状态相同,如果匹配,使用令牌端点发出访问令牌所需的其他参数发布代码。