2010-08-16 198 views
0

你好,我是新來的春天。
我想從我的服務器使用Spring-security1.3.0 spring2.0.1連接到ActiveDirectory。
我正在使用文檔example(18.4.5)
我可以看到LdapAuthenticationProvider對象是在頁面加載時在
application-context.xml中構建的。
幾個問題:
我想知道活動目錄的答案會在何時何地返回?
我想我應該在UserDetails對象中看到結果。但如何看到這個?這是什麼代碼?
我的目標是從活動目錄中獲取用戶角色,並搜索我的數據庫(在我的服務器中)該角色允許執行的操作。所以我想知道什麼對象包含用戶的角色。
感謝,

春季安全LDAP連接

+0

我猜你的意思是spring-security 3.1.0 ..對吧? – Gopi 2010-08-17 06:05:32

回答

0

你可以嘗試

SecurityContextHolder.getContext().getAuthentication().getAuthorities(); 

看,如果任何角色(當局)已被添加到當前用戶(認證)。無論您如何驗證/授權用戶,這都應該可以工作。

Spring安全性是保護您的應用程序的絕佳框架。但是,對於比演示稍微複雜一點的東西,最好首先獲得基本知識的良好「感覺」。在實現諸如基於LDAP-DB的解決方案之類不平凡的東西之前,試着理解一切如何協同工作。起初可能需要一些時間,但它肯定會有好處。