userbase / client
此软件包最新版本(v3.2.1)没有可用的许可信息。
UserBase PHP 客户端:身份验证 + 登录 + 注册服务
v3.2.1
2022-10-05 10:59 UTC
Requires
- php: >=8.0.2
- ext-curl: *
- linkorb/userbase-role-contracts: ^2.0
- psr/cache: ~1.0 || ^2.0 || ^3.0
- symfony/cache: ^5.4 || ^6.0
- symfony/event-dispatcher-contracts: ^2.0 || ^3.0.0
- symfony/security-core: ^5.4 || ^6.0
- dev-master
- v3.2.1
- v3.2.0
- v3.1.0
- v3.0.0
- v2.x-dev
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- v0.14.0
- v0.13.1
- v0.13.0
- v0.12.0
- v0.11.1
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.2
- v0.7.1
- v0.7.0
- V0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1.0
This package is auto-updated.
Last update: 2024-09-05 15:21:28 UTC
README
关于Userbase
Userbase是一个微服务,具有REST/JSON API,用于管理用户、组织和API密钥。
UserBase客户端可以调用UserBase服务器以进行用户身份验证、获取账户详情等。
用法
实例化客户端
实例化新的客户端对象
$url = 'https://joe:secret@userbase.example.com'; $client = new Client($url);
提供的凭据需要在UserBase服务器上具有"管理员"权限。
验证凭据
if (!$client->checkCredentials('alice', 'shhhh')) { exit('Invalid credentials'); } echo 'Welcome back!';
测试/开发
examples/
目录包含一些示例脚本,您可以在测试和开发期间使用这些脚本。
首先,将.env.dist
文件复制到.env
。编辑内容以匹配您的UserBase服务器和凭据。
cp .env.dist .env e edit .env # Edit configuration, database settings etc ./vendor/bin/envoi validate # Run command validate based on meta file .env.yaml
然后,您可以像这样简单地执行示例
php examples/checkcredentials.php alice sshhh
有关其他示例,请参阅examples/
目录。
集成
Silex
在此处提供Silex提供程序这里
Symfony
您可以在此处找到Symfony包。它与Symfony 4和5项目兼容。
许可
MIT。有关详细信息,请参阅许可文件。
由LinkORB工程技术团队提供
在我们的linkorb.com/engineering网站上查看我们的其他项目。
顺便说一句,我们在招聘!