Userbase é um microsserviço com API REST/JSON que gerencia usuários, organizações e chaves de API.
Um cliente Userbase pode fazer chamadas para um servidor Userbase, autenticar usuários, obter detalhes da conta, etc.
Instancie um novo objeto cliente:
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
As credenciais fornecidas precisam ter privilégios de “Admin” no servidor Userbase.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
O diretório examples/
contém alguns scripts de exemplo que você pode usar durante o teste e o desenvolvimento.
Primeiro, copie o arquivo .env.dist
para .env
. Edite o conteúdo para corresponder ao servidor e às credenciais da sua base de usuários.
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
Então você pode simplesmente executar os exemplos como este:
php examples/checkcredentials.php alice sshhh
Consulte o diretório examples/
para outros exemplos.
Um provedor Silex está disponível aqui
Um pacote Symfony pode ser encontrado aqui. Funciona com projetos Symfony 4 e 5.
MIT. Consulte o arquivo de licença para obter detalhes.
Confira nossos outros projetos em linkorb.com/engineering.
Aliás, estamos contratando!