Authentication alfresco中某些用户的SSO错误

Authentication alfresco中某些用户的SSO错误,authentication,single-sign-on,alfresco,ntlm,passthru,Authentication,Single Sign On,Alfresco,Ntlm,Passthru,我们在集群环境中有两个节点(Alfresco和tomcat),配置了通过身份验证以及ldap和NTLM。协议顺序为TCPIP,NETBIOS。它在大多数情况下都能正常工作,但有时,对某些用户来说,身份验证屏幕会一次又一次出现 下面是堆栈跟踪。任何指针都会有帮助 net.sf.acegisecurity.AuthenticationServiceException:I/O错误;嵌套 异常为java.net.SocketException:套接字在 org.alfresco.repo.securit

我们在集群环境中有两个节点(Alfresco和tomcat),配置了通过身份验证以及ldap和NTLM。协议顺序为TCPIP,NETBIOS。它在大多数情况下都能正常工作,但有时,对某些用户来说,身份验证屏幕会一次又一次出现

下面是堆栈跟踪。任何指针都会有帮助

net.sf.acegisecurity.AuthenticationServiceException:I/O错误;嵌套 异常为java.net.SocketException:套接字在 org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:908) 在 org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate(NTLMAuthenticationComponentImpl.java:555) at sun.reflect.GeneratedMethodAccessor812.invoke(未知源)at reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:150) 在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在$Proxy220。在进行身份验证(未知源) org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.processType3(BaseNTLMAuthenticationFilter.java:536) 在 org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.authenticateRequest(BaseNTLMAuthenticationFilter.java:291) 在 org.alfresco.repo.webdav.auth.basessAuthenticationFilter.doFilter(basessAuthenticationFilter.java:134) at sun.reflect.GeneratedMethodAccessor543.invoke(未知源)at reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.alfresco.repo.management.subsystem.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:103) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在$Proxy229.doFilter(未知源)处 org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.alfresco.web.app.servlet.WebscriptsAuthenticationFilter.doFilter(WebscriptsAuthenticationFilter.java:128) at sun.reflect.GeneratedMethodAccessor543.invoke(未知源)at reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.alfresco.repo.management.subsystem.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:103) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在$Proxy229.doFilter(未知源)处 org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 在 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 在 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 在java.lang.Thread.run(Thread.java:662)处,由以下原因引起: java.net.SocketException:套接字在关闭 java.net.SocketInputStream.read(SocketInputStream.java:162)位于 java.io.DataInputStream.read(DataInputStream.java:132)位于 org.alfresco.jlan.netbios.NetBIOSSession.Receive(NetBIOSSession.java:1836) 在 org.alfresco.jlan.server.auth.passthru.SMBPacket.ExchangeSMB(SMBPacket.java:286) 在 org.alfresco.jlan.server.auth.passthru.AuthenticateSession.doSessionSetup(AuthenticateSession.java:1158) 在 org.alfresco.jlan.server.auth.passthru.AuthenticateSession.doSessionSetup(AuthenticateSession.java:992) 在 org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:834) ... 48多


您没有提到要使用哪种类型的域控制器进行身份验证,以及您的网络体系结构是什么,但根据堆栈跟踪,连接看起来是什么