Creare un settore personalizzato

Oltre ai tre settori integrati è possibile creare settori personalizzati, che archiviano i dati utente con altre modalità, ad esempio in un database relazionale. Lo sviluppo di un settore personalizzato esula dall'ambito del presente documento. Per ulteriori informazioni, vedere Capitolo 4, Securing Applications in Oracle GlassFish Server 3.1 Application Development Guide.

Ai fini dell'amministrazione, i settori personalizzati sono implementati da una classe (denominata LoginModule) derivata dal pacchetto JAAS (Java Authentication and Authorization Service).

  1. Attenersi alla procedura descritta in Creare un settore, digitando il nome del settore personalizzato e quello della classe LoginModule.

    Utilizzare qualsiasi nome univoco per il settore personalizzato, ad esempio myCustomRealm.

  2. Fare clic su OK.
  3. Modificare il file di configurazione di login del dominio, domain-dir/config/login.conf e aggiungere il nome classe completo di LoginModule di JAAS alla fine del file, come segue:
    realmName {
        fully-qualified-LoginModule-classname required;
    };

    Ad esempio,

    myCustomRealm {
        com.foo.bar.security.customrealm.simpleCustomLoginModule required;
    };
  4. Copiare la classe LoginModule e tutte le classi dipendenti nella directory domain-dir/lib/classes.
  5. Riavviare il server se in Administration Console appare Restart Required.
  6. Verificare che il settore sia caricato correttamente.

    Consultare domain-dir/logs/server.log per verificare che il server abbia caricato il settore. Il server dovrà chiamare il metodo init del settore.

Vedere anche

Copyright © 2005, 2011, Oracle e/o relative consociate. Tutti i diritti riservati. Nota legale