2015-06-24 14 views
10

Qual è la differenza principale tra dominio di sicurezza e ambito di sicurezza in WildFly?Differenza tra dominio di sicurezza e dominio di sicurezza in WildFly

standalone.xml

   <security-domain name="foo">    
        <authentication> 
         <login-module code="..." flag="...">       
         </login-module>           
        </authentication> 
       </security-domain> 

e

 <security-realm name="foo"> 
      <authentication> 
       <local default-user="..." allowed-users="..." 
skip-group-loading="..."/> 
       <properties path="..." relative-to="..."/> 
      </authentication> 
      <authorization> 
       <properties path="..." relative-to="..."/> 
      </authorization> 
     </security-realm> 

risposta

15

I domini di sicurezza sono utilizzati principalmente per la definizione di sicurezza delle applicazioni distribuite. L'autenticazione standard nei domini di sicurezza si basa sulle implementazioni JAASjavax.security.auth.spi.LoginModule. L'applicazione può creare moduli di accesso personalizzati.

I domini di sicurezza sono utilizzati principalmente per la sicurezza di configurazione delle interfacce di gestione server e servizi remoti. L'autenticazione del realm si basa sulle implementazioni fornite di javax.security.auth.callback.CallbackHandler. AFAIK non è possibile fornire la propria implementazione CallbackHandler.

Un dominio di sicurezza può delegare l'autenticazione a un'area di sicurezza utilizzando il modulo di login "RealmDirect".

Un regno di sicurezza può delegare l'autenticazione a un dominio di sicurezza utilizzando "jaas" configurazione di autenticazione

Vedi anche this response da JBoss Developer sicurezza Darran Lofthouse.

+0

Nel web.xml dell'applicazione, è possibile definire un nome di area di autenticazione per la propria login-config. Tuttavia, se la mia applicazione utilizza un dominio di sicurezza, cosa fa il nome del dominio specificato nel file web.xml? – user1884155

+1

Il nome area in web.xml è solo un nome presentato ai client che si autenticano sulla tua applicazione. È possibile visualizzare questo nome in una finestra di dialogo di autenticazione del browser durante l'autenticazione BASIC. – kwart

Problemi correlati