AuthenticationProviderManager
class AuthenticationProviderManager implements AuthenticationManagerInterface
AuthenticationProviderManager использует список экземпляров AuthenticationProviderInterface для аутентификации токена.
Методы
| __construct(array $providers, bool $eraseCredentials = true) Конструктор. | ||
| setEventDispatcher(EventDispatcherInterface $dispatcher) | ||
| TokenInterface | authenticate(TokenInterface $token) Попытка аутентификации объекта TokenInterface. |
Подробности
__construct(array $providers, bool $eraseCredentials = true)
Конструктор.
Параметры
| array | $providers | Массив экземпляров AuthenticationProviderInterface |
| bool | $eraseCredentials | Удалить данные после аутентификации или нет |
Исключения
| InvalidArgumentException |
setEventDispatcher(EventDispatcherInterface $dispatcher)
Параметры
| EventDispatcherInterface | $dispatcher |
TokenInterface authenticate(TokenInterface $token)
Попытка аутентификации объекта TokenInterface.
Параметры
| TokenInterface | $token | Экземпляр TokenInterface для аутентификации |
Возвращаемое значение
| TokenInterface | Аутентифицированный экземпляр TokenInterface, никогда не null |
Исключения
| AuthenticationException | если аутентификация не удалась |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Security/Core/Authentication/AuthenticationProviderManager.html