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).
Utilice un nombre único para el dominio personalizado, por ejemplo miDominioPersonalizado.
realmName { fully-qualified-LoginModule-classname required; };
Por ejemplo,
myCustomRealm { 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.