passport 客户端模式授权失败
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 5.5.50
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.3
php-fpm 版本:7.3
3). 当前系统
CentOS 7
4). 业务环境
开发环境 单机
5). 相关软件版本
2. 问题描述?
passport 客户端模式授权失败.
- 使用 bear_token 进行接口调用的时候, ExceptionHandler拦截到 AuthenticationException 这个异常;
- 我跟到token解析方法authenticateViaBearerToken的时候解析到$psr->getAttribute(‘oauth_user_id’) 值为空, client_id是有的;
- 后来再跟到 ClientCredentialsGrant@respondToAccessTokenRequest 方法的时候发现$accessToken = $this->issueAccessToken($accessTokenTTL, $client, null, $finalizedScopes); 这个user_id直接就为null了.
3. 您期望得到的结果?
期望可以通过Auth::user() 获取到授权的用户信息
可以不用它的,自己写一套