phidias/oauth.api

OAuth authentication endpoints

Maintainers

Package info

github.com/phidias-sas/oauth.api

pkg:composer/phidias/oauth.api

Statistics

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2023-01-17 13:34 UTC

This package is not auto-updated.

Last update: 2026-03-29 02:06:49 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}!";