DaoAuthenticationProvider

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)

Constructor.

TokenInterface authenticate(TokenInterface $token)

Attempts to authenticate a TokenInterface object.

from UserAuthenticationProvider
bool supports(TokenInterface $token)

Checks whether this provider supports the given token.

from UserAuthenticationProvider

Details

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

Constructor.

Parameters

UserProviderInterface $userProvider An UserProviderInterface instance
UserCheckerInterface $userChecker An UserCheckerInterface interface
string $providerKey A provider key
EncoderFactoryInterface $encoderFactory An EncoderFactoryInterface instance
bool $hideUserNotFoundExceptions Whether to hide user not found exception or not

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

bool supports(TokenInterface $token)

Checks whether this provider supports the given token.

Parameters

TokenInterface $token A TokenInterface instance

Return Value

bool true if the implementation supports the Token, false otherwise
doc_Symfony
2016-10-28 06:12:57
Comments
Leave a Comment

Please login to continue.