Hello all,
I've just updated Liferay to version 6.0.5 to get correct import from Active Directory.
To make the full story short, NTLM authentication worked on my PC with Liferay 5, but not anymore with LR 6.
When I try to authenticate with NTLM, I have a blank screen in my webbrowser and nothing appears.
Here is the Tomcat console:
1
215:24:39,775 ERROR [NtlmFilter:136] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
3java.lang.StringIndexOutOfBoundsException: String index out of range: -1
4 at java.lang.String.substring(String.java:1937)
5 at com.liferay.portal.security.ntlm.NtlmServiceAccount.setAccount(NtlmServiceAccount.java:48)
6 at com.liferay.portal.security.ntlm.NtlmServiceAccount.<init>(NtlmServiceAccount.java:25)
7 at com.liferay.portal.security.ntlm.NtlmManager.setConfiguration(NtlmManager.java:123)
8 at com.liferay.portal.security.ntlm.NtlmManager.<init>(NtlmManager.java:43)
9 at com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter.getNtlmManager(NtlmFilter.java:115)
10 at com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter.processFilter(NtlmFilter.java:162)
11 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
12 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
13 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
14 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
15 at com.liferay.portal.servlet.filters.sso.cas.CASFilter.processFilter(CASFilter.java:176)
16 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
17 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
18 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
20 at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:179)
21 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
22 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
23 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
24 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
25 at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:184)
26 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
27 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
28 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
29 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
30 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
31 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
32 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
33 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
34 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
35 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
36 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
37 at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
38 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
39 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
40 at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
41 at com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(ThreadLocalFilter.java:35)
42 at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
43 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
44 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
45 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
46 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
47 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
48 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
49 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
50 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
51 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
52 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
53 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
54 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
55 at java.lang.Thread.run(Thread.java:619)
Do you have any idea of what cause the problem?
Is that a bug? Is it a configuration which has to change?
Thanks for your help.
Philippe
Please sign in to flag this as inappropriate.