2014-11-20 7 views
1

Grails 2.3.2에서 spring-security-ldap : 2.0-RC2 플러그인을 사용하고 있습니다. Active Directory 서버에 연결하려고합니다. config.groovy에서 다음과 같이 플러그인을 구성했습니다.Grails spring-security-ldap to localhost : 389

grails.plugins.springsecurity.ldap.context.server = 'ldap://[ip]:389' 
grails.plugins.springsecurity.ldap.context.managerDn = '[DN]' 
grails.plugins.springsecurity.ldap.context.managerPassword = '[password]' 
grails.plugins.springsecurity.ldap.authorities.ignorePartialResultException = true 
grails.plugins.springsecurity.ldap.authorities.retrieveDatabaseRoles = true 
grails.plugins.springsecurity.ldap.search.filter = '(sAMAccountName={0})' 
grails.plugins.springsecurity.ldap.search.base = [searchbase] 
grails.plugins.springsecurity.ldap.search.searchSubtree = true 
grails.plugins.springsecurity.ldap.auth.hideUserNotFoundExceptions = false 
grails.plugins.springsecurity.ldap.search.attributesToReturn = ['name', 'mail'] 

연결 오류가 발생합니다. 그러나 연결은 내가 지정한 AD 서버가 아니라 localhost : 389로 표시됩니다.

Caused by CommunicationException: localhost:389; nested exception is 
javax.naming.CommunicationException: localhost:389 [Root exception is java.net.ConnectException:  
Connection refused: connect] 
->> 76 | attemptAuthentication in  
grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|  49 | doFilter    in  '' 
|  82 | doFilter . . . . . . in   
grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter 
| 1145 | runWorker    in java.util.concurrent.ThreadPoolExecutor 
| 615 | run . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker 
^ 745 | run     in java.lang.Thread 

참고 :

ldap = LDAP.newInstance('ldap://[ip]:389', '[DN]', '[password]') 

이 잘 작동합니다 : 난 내가와의 연결을 그루비-Ldap.jar 으로 (별도의 그루비 프로젝트에) 연결 시도했습니다. 나는 광고에 연결할 수 있습니다. 무엇이 잘못 될 수 있으며 왜 localhost : 389가 시도되었고 내가 지정한 광고인지 알 수 있습니까?

참고 : 내 Grails 프로젝트에서 http.nonProxyHosts (내부 네트워크에서 액세스해야하는 모든 서버)의 여러 항목과 함께 ProxySettings.groovy 파일을 사용하고 있습니다. 나는 nonProxyHosts에 AD 서버를 포함 시키려고했지만 아무런 차이가 없습니다.

감사합니다,

1 월 빌렘 Klomp 당신은 있지만 grails.plugin.springsecurity 2.0 변경되었습니다 있다는 특성 접두어로 grails.plugins.springsecurity을 사용하고 있는지 말하고 출력에 경고를 받고해야

답변

3

. 사용자 지정 속성이 무시되고 기본값 만 사용됩니다.

관련 문제