Description
This document explains the steps required to configure Single Sign On for tomcat in ServiceDesk R12.1
Solution
Steps to configure SSO for tomcat
<!-- Add filter here --> <filter> <filter-name>NtlmHttpFilter</filter-name> <filter-class>jcifs.http.NtlmHttpFilter</filter-class> <init-param> <param-name>jcifs.http.domainController</param-name> <param-value> DomainControllerName </param-value> </init-param> </filter>Domain Controller Name is the host name of the LDAP server.
<filter-mapping> <filter-name>NtlmHttpFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Note: When using more than one Domain Controller behind a NLB (Network Load Balancing) server, you can not use the DNS Name of the Domain Controller as in:
<param-name>jcifs.http.domainController</param-name> <param-value> DomainControllerName </param-value>
An error message that is commonly displayed in this situation is: "jcifs.smb.SmbException: A duplicate name exists on the network".
To resolve the error, you need to specify the hostname of one specific Domain Controller.