<?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 Using an external sso system for authentication in Nuxeo Forum</title>
    <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315266#M2267</link>
    <description>&lt;P&gt;I am brand new to Nuxeo. I would like to authenticate users logging onto Nuxeo identified by a username and password against an external SSO system accessed via our existing web service.&lt;/P&gt;
&lt;P&gt;I have read much Nuxeo documentation and am pretty confused as to the steps required.&lt;/P&gt;
&lt;P&gt;I thought that the first step would be to create and register my own LoginPlugin and register it in the LoginPluginRegistry. This did not work, as my java class (myLoginPlugin) fails to load (null pointer exception). But even if it did load, I'm not sure about how next to proceed.&lt;/P&gt;
&lt;P&gt;I am also examining the PluggableAuthenticationService as a possible extension point.&lt;/P&gt;
&lt;P&gt;Can someone provide a step-by-step list of extension points and components that I will have to configure/provide to make this work? I've studied a lot of documentation and am pretty confused. Perhaps there is a sample or a tutorial that does this?&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
    <pubDate>Wed, 14 Mar 2012 17:46:30 GMT</pubDate>
    <dc:creator>dlovat_</dc:creator>
    <dc:date>2012-03-14T17:46:30Z</dc:date>
    <item>
      <title>Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315266#M2267</link>
      <description>&lt;P&gt;I am brand new to Nuxeo. I would like to authenticate users logging onto Nuxeo identified by a username and password against an external SSO system accessed via our existing web service.&lt;/P&gt;
