mediatekformation

PostAuthenticationGuardToken extends AbstractToken
in package
implements GuardTokenInterface

Used as an "authenticated" token, though it could be set to not-authenticated later.

If you're using Guard authentication, you must use a class that implements GuardTokenInterface as your authenticated token (like this class).

Tags
author

Ryan Weaver ryan@knpuniversity.com

Interfaces, Classes, Traits and Enums

GuardTokenInterface
A marker interface that both guard tokens implement.

Table of Contents

$attributes  : mixed
$authenticated  : mixed
$providerKey  : mixed
$roleNames  : mixed
$roles  : mixed
$user  : mixed
__construct()  : mixed
__serialize()  : array<string|int, mixed>
Returns all the necessary state of the object for serialization purposes.
__toString()  : string
Returns a string representation of the Token.
__unserialize()  : void
Restores the object state from an array given by __serialize().
eraseCredentials()  : mixed
Removes sensitive information from the token.
getAttribute()  : mixed
Returns an attribute value.
getAttributes()  : array<string|int, mixed>
Returns the token attributes.
getCredentials()  : mixed
This is meant to be only an authenticated token, where credentials have already been used and are thus cleared.
getProviderKey()  : string
Returns the provider (firewall) key.
getRoleNames()  : array<string|int, mixed>
getRoles()  : array<string|int, Role>
Returns the user roles.
getUser()  : string|Stringable|UserInterface
Returns a user representation.
getUsername()  : string
Returns the username.
hasAttribute()  : bool
Returns true if the attribute exists.
isAuthenticated()  : bool
Returns whether the user is authenticated or not.
setAttribute()  : mixed
Sets an attribute.
setAttributes()  : mixed
Sets the token attributes.
setAuthenticated()  : mixed
Sets the authenticated flag.
setUser()  : mixed
Sets the user in the token.
hasUserChanged()  : bool

Properties

Methods

__construct()

public __construct(UserInterface $user, string $providerKey, array<string|int, string> $roles) : mixed
Parameters
$user : UserInterface
$providerKey : string

The provider (firewall) key

$roles : array<string|int, string>

An array of roles

Tags
throws
InvalidArgumentException
Return values
mixed

__serialize()

Returns all the necessary state of the object for serialization purposes.

public __serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

__toString()

Returns a string representation of the Token.

public __toString() : string
Return values
string

__unserialize()

Restores the object state from an array given by __serialize().

public __unserialize(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>
Return values
void

eraseCredentials()

Removes sensitive information from the token.

public eraseCredentials() : mixed
Return values
mixed

getAttribute()

Returns an attribute value.

public getAttribute(string $name) : mixed
Parameters
$name : string

The attribute name

Tags
throws
InvalidArgumentException

When attribute doesn't exist for this token

Return values
mixed

The attribute value

getAttributes()

Returns the token attributes.

public getAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>

The token attributes

getCredentials()

This is meant to be only an authenticated token, where credentials have already been used and are thus cleared.

public getCredentials() : mixed
Return values
mixed

getRoleNames()

public getRoleNames() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRoles()

Returns the user roles.

public getRoles() : array<string|int, Role>
Return values
array<string|int, Role>

An array of Role instances

getUsername()

Returns the username.

public getUsername() : string
Return values
string

hasAttribute()

Returns true if the attribute exists.

public hasAttribute(string $name) : bool
Parameters
$name : string

The attribute name

Return values
bool

true if the attribute exists, false otherwise

isAuthenticated()

Returns whether the user is authenticated or not.

public isAuthenticated() : bool
Return values
bool

true if the token has been authenticated, false otherwise

setAttribute()

Sets an attribute.

public setAttribute(string $name, mixed $value) : mixed
Parameters
$name : string

The attribute name

$value : mixed

The attribute value

Return values
mixed

setAttributes()

Sets the token attributes.

public setAttributes(array<string|int, mixed> $attributes) : mixed
Parameters
$attributes : array<string|int, mixed>

The token attributes

Return values
mixed

setAuthenticated()

Sets the authenticated flag.

public setAuthenticated(mixed $authenticated) : mixed
Parameters
$authenticated : mixed
Return values
mixed

setUser()

Sets the user in the token.

public setUser(mixed $user) : mixed
Parameters
$user : mixed
Return values
mixed

Search results