Преаутентифицированный поставщик аутентификации
класс PreAuthenticatedAuthenticationProvider реализует AuthenticationProviderInterface
Обрабатывает запрос на аутентификацию с предварительной аутентификацией.
Этот поставщик аутентификации не будет выполнять никаких проверок запросов на аутентификацию, так как они должны быть уже предварительно аутентифицированы. Однако реализация UserProviderInterface может все равно выбросить исключение UsernameNotFoundException, например.
Методы
| __construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, $providerKey) | ||
| TokenInterface | authenticate(TokenInterface $token) Попытка аутентификации объекта TokenInterface. | |
| bool | supports(TokenInterface $token) Проверка, поддерживает ли данный поставщик данный токен. |
Подробности
__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, $providerKey)
Параметры
| UserProviderInterface | $userProvider | |
| UserCheckerInterface | $userChecker | |
| $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/2.7/Symfony/Component/Security/Core/Authentication/Provider/PreAuthenticatedAuthenticationProvider.html