Userbase — это микросервис с API REST/JSON, который управляет пользователями, организациями и ключами API.
Клиент пользовательской базы может совершать вызовы на сервер пользовательской базы, аутентифицировать пользователей, получать данные учетной записи и т. д.
Создайте экземпляр нового клиентского объекта:
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
Предоставленные учетные данные должны иметь права администратора на сервере базы пользователей.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
Каталог examples/
содержит несколько примеров сценариев, которые вы можете использовать во время тестирования и разработки.
Сначала скопируйте файл .env.dist
в .env
. Отредактируйте содержимое, чтобы оно соответствовало вашему серверу базы пользователей и учетным данным.
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 доступен здесь.
Пакет Symfony можно найти здесь. Он работает с проектами Symfony 4 и 5.
Массачусетский технологический институт. Подробную информацию см. в файле лицензии.
Ознакомьтесь с другими нашими проектами на linkorb.com/engineering.
Кстати, мы набираем сотрудников!