class DaoAuthenticationProvider extends UserAuthenticationProvider

DaoAuthenticationProvider uses a UserProviderInterface to retrieve the user for a UsernamePasswordToken.

Methods

__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey, EncoderFactoryInterface $encoderFactory, bool $hideUserNotFoundExceptions = true)

No description

authenticate(TokenInterface $token)

Attempts to authenticate a TokenInterface object.

bool
supports(TokenInterface $token)

Checks whether this provider supports the given token.

Details

at line line 34
__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey, EncoderFactoryInterface $encoderFactory, bool $hideUserNotFoundExceptions = true)

Parameters

UserProviderInterface $userProvider
UserCheckerInterface $userChecker
string $providerKey
EncoderFactoryInterface $encoderFactory
bool $hideUserNotFoundExceptions

Exceptions

InvalidArgumentException

in UserAuthenticationProvider at line line 52
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

in UserAuthenticationProvider at line line 99
bool supports(TokenInterface $token)

Checks whether this provider supports the given token.

Parameters

TokenInterface $token

Return Value

bool true if the implementation supports the Token, false otherwise