Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth 2.0 Laravel Passport身份验证:如何使用代码和状态?_Oauth 2.0_Nuxt.js_Laravel Passport_Laravel 7 - Fatal编程技术网

Oauth 2.0 Laravel 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',

我正在使用以下配置验证Laravel(7.3)Passport:

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
?获取
令牌
?如果是,如何验证?

验证状态与启动请求的状态相同,如果匹配,则使用令牌端点发出访问令牌所需的其他参数发布代码。验证状态与启动请求的状态相同,如果匹配,使用令牌端点发出访问令牌所需的其他参数发布代码。