Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
outlinetrue
stylenone
exclude.*ndice

Objective

The objective of this guide is to present the valid configurations for authentication in multiple AD servers using the LDAP protocol (Lightweight Directory Access Protocol).

Authentication settings across multiple AD Servers with LDAP Protocol

To define these configurations, the file <INSTALL

...

_FLUIG>\jboss\configuration\standalone.xml

...

needs

...

to

...

be

...

modified,

...

according

...

to

...

the

...

steps below:

 

Deck of Cards
effectDuration0.5
idsamples
historyfalse
effectTypefade
Card
defaulttrue
id1
labelPasso1

 

  • Look for the snippet below:

    Bloco de código
    languagehtml/xml
    <security
below:</p> <p>&#160;</p> <a name="composition-deck-samples"></a> <div id="samples" class="deck" history="false" loopcards="false" effecttype="fade" effectduration="0.5" nextafter="0.0"> <ul class="tab-navigation"></ul> <!-- // .tab-navigation --> <div class="deck-cards panel" style=""> <div id="1" class="deck-card active-pane" style="" cssclass="" accesskey="" label="Passo1" title="" nextafter="0" effecttype="default" effectduration="-1.0"> <p>&#160;</p> <ul> <li><p>Look for the snippet below:</p> <div class="code panel pdl" style="border-width: 1px;"> <div class="codeContent panelContent pdl"> <pre class="theme: Confluence; brush: html/xml; gutter: false" style="font-size: 12px;">&lt;security
  • -domain name="TOTVSTech" cache-type="default">
     
&lt;authentication>
  • <authentication>
     
&lt;login
  • <login-module code="com.totvs.foundation.auth.FoundationDatabaseServerLoginModule" flag="required" module="com.totvs.foundation.auth">
     
&lt;module
  • <module-option name="hashAlgorithm" value="MD5"/>
     
&lt;module
  • <module-option name="hashEncoding" value="HEX"/>
     
&lt;module
  • <module-option name="principalClass" value="com.totvs.technology.foundation.common.TOTVSTechPrincipal"/>
     
&lt;
  • </login-module>
     
&lt;
  • </authentication>
    
&lt;/security-domain></pre> </div> </div></li> </ul> </div> <div id="2" class="deck-card " style="" cssclass="" accesskey="" label="Passo 2" title="" nextafter="0" effecttype="default" effectduration="-1.0"> <p>&#160;</p> <div> <ul> <li><p> Replace the tags structure <em>login-module</em> for the following structure: </p> <div class="code panel pdl" style="border-width: 1px;"> <div class="codeContent panelContent pdl"> <pre class="theme: Confluence; brush: html/xml; gutter: false" style="font-size: 12px;">&lt;login-
  • </security-domain>
Card
id2
labelPasso 2

 

  • Replace the tags structure login-module for the following structure:

    Bloco de código
    languagehtml/xml
    <login-module code="com.totvs.foundation.auth.FoundationExtLdapLoginModule" flag="sufficient" module="com.totvs.foundation.auth">
    
&lt;module
  • <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
            
&lt;module
  • <module-option name="java.naming.provider.url" value="ldap://
&lt;SERVIDOR
  • <SERVIDOR AD 1>:
&lt;PORTA
  • <PORTA AD 1>/"/> 
            
&lt;module
  • <module-option name="java.naming.security.authentication" value="simple"/> 
            
&lt;module
  • <module-option name="java.naming.security.protocol" value=""/> 
            
&lt;module
  • <module-option name="java.naming.security.principal" value="
&lt;USUARIO
  • <USUARIO AD 
1>@&lt;DOMINIO
  • 1>@<DOMINIO AD1>"/> 
            
&lt;module
  • <module-option name="java.naming.security.credentials" value="
&lt;SENHA
  • <SENHA AD 1>"/> 
            
&lt;module
  • <module-option name="uidAttributeID" value="sAMAccountName"/>
            
