How to Integrate Authentication via Novell eDirectory

1.    Open the web.config file for the Risk Manager Portal using Notepad. Locate the Membership group below:

<!-- <add name="Membership"

type="Modulo.eDirectory.eDirectoryMembershipProvider, eDirectoryMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

serverAddress="10.10.10.10:636"

baseDN="ou=org,ou=com"

connectionProtection="Secure"

authenticationType="Simple"

connectionUsername="cn=admin,ou=org,ou=com"

connectionPassword="YourPassword"

/> -->

2.    Remove the <!-- and --> characters found at the beginning and end of the Membership group. In the Membership group, include information on the user account used for authentication, as shown below:

<add name="Membership"

type="Modulo.eDirectory.eDirectoryMembershipProvider, eDirectoryMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

serverAddress="10.10.10.10:636" // IP (or hostname) and port

baseDN="ou=org,ou=com" // base DN where users are located in the LDAP

connectionProtection="Secure"

authenticationType="Simple" // see options below

connectionUsername="cn=admin,ou=org,ou=com" // provide these credentials so that the system can locate users in the directory

connectionPassword="YourPassword"

/>

 

Note: "Basic" authentication is the default authentication type for various environments. However, if another type of authentication is used, the authenticationType value must be edited so as to be compatible with the selected type. Below is a list of valid options:

    Anonymous

    Simple

    Negotiate

    Digest

    Sicily

    Dpa

    External

    Kerberos

 

3.    Locate the Membership group below:

<add name="Membership" type="Modulo.RiskManager.Web.Providers.RMMembershipProvider, Modulo.RiskManager.Web.Providers" connectionStringName="ngsql" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />

Insert <!-- at the beginning of the Membership group and insert --> at the end of this group, as shown below:

<!-- <add name="Membership" type="Modulo.RiskManager.Web.Providers.RMMembershipProvider, Modulo.RiskManager.Web.Providers" connectionStringName="ngsql" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> -->

 

4.    In Notepad, click File and then click Save. Close Notepad.

5.    The IIS Application Pool used by the system should updated automatically. Check to see if the configurations are working properly.