簡體   English   中英

Spring Security和多個LDAP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM