1. Abra o arquivo web.config do Risk Manager Portal utilizando o Bloco de Notas. Localize o grupo Membership a seguir:
<!-- <add name="Membership"
type="Modulo.OpenLdapMembershipProvider.OpenLdapMembershipProvider, OpenLdapMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
serverAddress="110.10.1.200:630"
baseDN="ou=modulo,ou=com,o=br"
connectionProtection="Secure"
authenticationType="Simple"
connectionUsername="cn=admin,ou=mss,ou=modulo,ou=com,o=br"
connectionPassword=" Senhaimportante431"
/> -->
2. Descomente o trecho a seguir removendo os caracteres <!-- e --> encontrados no começo e no final do grupo Membership. No grupo Membership, estão incluídas informações sobre a conta de usuário usada na autenticação, tal como exibido abaixo:
<add name="Membership"
type="Modulo.OpenLdapMembershipProvider.OpenLdapMembershipProvider, OpenLdapMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
serverAddress="110.10.1.200:630" // IP (ou hostname) e Porta
baseDN="ou=modulo,ou=com,o=br" // caminho base onde os usuários estão no LDAP
connectionProtection="Secure" // "Secure" = com SSL ou "" = sem SSL
authenticationType="Simple" // veja opções abaixo
connectionUsername="cn=admin,ou=mss,ou=modulo,ou=com,o=br" // preencha essas credenciais para que o sistema possa encontrar os usuários no diretório
connectionPassword="Senhaimportante431"
/>
Nota 1: o tipo de autenticação "Basic" ou “Simple” costumam ser o padrão de diversos ambientes, no entanto, se outro tipo de autenticação for utilizado o valor do authenticationType deve ser alterado para que seja compatível com o tipo e ambiente do cliente. Abaixo está uma lista de outras opções válidas:
• Anonymous
• Basic
• Negotiate
• Ntlm
• Digest
• Sicily
• Dpa
• Msn
• External
• Kerberos
Nota 2: para o parâmetro: serverAddress="[serverAddress]:[PORTA]", nem sempre é necessária a porta após o endereço do servidor do AD Novell, isso irá depender de como está definido no ambiente do cliente. A porta padrão usada pela aplicação é a 389 caso seja obrigatório o uso de conexão SSL a muda para a 630.
3. Localize o grupo Membership abaixo:
<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="" />
Comente o trecho inserindo <!-- no começo do grupo Membership e insira --> no final desse grupo, tal como exibido abaixo:
<!-- <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. No Bloco de Notas, clique em Arquivo e depois em Salvar. Feche o Bloco de Notas.
5. O Application Pool do IIS utilizado pelo sistema deverá se atualizar automaticamente, cheque se as configurações estão funcionando corretamente.