Laravel Passport访问令牌存储在哪里?

时间:2018-05-31 10:53:47

标签: laravel oauth-2.0 laravel-passport

当我使用密码授权在oauth/token请求访问令牌时,我得到一个令牌。但是,此标记每次都相同,并且与数据库中的任何标记都不匹配。这些令牌存放在哪里?我如何使用此令牌在AJAX调用中检索我的用户数据?

2 个答案:

答案 0 :(得分:0)

安装护照后。你需要运行命令php artisan migrate。 此命令将创建4个表。 oauth_access_tokens oauth_auth_codes oauth_personal_access_clients oauth_refresh_tokens 护照访问权限存储在" oauth_access_tokens"表。 在此表中,id列用于存储令牌。

答案 1 :(得分:0)

oauth服务器生成的令牌是唯一的,您必须将其存储在cookie或用户表等地方。您可以通过授权标头传递access_token。

Ajax电话:

var token = "Your access_token";
$.ajax({
url:"someurl.com/api/auth/getuser",
dataType: 'json',
headers: {
  'Authorization': 'Bearer ' + token
},
success: function(data, status) {
   return console.log("The returned data", data);
}
});