列出Spring Security的用户

时间:2014-09-24 11:50:42

标签: java spring authentication spring-security active-directory

我已经设置了Spring Security,以便它可以针对Active Directory进行身份验证。如何获取@Controller中所有用户的列表?

背景:我有一个控制器,我希望管理员能够将不同的用户分配到组中。我想提供一个她可以选择的用户列表,这应该是AD中用户的过滤列表。

干杯

的Nik

2 个答案:

答案 0 :(得分:3)

您需要从AD检索它,弹出安全性不提供,或存储用户列表,它使用AD并使用AuthenticationManager与AD或DB集成包含用户配置文件。

答案 1 :(得分:0)

在Spring Security中,您可以获取当前登录到系统中的所有用户的列表。 在控制器中使用此代码。

@Autowired
private SessionRegistryImpl sessionRegistry;

List principals = sessionRegistry.getAllPrincipals();