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 Sun GlassFish Enterprise Server v3 Prelude Developer’s 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).
Utilice un nombre único para el dominio personalizado, por ejemplo miDominioPersonalizado.
nombreDelDominio { nombre-de-clase-de-LoginModule-completo required; };
Por ejemplo,
miDominioPersonalizado { com.foo.bar.security.customrealm.simpleCustomLoginModule required; };
Compruebe domain-dir /logs/server.log para asegurarse de que el servidor ha cargado el dominio. El servidor debe invocar el método init.