11.4. 处理第三方登录
处理第三方登录
回忆一下第四章 第三方登录 的内容,第三方登录的最后,在服务器端我们通过微信的 access_token 换取了微信的用户信息,最后生成我们自己的令牌信(JWT),发送给客户端。现在我们需要将最后生成令牌的方式由的 JWT 替换为 Passport。
个人访问令牌
Passport 为我们提供了一种直接某个用户生成令牌的方式——个人访问令牌。
首先需要创建一个 personal 的客户端 php artisan passport:client --personal,然后我们就可以直接通过命令 $token = $user->createToken('Token Name')->accessToken; 创建一个访问令牌。
这种创建令牌的方式有两个问题
- 只能为用户创建 access_token,没有refresh_token;
- 个人访问令牌是永久有效的,就算使用了 tokensExpireIn和refreshTokensExpireIn方...
 
           L03 Laravel 教程 - 实战构架 API 服务器 ( Laravel 5.5 )
L03 Laravel 教程 - 实战构架 API 服务器 ( Laravel 5.5 )  
                     
                     
         
         
          
           
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号