0

我已经设置了Spring Security,以便它可以通过Active Directory进行身份验证。我怎样才能得到我的@Controller中所有用户的列表?Spring Security的用户列表

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

干杯

+2

为什么这应该是Spring Security的责任?只需创建一个使用“LdapTemplate”从AD中检索用户的存储库。 – 2014-09-24 11:53:58

回答

3

你需要从AD检索,春季安全无法提供,或用户的商店列表,它使用AD为和使用的AuthenticationManager与AD集成或数据块包含用户简介。

0

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

@Autowired 
private SessionRegistryImpl sessionRegistry; 

List principals = sessionRegistry.getAllPrincipals();

+0

有趣,但可能不是问题的答案。 – 2014-09-25 07:13:04