我已經設置了Spring Security,以便它可以通過Active Directory進行身份驗證。我怎樣才能得到我的@Controller中所有用戶的列表?Spring Security的用戶列表
背景:我有一個控制器,我希望管理員能夠將不同的用戶分配到組中。我想提供一個她可以選擇的用戶列表,這應該是AD中用戶的過濾列表。
乾杯
聶
我已經設置了Spring Security,以便它可以通過Active Directory進行身份驗證。我怎樣才能得到我的@Controller中所有用戶的列表?Spring Security的用戶列表
背景:我有一個控制器,我希望管理員能夠將不同的用戶分配到組中。我想提供一個她可以選擇的用戶列表,這應該是AD中用戶的過濾列表。
乾杯
聶
你需要從AD檢索,春季安全無法提供,或用戶的商店列表,它使用AD爲和使用的AuthenticationManager與AD集成或數據塊包含用戶簡介。
在Spring Security中,您可以獲得當前登錄到系統的所有用戶的列表。通過在您的控制器中使用此代碼,
@Autowired
private SessionRegistryImpl sessionRegistry;
List principals = sessionRegistry.getAllPrincipals();
有趣,但可能不是問題的答案。 – 2014-09-25 07:13:04
爲什麼這應該是Spring Security的責任?只需創建一個使用「LdapTemplate」從AD中檢索用戶的存儲庫。 – 2014-09-24 11:53:58