Cómo crear un dominio personalizado

Además de los tres dominios integrados, también puede crear dominios personalizados que almacenen datos de usuarios de otra manera, como por ejemplo en una base de datos relacional. El desarrollo de un dominio personalizado está fuera del alcance de este documento. Para obtener más información, consulte el Capítulo 4, Securing Applications de Oracle GlassFish Server 3.1 Application Development Guide.

Por razones administrativas, los dominios personalizados se implementan mediante una clase (denominada LoginModule) obtenida a partir del paquete de servicio de autenticación y autorización de Java (JAAS).

  1. Siga el procedimiento de Cómo crear un dominio, introduciendo el nombre del dominio personalizado y el nombre de la clase LoginModule.

    Utilice un nombre único para el dominio personalizado, por ejemplo miDominioPersonalizado.

  2. Haga clic en Aceptar.
  3. Edite el archivo de configuración de registro del dominio, domain-dir/config/login.conf y agregue el nombre de clase completo de LoginModule de JAAS al final del archivo de la siguiente manera:
    realmName {
        fully-qualified-LoginModule-classname required;
    };

    Por ejemplo,

    myCustomRealm {
        com.foo.bar.security.customrealm.simpleCustomLoginModule required;
    };
  4. Copie la clase LoginModule y todas las clases que dependan de ella en el directorio domain-dir/lib/classes.
  5. Reinicie el servidor si aparece el mensaje Reinicio necesario en la Consola de administración.
  6. Asegúrese de que el dominio se ha cargado correctamente.

    Compruebe domain-dir/logs/server.log para asegurarse de que el servidor ha cargado el dominio. El servidor debe invocar el método init.

Véase también
Copyright © 2010, Oracle y/o sus subsidiarias. Todos los derechos reservados. Advertencia legal