External authenticator

For the activation of LDAP, an external authenticator module class name must be set in the section with the configuration name:

  • userlib

This can be achieved by a SOAP request like the following:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
               xmlns:ns="http://www.tsystems.com/ima9/integrationws/messaging/201101">
  <soap:Header>
    <user:user xmlns:user="http://www.tsystems.com/ima/9.0/integrationws/header/user">powerUser</user:user>
    <role:role xmlns:role="http://www.tsystems.com/ima/9.0/integrationws/header/roles">powerUser</role:role>
  </soap:Header>
  <soap:Body>
    <ns:createDocument>
      <revision>
        <documentType name="_COMMONS_CONFIGURATION"/>
        <metadata>
          <attribute name="_COMMONS_CONFIGURATION_CONFIGURATION_NAME">userlib</attribute>
          <attribute name="_COMMONS_CONFIGURATION_CONFIGURATION"><![CDATA[<?xml version="1.0"
encoding="utf-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>userlib configuration</comment>
<entry key="authModule">MODULE_CLASSNAME</entry>
<entry key="loginDelay.dynamicLength">true</entry>
<entry key="loginDelay.maxDynamicLength">-1</entry>
<entry key="identityStore">STORE_CLASSNAME</entry>
</properties>
]]></attribute>
        </metadata>
        <contents/>
      </revision>
    </ns:createDocument>
  </soap:Body>
</soap:Envelope>

Properties

The following property keys are supported:

  • authModule: internal class name of an authentication module

    The “loginDelay” settings are enabled for any ImageMaster supported external authentication modules such as LDAP/ActiveDirectory or RADIUS. The login delay is triggered if a user does not exist.

  • identityStore: optional property – internal class name of an identity store that can be used additionally to retrieve user data from a separate source

For related details see General configuration and behavior.