Spec-Zone.ru › Symfony 3.2

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

класс 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.2/Symfony/Component/Security/Core/Authentication/Provider/PreAuthenticatedAuthenticationProvider.html

Spec-Zone.ru

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