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.