tokenly/tokenpass-client

一个用于希望使用Tokenly Tokenpass进行用户身份验证的Laravel包。

v3.0.1 2018-08-23 12:45 UTC

README

一个用于希望使用Tokenpass进行用户身份验证的Laravel包。

安装

通过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