1. Обзор В этом руководстве мы узнаем, как настроить поставщика аутентификации в Spring Security, обеспечивая дополнительную гибкость по сравнению со стандартным сценарием с использованием простого UserDetailsService. 2. Authentication Provider Spring Security предоставляет множество вариантов выполнения аутентификации. Эти варианты следуют простому контракту; запрос аутентификации обрабатывается AuthenticationProvider , и возвращается полностью аутентифицированный объект с полными учетными данными. Стандартной и наиболее распространенной реализацией является DaoAuthenticationProvider, который извлекает сведения о пользователе из простого пользовательского DAO, доступного только для чтения, UserDetailsService . Эта служба сведений о пользователе имеет доступ только к имени пользователя , чтобы получить полную сущность пользователя, чего достаточно для большинства сценариев. Большим пользовательским сценариям по-прежнему потребуется доступ к полному запросу аутентификации , чтобы име