Userbase es un microservicio con una API REST/JSON que gestiona usuarios, organizaciones y claves de API.
Un cliente de base de usuarios puede realizar llamadas a un servidor de base de usuarios, autenticar usuarios, obtener detalles de la cuenta, etc.
Crear una instancia de un nuevo objeto de cliente:
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
Las credenciales proporcionadas deben tener privilegios de "Administrador" en el servidor de la base de usuarios.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
El directorio examples/
contiene algunos scripts de ejemplo que puede utilizar durante las pruebas y el desarrollo.
Primero, copie el archivo .env.dist
a .env
. Edite el contenido para que coincida con su servidor de base de usuarios y sus credenciales.
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
Luego simplemente puedes ejecutar los ejemplos como este:
php examples/checkcredentials.php alice sshhh
Consulte el directorio examples/
para ver otros ejemplos.
Un proveedor de Silex está disponible aquí
Puede encontrar un paquete de Symfony aquí. Funciona con proyectos Symfony 4 y 5.
MIT. Consulte el archivo de licencia para obtener más detalles.
Consulte nuestros otros proyectos en linkorb.com/engineering.
Por cierto, ¡estamos contratando!