tokenly/accounts-client

此包已被废弃,不再维护。作者建议使用 tokenly/tokenpass-client 包。

一个Laravel包,用于希望使用Tokenly Tokenpass进行用户认证的应用程序。

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

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