PreAuthenticatedToken
class PreAuthenticatedToken extends AbstractToken
PreAuthenticatedToken implements a pre-authenticated token.
Methods
Constructor.
Removes sensitive information from the token.
{@inheritdoc}
{@inheritdoc}
Returns the provider key.
Returns the user credentials.
Details
at line line 34
__construct(string|object $user, mixed $credentials, string $providerKey, array $roles = array())
Constructor.
in AbstractToken at line line 56
RoleInterface[]
getRoles()
Returns the user roles.
in AbstractToken at line line 64
string
getUsername()
Returns the username.
in AbstractToken at line line 76
mixed
getUser()
Returns a user representation.
in AbstractToken at line line 91
setUser(mixed $user)
Sets the user in the token.
The user can be a UserInterface instance, or an object implementing a __toString method or the username as a regular string.
in AbstractToken at line line 121
bool
isAuthenticated()
Returns whether the user is authenticated or not.
in AbstractToken at line line 129
setAuthenticated($authenticated)
Sets the authenticated flag.
at line line 72
eraseCredentials()
Removes sensitive information from the token.
at line line 82
serialize()
{@inheritdoc}
at line line 90
unserialize($str)
{@inheritdoc}
in AbstractToken at line line 172
array
getAttributes()
Returns the token attributes.
in AbstractToken at line line 182
setAttributes(array $attributes)
Sets the token attributes.
in AbstractToken at line line 194
bool
hasAttribute(string $name)
Returns true if the attribute exists.
in AbstractToken at line line 208
mixed
getAttribute(string $name)
Returns an attribute value.
in AbstractToken at line line 223
setAttribute(string $name, mixed $value)
Sets an attribute.
in AbstractToken at line line 231
string
__toString()
Returns a string representation of the Token.
This is only to be used for debugging purposes.
at line line 56
string
getProviderKey()
Returns the provider key.
at line line 64
mixed
getCredentials()
Returns the user credentials.