phidias / oauth.api
OAuth authentication endpoints
dev-master
2023-01-17 13:34 UTC
Requires
- firebase/php-jwt: 5.5.1
This package is not auto-updated.
Last update: 2024-04-13 15:34:03 UTC
README
Setup
Import OAuth endpoints in your server
Server::import("vendor/phidias/oauth.api");
Configuration
Define a credential validation function that takes username and password and return payload data.
Return false or throw exceptions when authentication fails
Phidias\Oauth\Controller::addCredentialsValidator(function ($username, $password) {
// do your voodoo
return $payload;
});
Access the token payload globally from you application
use Phidias\Oauth\Token;
$payload = Token::getPayload();
if ($payload === null) {
die("you are not authenticated");
}
echo "Welcome back, {$payload->firstName}!";