tokenly / accounts-client
v3.0.1
2018-08-23 12:45 UTC
Requires
- php: >=7.0.0
- laravel/socialite: ^3
- tokenly/api-client: ^1.0.6
- tokenly/laravel-event-log: ^3.1
Requires (Dev)
- phpunit/phpunit: ~4
README
一个Laravel包,用于希望使用Tokenpass进行用户认证的应用程序。
安装
通过Composer添加Laravel包
composer require tokenly/tokenpass-client
配置
运行此命令安装视图
artisan tokenpass:make-auth
设置以下环境变量。您需要一个由Tokenpass生成的客户端ID和客户端密钥。
TOKENPASS_CLIENT_ID="123456789"
TOKENPASS_CLIENT_SECRET=Kyours3c4etKeYH3re23mste0xmPdSja36aXLd02
TOKENPASS_PROVIDER_HOST=https://tokenpass.tokenly.com
附加安装步骤
- 遵循tokenly/laravel-api-provider的安装步骤
- 应用程序容器必须解析接口
TokenpassUserRespositoryContract
。默认为App\Repositories\UserRepository
。 - 将
Tokenly\TokenpassClient\Concerns\FindsByTokenpassUuid
特性添加到UserRepository中,以实现通过Tokenly uuid查找。 - 运行
artisan migrate
(或artisan migrate --step
)以向用户表添加必要的字段 - 确保
config/auth.php
指向正确的User
模型类 - 您的
User
类应该实现APIPermissionedUserContract