Spec-Zone.ru › Symfony 3.0

Преаутентифицированный поставщик аутентификации

класс PreAuthenticatedAuthenticationProvider реализует AuthenticationProviderInterface

Обрабатывает запрос на аутентификацию с предварительной аутентификацией.

Этот поставщик аутентификации не будет выполнять никаких проверок запросов на аутентификацию, так как они должны быть предварительно аутентифицированы. Однако реализация UserProviderInterface может всё ещё выбросить исключение UsernameNotFoundException, например.

Методы

__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey)

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

TokenInterface authenticate(TokenInterface $token)

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

bool supports(TokenInterface $token)

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

Детали

__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey)

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

Параметры

UserProviderInterface $userProvider Экземпляр UserProviderInterface
UserCheckerInterface $userChecker Экземпляр UserCheckerInterface
string $providerKey Ключ поставщика

TokenInterface authenticate(TokenInterface $token)

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

Параметры

TokenInterface $token Экземпляр TokenInterface для аутентификации

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

TokenInterface Аутентифицированный экземпляр TokenInterface, никогда не null

Исключения

AuthenticationException если аутентификация не удалась

bool supports(TokenInterface $token)

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

Параметры

TokenInterface $token Экземпляр TokenInterface

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

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

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

Spec-Zone.ru

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