2013-09-26 95 views
0

我在嘗試登錄CAS時遇到以下tomcat錯誤。任何人都可以幫助我,我的錯誤可能在哪裏? CAS的配置活動目錄是儘可能標準的,唯一的例外是我使用ldap而不是ldaps。錯誤在Active Directory上使用Jasig Cas進行LDAP身份驗證

2013-09-27 01:26:19,714 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - Loaded 4 services。 2013-09-27 01:26:22651 INFO [org.jasig.cas.util.AutowiringSchedulerFactoryBean] - 啓動Quartz調度現在 2013-09-27 01:26:40806 INFO [org.jasig.cas.ticket.registry .support.DefaultTicketRegistryCleaner] - 開始清理票據。 2013-09-27 01:26:40,822 INFO [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - 找到了要刪除的0張票。 2013-09-27 01:26:40,822 INFO [org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - 完成票證清理。 2013-09-27 01:28:19,820 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 重新加載已註冊的服務。 2013-09-27 01:28:19,820 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 加載4個服務。 2013-09-27 01:30:19,778 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 重新加載已註冊的服務。 2013-09-27 01:30:19,778 INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 加載4個服務。 2013-09-27 01:30:55688 INFO [org.jasig.cas.web.flow.InitialFlowSetupAction] - 餅乾來設置路徑:/ CAS/ 2013-09-27 01:30:55688 INFO [組織。 jasig.cas.web.flow.InitialFlowSetupAction] - 設置路徑Cookie來:/ CAS/ 2013-09-27 01:31:18878 ERROR [org.jasig.cas.authentication.AuthenticationManagerImpl] - org.jasig.cas。 adaptors.ldap.BindLdapAuthenticationHandler扔錯誤認證[用戶名:[email protected]] org.springframework.ldap.NameNotFoundException:[LDAP:錯誤代碼32 - 0000208D:NameErr:DSID-031001CD,問題2001(NO_OBJECT),數據爲0,最佳匹配: 'DC = test,DC = local' NULL];嵌套異常是javax.naming.NameNotFoundException:[LDAP:錯誤代碼32 - 0000208D:NameErr:DSID-031001CD,2001年問題(NO_OBJECT),數據0,的最佳匹配: 'DC =測試,DC =本地' NULL] ;其餘名稱爲DC = USERS,DC = test,DC = local' at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:174) at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate的.java:306) 在org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:361) 在org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler.authenticateUsernamePasswordInternal(BindLdapAuthenticationHandler.java:90) 在有機.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.doAuthentication(AbstractUsernamePasswordAuthenticationHandler.java:71) 在org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate_aroundBody2(AbstractPreAndPostProcessingAuthenticationHandler.java:85) 在org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate_aroundBody3 $諮詢(AbstractPreAndPostProcessingAuthenticationHandler.java:57) 在org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate(AbstractPreAndPostProcessingAuthenticationHandler.java:1) 在org.jasig.cas.authentication.AuthenticationManagerImpl.authenticateAndObtainPrincipal(AuthenticationManagerImpl.java:93) 在org.jasig.cas.authentication.AbstractAuthenticationManager.authenticate_aroundBody0(AbstractAuthenticationManager.java:57) ...

+0

該消息表明您的目錄不包含「DC =測試,DC =本地」。你有沒有檢查到底是什麼? –

+0

發佈deployerConfig.xml文件的適用部分將會很有幫助。 –

+0

它是CN =用戶,DC =測試,DC =本地而不是DC =用戶,DC =測試,DC =本地站點上的CAS示例是錯誤的。 –

回答

0

這是CN=Users,DC=test,DC=local而不是DC=users,DC=test,DC=local CAS網站上的例子是錯誤的。

相關問題