我已经设置了Spring Security,以便它可以针对Active Directory进行身份验证。如何获取@Controller中所有用户的列表?
背景:我有一个控制器,我希望管理员能够将不同的用户分配到组中。我想提供一个她可以选择的用户列表,这应该是AD中用户的过滤列表。
干杯
的Nik
答案 0 :(得分:3)
您需要从AD检索它,弹出安全性不提供,或存储用户列表,它使用AD并使用AuthenticationManager与AD或DB集成包含用户配置文件。
答案 1 :(得分:0)
在Spring Security中,您可以获取当前登录到系统中的所有用户的列表。 在控制器中使用此代码。
@Autowired
private SessionRegistryImpl sessionRegistry;
List principals = sessionRegistry.getAllPrincipals();