差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

java:ldap:spring:object-relation [2016/05/05 23:08]
tony 建立
java:ldap:spring:object-relation [2023/06/25 09:48]
行 1: 行 1:
-{{tag>​ldap spring spring-ldap spring-security}} 
-====== Spring-Security with LDAP中,物件的關係 ====== 
-在透過spring-security將LDAP功能整到Web登入時,如果透過程式碼配置的方式,會去extend [[http://​docs.spring.io/​spring-security/​site/​docs/​current/​apidocs/​org/​springframework/​security/​config/​annotation/​web/​configuration/​WebSecurityConfigurerAdapter.html|WebSecurityConfigurerAdapter]]。其中的configure的method,可以讓你配置AuthenticationProvider:​ 
-<code java> 
-@Override 
-protected void configure(AuthenticationManagerBuilder aAuth) throws Exception { 
- // 相關配置 
-} 
-</​code>​ 
-[[http://​docs.spring.io/​spring-security/​site/​docs/​current/​apidocs/​org/​springframework/​security/​config/​annotation/​authentication/​builders/​AuthenticationManagerBuilder.html|AuthenticationManagerBuilder]]是用來建立你所需要的AuthenticationProvider,其中我有使用到的兩個builder:​ 
-  * jdbcAuthentication():​ 去透過資料庫做驗證。 
-  * ldapAuthentication():​ 透過Ldap做驗證。 
-如果要用AD做驗證:​ 
-  * authenticationProvider():​ 透過其它的AuthenticationProvider做驗證。 
-<code java> 
-ActiveDirectoryLdapAuthenticationProvider adProvider = new ActiveDirectoryLdapAuthenticationProvider(domain,​ url); 
-aAuth.authenticationProvider(adProvider);​ 
-</​code>​ 
-