Spec-Zone.ru › Symfony 3.1

DaoAuthenticationProvider

class DaoAuthenticationProvider extends UserAuthenticationProvider

DaoAuthenticationProvider использует UserProviderInterface для получения пользователя для UsernamePasswordToken.

Методы

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

Конструктор.

TokenInterface authenticate(TokenInterface $token)

Попытка аутентификации объекта TokenInterface.

из UserAuthenticationProvider
bool supports(TokenInterface $token)

Проверка, поддерживает ли этот провайдер данный токен.

из UserAuthenticationProvider

Детали

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

Конструктор.

Параметры

UserProviderInterface $userProvider Объект UserProviderInterface
UserCheckerInterface $userChecker Интерфейс UserCheckerInterface
string $providerKey Ключ провайдера
EncoderFactoryInterface $encoderFactory Объект EncoderFactoryInterface
bool $hideUserNotFoundExceptions Скрывать ли исключение UserNotFoundExceptions?

TokenInterface authenticate(TokenInterface $token)

Попытка аутентификации объекта TokenInterface.

Параметры

TokenInterface $token Объект TokenInterface для аутентификации

Возвращаемое значение

TokenInterface Аутентифицированный объект TokenInterface, никогда не null

Исключения

AuthenticationException В случае неудачи аутентификации

bool supports(TokenInterface $token)

Проверка поддержки данного токена этим провайдером.

Параметры

TokenInterface $token Объект TokenInterface

Возвращаемое значение

bool true, если реализация поддерживает Token, иначе false

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Security/Core/Authentication/Provider/DaoAuthenticationProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API