This plugin uses JCIFS to handle NTLM authentication. If you have troubles with latest version of IE on POST requests, please see JCIFS instructions.
To install this authentication plugin:
- Download the nuxeo-platform-login-ntlm plugin.
- Put it in $TOMCAT_HOME/nxserver/bundlesor$JBOSS_HOME/server/default/deploy/nuxeo.ear/bundlesand restart the server.
- Put the plugin into the authentication chain. Contribute an XML extension from the following content. Adapt the - authenticationChainelement content with the list of plugins you want to use.- <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="chain"> <authenticationChain> <plugins> <plugin>BASIC_AUTH</plugin> <plugin>ANONYMOUS_AUTH</plugin> <plugin>THE_PLUGIN_I_WANT_TO_USE</plugin> </plugins> </authenticationChain> </extension>- Use - NTLM_AUTH.
- Create an XML extension called - ntlm-auth-config.xmlwith the following content:- <component name="org.nuxeo.ecm.platform.authenticator.ntlm.config"> <require>org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig</require> <require>org.nuxeo.ecm.platform.login.NTLM</require> <extension target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" point="authenticators"> <authenticationPlugin name="NTLM_AUTH"> <loginModulePlugin>Trusting_LM</loginModulePlugin> <parameters> <\!-\- Add here parameters for you domain, please ee [http://jcifs.samba.org/src/docs/ntlmhttpauth.html ]; <parameter name="jcifs.http.domainController">MyControler</parameter> \--> </parameters> </authenticationPlugin> </extension> </component>
- Adapt the content of the - loginModulePluginsection.
- Save.
Related Documentation