Documentation

JwtAuth
in package
implements JwtAuthInterface

Interfaces, Classes, Traits and Enums

JwtAuthInterface

Table of Contents

EVENT_AUTHORIZATION_DENIED  = 'jwtauth:authorization_denied'
EVENT_AUTHORIZATION_GRANTED  = 'jwtauth:authorization_granted'
EVENT_USER_SET  = 'jwtauth:user_set'
$allowAnonymous  : array<string|int, mixed>
$classAuthorizations  : array<string|int, mixed>
$currentUser  : JwtUserInterface|null
$eventService  : EventServiceInterface
$methodAuthorizations  : array<string|int, mixed>
$userResolver  : mixed
__construct()  : mixed
addAllowAnonymous()  : void
addClassAuthorization()  : void
addMethodAuthorization()  : void
onRouteMatched()  : void
resolveUser()  : JwtUserInterface
setUser()  : void
setUserResolver()  : void
user()  : JwtUserInterface|null
checkAuthorization()  : void

Constants

EVENT_AUTHORIZATION_DENIED

public mixed EVENT_AUTHORIZATION_DENIED = 'jwtauth:authorization_denied'

EVENT_AUTHORIZATION_GRANTED

public mixed EVENT_AUTHORIZATION_GRANTED = 'jwtauth:authorization_granted'

EVENT_USER_SET

public mixed EVENT_USER_SET = 'jwtauth:user_set'

Properties

$allowAnonymous

private array<string|int, mixed> $allowAnonymous = []

$classAuthorizations

private array<string|int, mixed> $classAuthorizations = []

$methodAuthorizations

private array<string|int, mixed> $methodAuthorizations = []

$userResolver

private mixed $userResolver = null

Methods

addAllowAnonymous()

public addAllowAnonymous(string $className, string $method) : void
Parameters
$className : string
$method : string
Return values
void

addClassAuthorization()

public addClassAuthorization(string $className, string $permission) : void
Parameters
$className : string
$permission : string
Return values
void

addMethodAuthorization()

public addMethodAuthorization(string $className, string $method, string $permission) : void
Parameters
$className : string
$method : string
$permission : string
Return values
void

onRouteMatched()

public onRouteMatched(mixed $callable, array<string|int, mixed> $params) : void
Parameters
$callable : mixed
$params : array<string|int, mixed>
Return values
void

setUserResolver()

public setUserResolver(callable $resolver) : void
Parameters
$resolver : callable
Return values
void

checkAuthorization()

private checkAuthorization(array<string|int, mixed> $callable) : void
Parameters
$callable : array<string|int, mixed>
Return values
void

Search results