<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic SSO with Kerberos : Client sent an NTLMSSP security blob in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257898#M211028</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to configure Alfresco to run SSO using Kerberos.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the environment I'm working on: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- My PC is part of domaine.fr. That's the client in my test. It runs on Windows 7 Pro and tests are made with IE8. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- The Alfresco server is a CentOS 5 VM. Alfresco 3.3g is running on Tomcat 6. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Finally, I've created an Active Directory on a Windows Server 2008 R2 VM. This VM is the domain controller for domaine.local (domain netbios name = DOMAINE0) that I've created specially for this test. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do not have DNS, so I work with IP: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Client: xx.xx.xx.35 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Server Alf xx.xx.xx.60 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Server AD: xx.xx.xx.28&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, I've tested my environment by setting up passthru =&amp;gt; No problem. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I access to the webapp, I have a Windows login window that appears. I enter the login / password of an account of my AD indicating DOMAINE0 and I automatically connect to Alfresco (bypassing the login page). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After this first test (to control that SSO with passthru is OK), I've followed the instructions in the Kerberos Alfresco wiki page. In my case, CIFS will not be activated, so I've only considered instructions concerning HTTP configuration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Create Account alfrescohttp in AD (enable options "Password never expires", "Use DES encryption types for Kerberos" and "Pre-authentication Kerberos is not necessary"). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Generate the keytab on the AD server with the following parameters: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; @ HTTP/xx.xx.xx.60 DOMAINE.LOCAL &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; DOMAINE0 \ alfrescohttp &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; That made me an SPN: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;setspn-l alfrescohttp &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ServicePrincipalName names registered for CN = HTTP Alfresco, OU = users, OU = ged, OR = esi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DC = domain, DC = local: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTP/xx.xx.xx.60 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- On my Alfresco server, I added a directory kerberos in the Tomcat directory where I placed the following files: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; The keytab generated previously; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; Krb5.conf &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;[Libdefaults] &lt;BR /&gt; default_realm = DOMAINE.LOCAL &lt;BR /&gt; default_tkt_enctypes = rc4-hmac &lt;BR /&gt; default_tgs_enctypes = rc4-hmac &lt;BR /&gt;&lt;BR /&gt;[Realms] &lt;BR /&gt; EUROGICIEL.LOCAL = { &lt;BR /&gt;&amp;nbsp; kdc = xx.xx.xx.28 &lt;BR /&gt;&amp;nbsp; admin_server = xx.xx.xx.28 &lt;BR /&gt; } &lt;BR /&gt;&lt;BR /&gt;[Domain_realm] &lt;BR /&gt; . Domaine.local = DOMAINE.LOCAL &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=&amp;gt; java.login.config &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;Alfresco { &lt;BR /&gt;&amp;nbsp;&amp;nbsp; Sufficient com.sun.security.auth.module.Krb5LoginModule; &lt;BR /&gt;}; &lt;BR /&gt;&lt;BR /&gt;AlfrescoHTTP { &lt;BR /&gt;&amp;nbsp;&amp;nbsp; com.sun.security.auth.module.Krb5LoginModule required &lt;BR /&gt;&amp;nbsp;&amp;nbsp; debug = true &lt;BR /&gt;&amp;nbsp;&amp;nbsp; storeKey = true &lt;BR /&gt;&amp;nbsp;&amp;nbsp; useKeyTab = true &lt;BR /&gt;&amp;nbsp;&amp;nbsp; keytab = "/ usr/share/tomcat6/kerberos/alfrescohttp.keytab" &lt;BR /&gt;&amp;nbsp;&amp;nbsp; main = "HTTP/xx.xx.xx.60"; &lt;BR /&gt;}; &lt;BR /&gt;&lt;BR /&gt;com.sun.net.ssl.client { &lt;BR /&gt;&amp;nbsp;&amp;nbsp; Sufficient com.sun.security.auth.module.Krb5LoginModule; &lt;BR /&gt;}; &lt;BR /&gt;&lt;BR /&gt;Other { &lt;BR /&gt;&amp;nbsp;&amp;nbsp; Sufficient com.sun.security.auth.module.Krb5LoginModule; &lt;BR /&gt;}; &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Always on the Alfresco server, I changed the setting JAVA_OPTS to obtain: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;JAVA_OPTS = "-Xmx2048m-XX: MaxPermSize = 256m-Djava.security.auth.login.config =/usr/share/tomcat6/kerberos/java.login.config-Djava.security.krb5.conf=/usr/share/tomcat6/kerberos/krb5.conf " &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- I modified the file alfresco-global.properties for: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;… &lt;BR /&gt;authentication.chain = kerberos1: kerberos &lt;BR /&gt;kerberos.authentication.realm = DOMAINE.LOCAL &lt;BR /&gt;kerberos.authentication.sso.enabled = true &lt;BR /&gt;kerberos.authentication.authenticateCIFS = false &lt;BR /&gt;Alfresco kerberos.authentication.user.configEntryName = &lt;BR /&gt;kerberos.authentication.http.configEntryName = AlfrescoHTTP &lt;BR /&gt;kerberos.authentication.http.password = secret &lt;BR /&gt;kerberos.authentication.defaultAdministratorUserNames = mlagneaux &lt;BR /&gt;kerberos.authentication.http.kerberosDebug = true &lt;BR /&gt;… &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- I also enabled logs about kerberos in log4j.properties. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When starting Tomcat, I get the following logs indicating that all goes well: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;17:15:12,932 User: System DEBUG [webdav.auth.KerberosAuthenticationFilter] HTTP Kerberos login successful &lt;BR /&gt;17:15:12,933 User: System DEBUG [webdav.auth.KerberosAuthenticationFilter] Logged on using main HTTP/xx.xx.xx.60 @ DOMAINE.LOCAL &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But, when I try to access to the webapp with my AD user, I get the Windows login window where I enter the login and password indicating DOMAINE0 but the connection is KO. After a few tries, I get a blank page. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In the log file, I get the following messages: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; &lt;BR /&gt;17:24:02,121 DEBUG [app.servlet.KerberosAuthenticationFilter] Kerberos auth request from New xx.xx.xx.35 (xx.xx.xx.35: 62,790) &lt;BR /&gt;17:24:02,130 DEBUG [app.servlet.KerberosAuthenticationFilter] Client feels NTLMSSP year security blob &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a conf to do on the client? (In IE, the site is within the intranet zone and automatic authentication is enabled for intranet sites).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The use of IP can be a problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there other logs that might help me to see where is the problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any other info (especially on the AD server) that could be useful?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Apr 2011 07:41:27 GMT</pubDate>
    <dc:creator>mlagneaux</dc:creator>
    <dc:date>2011-04-27T07:41:27Z</dc:date>
    <item>
      <title>SSO with Kerberos : Client sent an NTLMSSP security blob</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257898#M211028</link>
      <description>Hello,I'm trying to configure Alfresco to run SSO using Kerberos.Here's the environment I'm working on: - My PC is part of domaine.fr. That's the client in my test. It runs on Windows 7 Pro and tests are made with IE8. - The Alfresco server is a CentOS 5 VM. Alfresco 3.3g is running on Tomcat 6. - F</description>
      <pubDate>Wed, 27 Apr 2011 07:41:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257898#M211028</guid>
      <dc:creator>mlagneaux</dc:creator>
      <dc:date>2011-04-27T07:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: SSO with Kerberos : Client sent an NTLMSSP security blob</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257899#M211029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As described in the following post, I've installed Java JCE on my server but doesn't work either.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums1.man.alfresco.com/en/viewtopic.php?f=3&amp;amp;t=20891" rel="nofollow noopener noreferrer"&gt;http://forums1.man.alfresco.com/en/viewtopic.php?f=3&amp;amp;t=20891&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 May 2011 14:30:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257899#M211029</guid>
      <dc:creator>mlagneaux</dc:creator>
      <dc:date>2011-05-16T14:30:32Z</dc:date>
    </item>
    <item>
      <title>Re: SSO with Kerberos : Client sent an NTLMSSP security blob</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257900#M211030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello mlagneaux,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SSO with Alfresco Explorer only worked for me in combination with a DNS server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is also stated in the documentation. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Add your alfresco machines to your DNS on your Windows server and choose the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;appropiate Service Principal names.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Georg&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 May 2011 11:41:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-with-kerberos-client-sent-an-ntlmssp-security-blob/m-p/257900#M211030</guid>
      <dc:creator>kronzucker</dc:creator>
      <dc:date>2011-05-30T11:41:44Z</dc:date>
    </item>
  </channel>
</rss>

