userbase/client

此软件包最新版本(v3.2.1)没有可用的许可信息。

UserBase PHP 客户端:身份验证 + 登录 + 注册服务

v3.2.1 2022-10-05 10:59 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网站上查看我们的其他项目。

顺便说一句,我们在招聘!