<?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 How to configure activiti-explorer for SSO? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168179#M121665</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have activiti-explorer 5.13 deployed at the weblogic 10.3.6. application server with kerberos SPNEGO authentication and authorization against Active Directory (like this example:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://biemond.blogspot.com/2011/08/single-sign-on-with-windows-kerberos-on.html" rel="nofollow noopener noreferrer"&gt;http://biemond.blogspot.com/2011/08/single-sign-on-with-windows-kerberos-on.html&lt;/A&gt;&lt;SPAN&gt; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To obtain SSO, usual method is to set web.xml&amp;nbsp; login-config:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;login-config&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;auth-method&amp;gt;CLIENT-CERT&amp;lt;/auth-method&amp;gt;&lt;BR /&gt;&amp;lt;/login-config&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems that activiti-explorer is ignoring this parameter as login page appears but it is enough to enter just user name and press login button and user will be authenticated (this confirms that kerberos authentication works). It’s the same whether this login-conf parameter is present or not in the web.xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was unable to find any information regarding this matter, so any help would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Boris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Sep 2013 07:51:27 GMT</pubDate>
    <dc:creator>tombo</dc:creator>
    <dc:date>2013-09-23T07:51:27Z</dc:date>
    <item>
      <title>How to configure activiti-explorer for SSO?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168179#M121665</link>
      <description>I have activiti-explorer 5.13 deployed at the weblogic 10.3.6. application server with kerberos SPNEGO authentication and authorization against Active Directory (like this example:&amp;nbsp; http://biemond.blogspot.com/2011/08/single-sign-on-with-windows-kerberos-on.html ).To obtain SSO, usual method is to s</description>
      <pubDate>Mon, 23 Sep 2013 07:51:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168179#M121665</guid>
      <dc:creator>tombo</dc:creator>
      <dc:date>2013-09-23T07:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure activiti-explorer for SSO?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168180#M121666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You probably will need to tweak the source code of Explorer, cause it will show the login page always otherwise&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Sep 2013 15:15:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168180#M121666</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-09-26T15:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure activiti-explorer for SSO?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168181#M121667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for response. Unfortunately, I'm not a skilled java developer, so this answer will not be enough to guide me. What I was able to understand (if not mistaken) is that support for SSO is partially implemented. For instance, this code in the ExplorerApp.java:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void onRequestStart(HttpServletRequest request, HttpServletResponse response) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set current application object as thread-local to make it easy accessible&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; current.set(this);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Authentication: check if user is found, otherwise send to login page&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoggedInUser user = (LoggedInUser) getUser();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (user == null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // First, try automatic login&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user = loginHandler.authenticate(request, response);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(user == null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (mainWindow != null &amp;amp;&amp;amp; !mainWindow.isShowingLoginPage()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; viewManager.showLoginPage();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setUser(user);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(user != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Authentication.setAuthenticatedUserId(user.getId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (mainWindow != null &amp;amp;&amp;amp; mainWindow.isShowingLoginPage()) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; viewManager.showDefaultPage();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Callback to the login handler&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loginHandler.onRequestStart(request, response);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This ends in the DefaultLoginHandler.java and looks like dead end:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public LoggedInUser authenticate(HttpServletRequest request, HttpServletResponse response) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // No automatic authentication is used by default, always through credentials.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this the right place to extend code and what would be advice?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Boris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Sep 2013 18:57:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168181#M121667</guid>
      <dc:creator>tombo</dc:creator>
      <dc:date>2013-09-26T18:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure activiti-explorer for SSO?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168182#M121668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, the LoginHandler is the place where you want your custom logic to be implemented and use any environment you need for performing SSO (cookies, …)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Oct 2013 09:25:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-configure-activiti-explorer-for-sso/m-p/168182#M121668</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-10-02T09:25:43Z</dc:date>
    </item>
  </channel>
</rss>

