UserDetails
- это , а не , используемый в целях безопасности, это просто бин "Информация о пользователе".Spring Security использует Authentication
экземпляров.Таким образом, Authentication
экземпляр обычно будет содержать только информацию, необходимую для входа пользователей (имена пользователей, учетные данные и роли, в основном).UserDetails
является более общим и может включать в себя все, что связано с управлением пользователями (например, контактную информацию, информацию об учетной записи, фотографии и т. Д.).
Как правило, у вас будет Authentication
экземпляр, поддерживаемый UserDetails
экземпляр.