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
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'
$allowAnonymous
private
array<string|int, mixed>
$allowAnonymous
= []
$classAuthorizations
private
array<string|int, mixed>
$classAuthorizations
= []
$currentUser
private
JwtUserInterface|null
$currentUser
= null
$eventService
private
EventServiceInterface
$eventService
$methodAuthorizations
private
array<string|int, mixed>
$methodAuthorizations
= []
$userResolver
private
mixed
$userResolver
= null
__construct()
public
__construct(EventServiceInterface $eventService) : mixed
Parameters
-
$eventService
: EventServiceInterface
-
Return values
mixed
—
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
—
resolveUser()
public
resolveUser(string $sub, object $payload) : JwtUserInterface
Parameters
-
$sub
: string
-
-
$payload
: object
-
Return values
JwtUserInterface
—
setUser()
public
setUser(JwtUserInterface $user) : void
Parameters
-
$user
: JwtUserInterface
-
Return values
void
—
setUserResolver()
public
setUserResolver(callable $resolver) : void
Parameters
-
$resolver
: callable
-
Return values
void
—
user()
public
user() : JwtUserInterface|null
Return values
JwtUserInterface|null
—
checkAuthorization()
private
checkAuthorization(array<string|int, mixed> $callable) : void
Parameters
-
$callable
: array<string|int, mixed>
-
Return values
void
—