&lt;P&gt;I have read much Nuxeo documentation and am pretty confused as to the steps required.&lt;/P&gt;
&lt;P&gt;I thought that the first step would be to create and register my own LoginPlugin and register it in the LoginPluginRegistry. This did not work, as my java class (myLoginPlugin) fails to load (null pointer exception). But even if it did load, I'm not sure about how next to proceed.&lt;/P&gt;
&lt;P&gt;I am also examining the PluggableAuthenticationService as a possible extension point.&lt;/P&gt;
&lt;P&gt;Can someone provide a step-by-step list of extension points and components that I will have to configure/provide to make this work? I've studied a lot of documentation and am pretty confused. Perhaps there is a sample or a tutorial that does this?&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 14 Mar 2012 17:46:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315266#M2267</guid>
      <dc:creator>dlovat_</dc:creator>
      <dc:date>2012-03-14T17:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315267#M2268</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Have you looked at the different &lt;A href="https://github.com/nuxeo/nuxeo-platform-login"&gt;login plugins&lt;/A&gt; that already exists? Maybe you'll find one that suits you. If not, most of them also have a sample folder.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Mar 2012 17:51:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315267#M2268</guid>
      <dc:creator>Laurent_Doguin</dc:creator>
      <dc:date>2012-03-14T17:51:05Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315268#M2269</link>
      <description>&lt;P&gt;You can find all the documentation &lt;A href="http://doc.nuxeo.com/x/agGW"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;So here are steps:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;create you nuxeo plugin project (from IDE, it's easy)&lt;/LI&gt;
&lt;LI&gt;create a new component to contribute your LoginPlugin (if the user identity validation is not default one - see the documentation above)&lt;/LI&gt;
&lt;LI&gt;create a new component to contribute your authenticator (and refer your loginModule if required)&lt;/LI&gt;
&lt;LI&gt;implement your authenticator class&lt;/LI&gt;
&lt;LI&gt;Create your authentication chain&lt;/LI&gt;
&lt;LI&gt;There is also the &lt;A href="http://doc.nuxeo.com/x/iAGW"&gt;user management configuration&lt;/A&gt;. If you are using other thing that LDAP or SQL repository, you will have to define your user manager.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If you use a LDAP or a SQL table for user management, you will just have to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;declare directories. See &lt;A href="http://doc.nuxeo.com/x/K4xH"&gt;this documentation&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;and &lt;A href="http://doc.nuxeo.com/x/iAGW"&gt;bind this directory&lt;/A&gt; into the default user management.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 15 Mar 2012 12:41:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315268#M2269</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-15T12:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315269#M2270</link>
      <description>&lt;P&gt;I add also a documentation about the User Manager, [here][1].&lt;/P&gt;</description>
      <pubDate>Thu, 15 Mar 2012 15:22:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315269#M2270</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-15T15:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315270#M2271</link>
      <description>&lt;P&gt;Thanks for providing the steps. Very useful. I have created both a NuxeoAuthenticationPlugin, and a LoginPlugin. Initially my Authenticator was not loading, but that was caused by some improper XML. I have fixed that, but now when presenting the login page, I get a NullPointerException from the NuxeoAuthenticationFilter class as follows...&lt;/P&gt;</description>
      <pubDate>Fri, 16 Mar 2012 00:16:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315270#M2271</guid>
      <dc:creator>dlovat_</dc:creator>
      <dc:date>2012-03-16T00:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315271#M2272</link>
      <description>&lt;P&gt;We use a similar configuration, with mod_proxy_sso, here is our config file. You'll notice 3 extensions. For Nuxeo 5.5. Hope this helps you figure it out.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;    &amp;lt;component name="local.mod_sso"&amp;gt;
	&amp;lt;require&amp;gt;org.nuxeo.ecm.platform.ui.web.auth.defaultConfig&amp;lt;/require&amp;gt;
	&amp;lt;require&amp;gt;org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig&amp;lt;/require&amp;gt;
	&amp;lt;require&amp;gt;org.nuxeo.ecm.automation.server.auth.config&amp;lt;/require&amp;gt;
	&amp;lt;require&amp;gt;org.nuxeo.ecm.platform.login.Proxy&amp;lt;/require&amp;gt;
	&amp;lt;extension
		target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
		point="authenticators"&amp;gt;
		&amp;lt;authenticationPlugin name="PROXY_AUTH"&amp;gt;
			&amp;lt;loginModulePlugin&amp;gt;Trusting_LM&amp;lt;/loginModulePlugin&amp;gt;
			&amp;lt;parameters&amp;gt;
				&amp;lt;parameter name="ssoHeaderName"&amp;gt;REMOTE_USER&amp;lt;/parameter&amp;gt;
			&amp;lt;/parameters&amp;gt;
		&amp;lt;/authenticationPlugin&amp;gt;
	&amp;lt;/extension&amp;gt;
	&amp;lt;!-- Override Proxy Auth into authentication chain --&amp;gt;
	&amp;lt;extension
		target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
		point="chain"&amp;gt;
		&amp;lt;authenticationChain&amp;gt;
			&amp;lt;!-- Keep basic Auth at top of Auth chain to support RSS access via BasicAuth --&amp;gt;
			&amp;lt;plugins&amp;gt;
				&amp;lt;plugin&amp;gt;BASIC_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;FORM_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;WEBENGINE_FORM_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;ANONYMOUS_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;WEBSERVICES_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;PROXY_AUTH&amp;lt;/plugin&amp;gt;
			&amp;lt;/plugins&amp;gt;
		&amp;lt;/authenticationChain&amp;gt;
	&amp;lt;/extension&amp;gt;
	&amp;lt;extension
		target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
		point="specificChains"&amp;gt;
		&amp;lt;specificAuthenticationChain name="Automation"&amp;gt;
			&amp;lt;urlPatterns&amp;gt;
				&amp;lt;url&amp;gt;(.*)/automation.*&amp;lt;/url&amp;gt;
			&amp;lt;/urlPatterns&amp;gt;
			&amp;lt;replacementChain&amp;gt;
				&amp;lt;plugin&amp;gt;AUTOMATION_BASIC_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;ANONYMOUS_AUTH&amp;lt;/plugin&amp;gt;
				&amp;lt;plugin&amp;gt;PROXY_AUTH&amp;lt;/plugin&amp;gt;
			&amp;lt;/replacementChain&amp;gt;
		&amp;lt;/specificAuthenticationChain&amp;gt;
	&amp;lt;/extension&amp;gt;
&amp;lt;/component&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Mar 2012 05:04:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315271#M2272</guid>
      <dc:creator>patrek</dc:creator>
      <dc:date>2012-03-16T05:04:14Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315272#M2273</link>
      <description>&lt;P&gt;Mmmh, the specificChains is used to enable a specific chain on a pattern of URL. I'm not sure this his need.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Mar 2012 13:38:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315272#M2273</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-16T13:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315273#M2274</link>
      <description>&lt;P&gt;Did not say I was sure either&lt;/P&gt;</description>
      <pubDate>Fri, 16 Mar 2012 14:02:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315273#M2274</guid>
      <dc:creator>patrek</dc:creator>
      <dc:date>2012-03-16T14:02:31Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315274#M2275</link>
      <description>&lt;P&gt;Hi Benjamin,
I work with DLovat who posted this question.&lt;/P&gt;
&lt;P&gt;In the document, &lt;A href="http://doc.nuxeo.com/display/NXDOC/Authentication" target="test_blank"&gt;http://doc.nuxeo.com/display/NXDOC/Authentication&lt;/A&gt;
it mentions the following:
"Additional Authentication Plugins
Nuxeo provides a set of other authentication plugins that are not installed by default with the standard Nuxeo EP setup. &lt;STRONG&gt;These plugins can be downloaded and installed separately&lt;/STRONG&gt;."&lt;/P&gt;
&lt;P&gt;Could you please provide me some links where I can download these additional plugins? I would like to get their code so that I can step through them and understand how they work.&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2012 00:17:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315274#M2275</guid>
      <dc:creator />
      <dc:date>2012-03-17T00:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315275#M2276</link>
      <description>&lt;P&gt;Lots of it is available at https&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2012 01:35:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315275#M2276</guid>
      <dc:creator>patrek</dc:creator>
      <dc:date>2012-03-17T01:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315276#M2277</link>
      <description>&lt;P&gt;First you don't need to have the implementation item as you don't register a new service. You only contribute to 2 extensions points. You can look what I mean by create a service, [here][1]. Read with attention the "Contribute to an Extension Point" section, if you want to understand, that.&lt;/P&gt;</description>
      <pubDate>Sat, 17 Mar 2012 12:15:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315276#M2277</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-17T12:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315277#M2278</link>
      <description>&lt;P&gt;I just wanted to not loose him with another notion that was not related with his problem.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2012 06:57:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315277#M2278</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-19T06:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315278#M2279</link>
      <description>&lt;P&gt;What is the value of the plugin name? did you fetch it into the init method ?&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2012 13:52:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315278#M2279</guid>
      <dc:creator>Benjamin_Jalon1</dc:creator>
      <dc:date>2012-03-19T13:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: Using an external sso system for authentication</title>
      <link>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315279#M2280</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;All the documentation links mentioned above were archived and are no longer accessible. Equivalent links to the latest Nuxeo Platform version are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;P&gt;&lt;A href="https://doc.nuxeo.com/nxdoc/authentication-and-user-management/"&gt;https://doc.nuxeo.com/nxdoc/authentication-and-user-management/&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;P&gt;&lt;A href="https://doc.nuxeo.com/nxdoc/using-a-ldap-directory/"&gt;https://doc.nuxeo.com/nxdoc/using-a-ldap-directory/&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;P&gt;&lt;A href="https://doc.nuxeo.com/nxdoc/data-lists-and-directories/"&gt;https://doc.nuxeo.com/nxdoc/data-lists-and-directories/&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;P&gt;&lt;A href="https://doc.nuxeo.com/nxdoc/using-a-ldap-directory/"&gt;https://doc.nuxeo.com/nxdoc/using-a-ldap-directory/&lt;/A&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You can use the toggle version to browse to previous versions or browse the PDF of &lt;A href="https://doc.nuxeo.com/archived-documentation/"&gt;archived versions&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Manon&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jul 2017 14:11:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/nuxeo-forum/using-an-external-sso-system-for-authentication/m-p/315279#M2280</guid>
      <dc:creator>Manon_Lumeau</dc:creator>
      <dc:date>2017-07-19T14:11:50Z</dc:date>
    </item>
  </channel>
</rss>

