Spec-Zone.ru › Symfony 4.1

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

класс 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
UserCheckerInterface $userChecker
string $providerKey

TokenInterface authenticate(TokenInterface $token)

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

Параметры

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

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

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

Исключения

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

bool supports(TokenInterface $token)

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

Параметры

TokenInterface $token

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

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

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

Spec-Zone.ru

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