[英]Spring Security and multiple LDAP
我有一個場景,我們必須連接到多個LDAP,假設每個LDAP可能針對不同的國家。 如果用戶嘗試登錄,則必須驗證是否在任何LDAP中都設置了該用戶,以便可以使用為該LDAP定義的角色對他進行身份驗證和訪問權限。 Spring安全框架是否可能?
是的,您可以針對多個LDAP服務器進行身份驗證。 如果您只想嘗試每個LDAP實例,則可以執行以下操作:
<ldap-server id="exampleLdap" url="ldap://example.org:389/dc=springframework,dc=org" />
<ldap-server id="springLdap" url="ldap://springframework.org:389/dc=springframework,dc=org" />
<authentication-manager>
<ldap-authentication-provider user-search-filter="(uid={0})"
user-search-base="ou=people"
server-ref="exampleLdap"/>
<ldap-authentication-provider user-search-filter="(uid={0})"
user-search-base="ou=people"
server-ref="springLdap"/>
</authentication-manager>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.