BearerToken
class BearerToken extends AbstractToken implements SessionlessTokenInterface (View source)
rfc6750 Bearer token (https://tools.ietf.org/html/rfc6750)
"A security token with the property that any party in possession of the token (a "bearer") can use the token in any way that any other party in possession of it can. Using a bearer token does not require a bearer to prove possession of cryptographic key material (proof-of-possession)."
Properties
protected string | $authenticationProviderName | from AbstractToken | |
protected int | $authenticationStatus | Current authentication status of this token |
from AbstractToken |
protected array | $credentials | The password credentials |
|
protected Account | $account | from AbstractToken | |
protected array | $requestPatterns | from AbstractToken | |
protected EntryPointInterface | $entryPoint | The authentication entry point |
from AbstractToken |
protected array | $options | Token options |
from AbstractToken |
Methods
Build an instance of this token, potentially passing it options that can be configured via tokenOptions
Returns the name of the authentication provider responsible for this token
Sets the name of the authentication provider responsible for this token
Returns the configured authentication entry point, NULL if none is available
Returns an array of set \Neos\Flow\Security\RequestPatternInterface, NULL if none was set
Returns the credentials (username and password) of this token.
Returns the account if one is authenticated, NULL otherwise.
Sets the authentication status. Usually called by the responsible \Neos\Flow\Security\Authentication\AuthenticationManagerInterface
Returns a string representation of the token for logging purposes.
No description
Details
__construct(array $options = null)
Build an instance of this token, potentially passing it options that can be configured via tokenOptions
string
getAuthenticationProviderName()
Returns the name of the authentication provider responsible for this token
void
setAuthenticationProviderName(string $authenticationProviderName)
Sets the name of the authentication provider responsible for this token
bool
isAuthenticated()
Returns true if this token is currently authenticated
void
setAuthenticationEntryPoint(EntryPointInterface $entryPoint)
Sets the authentication entry point
EntryPointInterface
getAuthenticationEntryPoint()
Returns the configured authentication entry point, NULL if none is available
bool
hasRequestPatterns()
Returns true if any request pattern has been defined
void
setRequestPatterns(array $requestPatterns)
Sets request patterns
array
getRequestPatterns()
Returns an array of set \Neos\Flow\Security\RequestPatternInterface, NULL if none was set
mixed
getCredentials()
Returns the credentials (username and password) of this token.
Account
getAccount()
Returns the account if one is authenticated, NULL otherwise.
void
setAccount(Account $account = null)
Set the (authenticated) account
void
setAuthenticationStatus(int $authenticationStatus)
Sets the authentication status. Usually called by the responsible \Neos\Flow\Security\Authentication\AuthenticationManagerInterface
int
getAuthenticationStatus()
Returns the current authentication status
string
__toString()
Returns a string representation of the token for logging purposes.
void
updateCredentials(ActionRequest $actionRequest)
No description
string
getBearer()
No description