<?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 Kerberos in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291038#M244168</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I want to make SSO environment with ActiveDirectory but I can't...&lt;BR /&gt;I worked in accordance with below;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://docs.alfresco.com/5.0/tasks/auth-kerberos-ADconfig.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.alfresco.com/5.0/tasks/auth-kerberos-ADconfig.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://docs.alfresco.com/5.0/tasks/auth-kerberos-shareSSO.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.alfresco.com/5.0/tasks/auth-kerberos-shareSSO.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please teach me right way to configure SSO.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;lt;Environment&amp;gt;&lt;BR /&gt;ActiveDirectory Domain Controller:Win2008R2&lt;BR /&gt;AlfrescoServer:Win2008R2&lt;BR /&gt;Alfresco:Community 5.1 on tomcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Works&amp;gt;&lt;BR /&gt;1:create account on AD.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; for HTTP and CIFS&lt;BR /&gt;&lt;SPAN&gt;2:execute ktpass and setspn just as &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://docs.alfresco.com/5.0/tasks/auth-kerberos-ADconfig.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.alfresco.com/5.0/tasks/auth-kerberos-ADconfig.html&lt;/A&gt;&lt;BR /&gt;3&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ut keytab files on alfresco server; c:\etc&lt;BR /&gt;4:create krb5.ini in c:\windows&lt;BR /&gt;5:create C:\alfresco-community\java\lib\security\java.login.config&lt;BR /&gt;6:modify java.security&lt;BR /&gt;7:modify share-config-custom.xml&lt;BR /&gt;&amp;nbsp; - uncomment for &amp;lt;config evaluator="string-compare" condition="Remote"&amp;gt;&lt;BR /&gt;&amp;nbsp; - set Kerberos settings&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - set password&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - set realm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - set endpoint-spn&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - set onfig-entry&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - set stripUserNameSuffix:true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8:modify alfresco-global.properties&lt;BR /&gt;&amp;nbsp;authentication.chain=kerberos1:kerberos,ldap1:ldap-ad,alfrescoNtlm1:alfrescoNtlm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Error log&amp;gt;&lt;BR /&gt;2016-11-28 15:55:32,028 INFO&amp;nbsp; [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Starting 'Authentication' subsystem, ID: [Authentication, managed, kerberos1]&lt;BR /&gt;2016-11-28 15:55:32,262 ERROR [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [localhost-startStop-1] HTTP Kerberos web filter error&lt;BR /&gt;javax.security.auth.login.LoginException: Pre-authentication information was invalid (24)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.sun.security.auth.module.Krb5LoginModule.login(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.reflect.Method.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext.access$000(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext$4.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext$4.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at javax.security.auth.login.LoginContext.login(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.webdav.auth.BaseKerberosAuthenticationFilter.init(BaseKerberosAuthenticationFilter.java:182)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.web.app.servlet.KerberosAuthenticationFilter.init(KerberosAuthenticationFilter.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.webdav.auth.BaseSSOAuthenticationFilter.afterPropertiesSet(BaseSSOAuthenticationFilter.java:146)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ApplicationContextState.start(ChildApplicationContextFactory.java:814)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:1086)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:308)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.getApplicationContext(ChildApplicationContextFactory.java:440)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager$ApplicationContextManagerState.getApplicationContext(DefaultChildApplicationContextManager.java:360)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager$ApplicationContextManagerState.start(DefaultChildApplicationContextManager.java:306)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:1086)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:308)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.subsystems.DefaultChildApplicationContextManager.getInstanceIds(DefaultChildApplicationContextManager.java:180)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authentication.subsystems.SubsystemChainingAuthenticationService.refreshBeans(SubsystemChainingAuthenticationService.java:89)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authentication.subsystems.SubsystemChainingAuthenticationService.getUsableAuthenticationServices(SubsystemChainingAuthenticationService.java:185)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authentication.AbstractChainingAuthenticationService.getDefaultAdministratorUserNames(AbstractChainingAuthenticationService.java:566)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authority.AuthorityServiceImpl.getRoleAuthorities(AuthorityServiceImpl.java:260)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authority.AuthorityServiceImpl.access$0(AuthorityServiceImpl.java:255)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authority.AuthorityServiceImpl$UserAuthoritySet.&amp;lt;init&amp;gt;(AuthorityServiceImpl.java:746)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authority.AuthorityServiceImpl.getAuthoritiesForUser(AuthorityServiceImpl.java:251)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authority.AuthorityServiceImpl.isAdminAuthority(AuthorityServiceImpl.java:169)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.service.cmr.workflow.WorkflowPermissionInterceptor.invoke(WorkflowPermissionInterceptor.java:55)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:159)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.sun.proxy.$Proxy71.isDefinitionDeployed(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:299)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.workflow.WorkflowDeployer$1$1.doWork(WorkflowDeployer.java:512)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:548)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.workflow.WorkflowDeployer$1.execute(WorkflowDeployer.java:508)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.workflow.WorkflowDeployer.onBootstrap(WorkflowDeployer.java:503)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:207)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:178)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:950)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.FutureTask.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Unknown Source)&lt;BR /&gt;Caused by: KrbException: Pre-authentication information was invalid (24)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.KrbAsRep.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.KrbAsReqBuilder.send(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.KrbAsReqBuilder.action(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;... 85 more&lt;BR /&gt;Caused by: KrbException: Identifier doesn't match expected value (906)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.internal.KDCRep.init(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.internal.ASRep.init(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at sun.security.krb5.internal.ASRep.&amp;lt;init&amp;gt;(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;... 88 more&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Nov 2016 07:29:53 GMT</pubDate>
    <dc:creator>tkim</dc:creator>
    <dc:date>2016-11-28T07:29:53Z</dc:date>
    <item>
      <title>SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291038#M244168</link>
      <description>I want to make SSO environment with ActiveDirectory but I can't...I worked in accordance with below;&amp;nbsp;http://docs.alfresco.com/5.0/tasks/auth-kerberos-ADconfig.html&amp;nbsp;http://docs.alfresco.com/5.0/tasks/auth-kerberos-shareSSO.htmlPlease teach me right way to configure SSO.&amp;lt;Environment&amp;gt;ActiveDirect</description>
      <pubDate>Mon, 28 Nov 2016 07:29:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291038#M244168</guid>
      <dc:creator>tkim</dc:creator>
      <dc:date>2016-11-28T07:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291039#M244169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you include your&amp;nbsp;&lt;STRONG&gt;krb5.ini&lt;/STRONG&gt; content?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 09:50:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291039#M244169</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-28T09:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291040#M244170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is my krb5.ini.&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;[logging]&lt;BR /&gt;&amp;nbsp;default = FILE:C:\work\krb5libs.log&lt;BR /&gt;&amp;nbsp;kdc = FILE:C:\work\krb5kdc.log&lt;BR /&gt;&amp;nbsp;admin_server = FILE:C:\work\kadmind.log&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;[libdefaults]&lt;BR /&gt;default_realm = OURDOMAIN.LOCAL&lt;BR /&gt;default_tkt_enctypes = rc4-hmac&lt;BR /&gt;default_tgs_enctypes = rc4-hmac&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[realms]&lt;BR /&gt;OURDOMAIN.LOCAL = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; kdc = dcsvr.ourdomain.local&lt;BR /&gt;&amp;nbsp;&amp;nbsp; admin_server = dcsvr.ourdomain.local&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[domain_realm]&lt;BR /&gt;dcsvr.ourdomain.local = OURDOMAIN.LOCAL&lt;BR /&gt;.dcsvr.ourdomain.local = OURDOMAIN.LOCAL&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 10:40:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291040#M244170</guid>
      <dc:creator>tkim</dc:creator>
      <dc:date>2016-11-28T10:40:34Z</dc:date>
    </item>
    <item>
      <title>Re: SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291041#M244171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try removing encryption lines:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;default_tkt_enctypes = rc4-hmac&lt;/SPAN&gt;&lt;BR style="color: #727174;" /&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;default_tgs_enctypes = rc4-hmac&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 11:33:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291041#M244171</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2016-11-28T11:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291042#M244172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thx for reply!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I&amp;nbsp; modified java.login.config; adding "@OURDOMAIN.LOCAL", and also removed encryption lines from krb5.ini.&lt;BR /&gt;Now, when I started Alfresco service, no error was happened and the logs appeared like below;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2016-11-29 13:54:25,483 INFO&amp;nbsp; [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Starting 'Authentication' subsystem, ID: [Authentication, managed, kerberos1]&lt;BR /&gt;2016-11-29 13:54:25,593 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [localhost-startStop-1] HTTP Kerberos login successful&lt;BR /&gt;2016-11-29 13:54:25,593 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [localhost-startStop-1] Logged on using principal HTTP/xxxx&lt;BR /&gt;2016-11-29 13:54:25,624 DEBUG [org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter] [localhost-startStop-1] HTTP Kerberos login successful&lt;BR /&gt;2016-11-29 13:54:25,624 DEBUG [org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter] [localhost-startStop-1] Logged on using principal HTTP/xxxx&lt;BR /&gt;2016-11-29 13:54:25,686 INFO&amp;nbsp; [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Startup of 'Authentication' subsystem, ID: [Authentication, managed, kerberos1] complete&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I can not do SSO.&lt;BR /&gt;When I access alfresco from IE, the basic authentication dialog appears; maybe come from Alfrescontlm.&lt;BR /&gt;&lt;SPAN&gt;IE settings is OK like &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://docs.alfresco.com/4.0/tasks/auth-kerberos-clientconfig.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.alfresco.com/4.0/tasks/auth-kerberos-clientconfig.html&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1:Kerberos SSO means that no authentication dialog appears, right?&lt;BR /&gt;2:my configuration is wrong or not enogh?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my config.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;krb5.ini&amp;gt;&lt;BR /&gt;---&lt;BR /&gt;[logging]&lt;BR /&gt;&amp;nbsp;default = FILE:C:\work\krb5libs.log&lt;BR /&gt;&amp;nbsp;kdc = FILE:C:\work\krb5kdc.log&lt;BR /&gt;&amp;nbsp;admin_server = FILE:C:\work\kadmind.log&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;[libdefaults]&lt;BR /&gt;default_realm = OURDOMAIN.LOCAL&lt;BR /&gt;default_tkt_enctypes = rc4-hmac&lt;BR /&gt;default_tgs_enctypes = rc4-hmac&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[realms]&lt;BR /&gt;OURDOMAIN.LOCAL = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; kdc = dcsvr.ourdomain.local&lt;BR /&gt;&amp;nbsp;&amp;nbsp; admin_server = dcsvr.ourdomain.local&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[domain_realm]&lt;BR /&gt;dcsvr.ourdomain.local = OURDOMAIN.LOCAL&lt;BR /&gt;.dcsvr.ourdomain.local = OURDOMAIN.LOCAL&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;java.login.config&amp;gt;&lt;BR /&gt;---&lt;BR /&gt;Alfresco {&lt;BR /&gt;com.sun.security.auth.module.Krb5LoginModule sufficient;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AlfrescoCIFS {&lt;BR /&gt;com.sun.security.auth.module.Krb5LoginModule required&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="C:/etc/cifs.keytab"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; principal="cifs/alfrescoserver.ourdomain.local@OURDOMAIN.LOCAL";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AlfrescoHTTP {&lt;BR /&gt;com.sun.security.auth.module.Krb5LoginModule required&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="C:/etc/http7.keytab"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; principal="HTTP/alfrescoserver.ourdomain.local@OURDOMAIN.LOCAL";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ShareHTTP&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; com.sun.security.auth.module.Krb5LoginModule required&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="C:/etc/http.keytab"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; principal="HTTP/alfrescoserver.ourdomain.local@OURDOMAIN.LOCAL";&lt;BR /&gt;};&lt;BR /&gt;com.sun.net.ssl.client {&lt;BR /&gt;com.sun.security.auth.module.Krb5LoginModule sufficient;&lt;BR /&gt;};&lt;BR /&gt;other {&lt;BR /&gt;com.sun.security.auth.module.Krb5LoginModule sufficient;&lt;BR /&gt;};&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;share-config-custom.xml(a part of)&amp;gt;&lt;BR /&gt;---&lt;BR /&gt;&amp;lt;config evaluator="string-compare" condition="Kerberos" replace="true"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;kerberos&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;password&amp;gt;mypassword&amp;lt;/password&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;realm&amp;gt;OURDOMAIN.LOCAL&amp;lt;/realm&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint-spn&amp;gt;HTTP/alfrescoserver.ourdomain.local@OURDOMAIN.LOCAL&amp;lt;/endpoint-spn&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config-entry&amp;gt;AlfrescoHTTP&amp;lt;/config-entry&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;stripUserNameSuffix&amp;gt;true&amp;lt;/stripUserNameSuffix&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/kerberos&amp;gt;&lt;BR /&gt;&amp;lt;/config&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and uncomment &amp;lt;config evaluator="string-compare" condition="Remote"&amp;gt; sections.&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;kerberos-filter.properties&amp;gt;&lt;BR /&gt;---&lt;BR /&gt;kerberos.authentication.http.configEntryName=AlfrescoHTTP&lt;BR /&gt;kerberos.authentication.http.password=mypassword&lt;BR /&gt;kerberos.authentication.sso.enabled=true&lt;BR /&gt;kerberos.authentication.browser.ticketLogons=true&lt;BR /&gt;kerberos.authentication.sso.fallback.enabled=true&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;alfresco-global.properties&amp;gt;&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;authentication.chain=kerberos1:kerberos,ldap1:ldap-ad,alfrescoNtlm1:alfrescoNtlm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#NTLM&lt;BR /&gt;ntlm.authentication.sso.enabled=false&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#LDAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#LADAP Sync&lt;BR /&gt;ldap.authentication.userNameFormat=%s@ourdomain.local&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.authentication.java.naming.provider.url=ldap://IPAddress for domain controller:389&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.synchronization.java.naming.security.principal=username@ourdomain.local&lt;BR /&gt;ldap.synchronization.java.naming.security.credentials=mypassword&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#user&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.synchronization.userSearchBase=DC\=ourdomain,DC\=local&lt;BR /&gt;ldap.synchronization.personType=person&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.synchronization.userIdAttributeName=sAMAccountName&lt;BR /&gt;ldap.synchronization.userFirstNameAttributeName=givenName&lt;BR /&gt;ldap.synchronization.userLastNameAttributeName=sn&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#group&lt;BR /&gt;ldap.synchronization.groupSearchBase=DC\=ourdomain,DC\=local&lt;BR /&gt;ldap.synchronization.groupType=organizationalUnit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Sync&lt;BR /&gt;synchronization.synchronizeChangesOnly=false&lt;BR /&gt;synchronization.allowDeletions=true&lt;BR /&gt;synchronization.syncWhenMissingPeopleLogIn=true&lt;BR /&gt;synchronization.syncOnStartup=true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.synchronization.enableProgressEstimation=true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ldap.synchronization.active=true&lt;BR /&gt;ldap.authentication.allowGuestLogin=true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;synchronization.synchronizeChangesOnly=false&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Nov 2016 05:09:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291042#M244172</guid>
      <dc:creator>tkim</dc:creator>
      <dc:date>2016-11-29T05:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: SSO Kerberos</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291043#M244173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;adding information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I accessed Alfresco from IE and appears basic authentication dialog, these logs were put out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2016-11-29 14:50:52,728 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [http-apr-8080-exec-5] Authentication not required (filter), chaining ...&lt;BR /&gt;2016-11-29 14:50:52,806 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [http-apr-8080-exec-6] Authentication not required (filter), chaining ...&lt;BR /&gt;2016-11-29 14:50:52,822 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [http-apr-8080-exec-7] New Kerberos auth request from 127.0.0.1 (127.0.0.1:58954)&lt;BR /&gt;2016-11-29 14:50:52,822 DEBUG [org.alfresco.web.app.servlet.KerberosAuthenticationFilter] [http-apr-8080-exec-7] Issuing login challenge to browser.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Nov 2016 06:01:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/sso-kerberos/m-p/291043#M244173</guid>
      <dc:creator>tkim</dc:creator>
      <dc:date>2016-11-29T06:01:19Z</dc:date>
    </item>
  </channel>
</rss>

