Userbase est un micro-service avec une API REST/JSON qui gère les utilisateurs, les organisations et les clés API.
Un client Userbase peut passer des appels vers un serveur Userbase, authentifier les utilisateurs, obtenir les détails du compte, etc.
Instanciez un nouvel objet client :
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
Les informations d'identification fournies doivent disposer des privilèges « Administrateur » sur le serveur de base d'utilisateurs.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
Le répertoire examples/
contient quelques exemples de scripts que vous pouvez utiliser pendant les tests et le développement.
Tout d’abord, copiez le fichier .env.dist
dans .env
. Modifiez le contenu pour qu'il corresponde à votre serveur de base d'utilisateurs et à vos informations d'identification.
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
Ensuite, vous pouvez simplement exécuter les exemples comme ceci :
php examples/checkcredentials.php alice sshhh
Veuillez vous référer au répertoire examples/
pour d'autres exemples.
Un fournisseur Silex est disponible ici
Un bundle Symfony peut être trouvé ici. Il fonctionne avec les projets Symfony 4 et 5.
MIT. Veuillez vous référer au fichier de licence pour plus de détails.
Découvrez nos autres projets sur linkorb.com/engineering.
Au fait, nous recrutons !