&lt;module
  • <module-option name="baseFilter" value="(sAMAccountName={0})"/>
            
&lt;module
  • <module-option name="loginCombinedWithDatabase" value="false"/> 
            
&lt;module
  • <module-option name="baseCtxDN" value="DC=
&lt;ESTRUTURA
  • <ESTRUTURA AD 1>"/> 
            
&lt;module
  • <module-option name="rolesCtxDN" value="DC=
&lt;ESTRUTURA
  • <ESTRUTURA AD 1>"/> 
            
&lt;module
  • <module-option name="hashAlgorithm" value="MD5"/>
            
&lt;module
  • <module-option name="hashEncoding" value="HEX"/>
    
&lt;
  • </login-module>
    
&lt;login
  • <login-module code="com.totvs.foundation.auth.FoundationExtLdapLoginModule" flag="sufficient" module="com.totvs.foundation.auth">
    
&lt;module
  • <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
            
&lt;module
  • <module-option name="java.naming.provider.url" value="ldap://
&lt;SERVIDOR
  • <SERVIDOR AD 2>:
&lt;PORTA
  • <PORTA AD 2>/"/> 
            
&lt;module
  • <module-option name="java.naming.security.authentication" value="simple"/> 
            
&lt;module
  • <module-option name="java.naming.security.protocol" value=""/> 
            
&lt;module
  • <module-option name="java.naming.security.principal" value="
&lt;USUARIO
  • <USUARIO AD 
2>@&lt;DOMINIO
  • 2>@<DOMINIO AD 2>"/> 
            
&lt;module
  • <module-option name="java.naming.security.credentials" value="
&lt;SENHA>
  • <SENHA>"/> 
            
&lt;module
  • <module-option name="uidAttributeID" value="sAMAccountName"/>
            
&lt;module
  • <module-option name="baseFilter" value="(sAMAccountName={0})"/>
            
&lt;module
  • <module-option name="loginCombinedWithDatabase" value="false"/> 
            
&lt;module
  • <module-option name="baseCtxDN" value="DC=
&lt;ESTRUTURA
  • <ESTRUTURA AD 2>"/> 
            
&lt;module
  • <module-option name="rolesCtxDN" value="DC=
&lt;ESTRUTURA
  • <ESTRUTURA AD 2>"/> 
            
&lt;module
  • <module-option name="hashAlgorithm" value="MD5"/>
            
&lt;module
  • <module-option name="hashEncoding" value="HEX"/>
    
&lt;/login-module></pre> </div> </div></li> </ul> </div> </div> <div id="3" class="deck-card " style="" cssclass="" accesskey="" label="Passo 3" title="" nextafter="0" effecttype="default" effectduration="-1.0"> <p>&#160;</p> <ul> <li><p> In case authentication through data of the data bank is also required, the following tag structure <em>login-module</em> must also be added: </p> <div class="code panel pdl" style="border-width: 1px;"> <div class="codeContent panelContent pdl"> <pre class="theme: Confluence; brush: html/xml; gutter: false" style="font-size: 12px;">&lt;login
  • </login-module>
Card
id3
labelPasso 3

 

  • In case authentication through data of the data bank is also required, the following tag structure login-module must also be added:

    Bloco de código
    languagehtml/xml
    <login-module code="com.totvs.foundation.auth.FoundationDatabaseServerLoginModule" flag="sufficient" module="com.totvs.foundation.auth">
     
&lt;module
  • <module-option name="hashAlgorithm" value="MD5"/>
     
&lt;module
  • <module-option name="hashEncoding" value="HEX"/>
     
&lt;module
  • <module-option name="principalClass" value="com.totvs.technology.foundation.common.TOTVSTechPrincipal"/>
    
&lt;/login-module></pre> </div> </div></li> </ul> </div> </div> </div> <!-- // .deck --> <p>&#160;</p> <p>&#160;</p> </div>
  • </login-module>