class AuthenticationProviderManager implements AuthenticationManagerInterface

AuthenticationProviderManager uses a list of AuthenticationProviderInterface instances to authenticate a Token.

Methods

__construct(array $providers, bool $eraseCredentials = true)

Constructor.

setEventDispatcher(EventDispatcherInterface $dispatcher)

No description

authenticate(TokenInterface $token)

Attempts to authenticate a TokenInterface object.

Details

at line line 45
__construct(array $providers, bool $eraseCredentials = true)

Constructor.

Parameters

array $providers An array of AuthenticationProviderInterface instances
bool $eraseCredentials Whether to erase credentials after authentication or not

Exceptions

InvalidArgumentException

at line line 61
setEventDispatcher(EventDispatcherInterface $dispatcher)

Parameters

EventDispatcherInterface $dispatcher

at line line 69
TokenInterface authenticate(TokenInterface $token)

Attempts to authenticate a TokenInterface object.

Parameters

TokenInterface $token The TokenInterface instance to authenticate

Return Value

TokenInterface An authenticated TokenInterface instance, never null

Exceptions

AuthenticationException if the authentication fails