Userbase ist ein Mikrodienst mit einer REST/JSON-API, der Benutzer, Organisationen und API-Schlüssel verwaltet.
Ein Userbase-Client kann Aufrufe an einen Userbase-Server tätigen, Benutzer authentifizieren, Kontodetails abrufen usw.
Instanziieren Sie ein neues Clientobjekt:
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
Die bereitgestellten Anmeldeinformationen müssen über „Admin“-Rechte auf dem Userbase-Server verfügen.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
Das Verzeichnis examples/
enthält einige Beispielskripte, die Sie beim Testen und Entwickeln verwenden können.
Kopieren Sie zunächst die Datei .env.dist
nach .env
. Bearbeiten Sie den Inhalt so, dass er mit Ihrem Userbase-Server und Ihren Anmeldeinformationen übereinstimmt.
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
Dann können Sie die Beispiele einfach so ausführen:
php examples/checkcredentials.php alice sshhh
Weitere Beispiele finden Sie im Verzeichnis examples/
.
Einen Silex-Anbieter finden Sie hier
Ein Symfony-Bundle finden Sie hier. Es funktioniert mit Symfony 4- und 5-Projekten.
MIT. Einzelheiten entnehmen Sie bitte der Lizenzdatei.
Schauen Sie sich unsere anderen Projekte unter linkorb.com/engineering an.
Übrigens, wir stellen ein!