AnsweredAssumed Answered

[Résolu] SSO avec NTLM

Question asked by sisa on May 27, 2009
Latest reply on May 28, 2009 by sisa
Bonjour,

Je suis actuellement en stage et mon projet est de mettre en place Alfresco 3.
J'ai réussi à l'installer sans problème sur un Windows 2003 serveur en virtualisation.
Maintenant j'aimerais que les utilisateurs de l'active directory n'aient pas à se logguer 2 fois (une pour l'ouverture de session et la seconde pour Alfresco via l'interface web).

Donc je continue mes recherches et décide de configurer le NTLM. Je suis le tuto sur : http://wiki.alfresco.com/wiki/3.0_Configuring_NTLM
Je tente de me connecter via un browser. Ooof j'ai rien cassé, la console web fonctionne toujours mais il me demande de m'authentifier encore mais cette fois-ci via un "msgbox". J'avais oublié de configurer le browser.

Après configuration du browser, je tombe sur le message d'erreur suivant :

net.sf.acegisecurity.AuthenticationServiceException: Failed to open passthru auth session
at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:833)
at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate(NTLMAuthenticationComponentImpl.java:604)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy21.authenticate(Unknown Source)
at org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.processType1(BaseNTLMAuthenticationFilter.java:435)
at org.alfresco.repo.webdav.auth.BaseNTLMAuthenticationFilter.doFilter(BaseNTLMAuthenticationFilter.java:335)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

Après maintes recherches je sèche. J'ai recherché sur le forum mais je ne pense pas que ce soit les mêmes circonstances.
En ce qui concerne le browser j'ai essayé avec Internet Explorer mais aussi Mozilla Firefox.

Si vous pouviez m'éclaircir ou me donner rien qu'un indice ce serait agréablement gentil.
Merci d'avance à ceux qui prendront la peine de m'aider.

Outcomes