Search by

phidias / oauth.api

santiago-cortes

OAuth authentication endpoints

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-09-27 04:59: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}!";