En plus des trois domaines intégrés, vous pouvez également créer des domaines personnalisés pour enregistrer les données utilisateur d'une autre manière, par exemple dans une base de données relationnelle. La création d'un domaine personnalisé n'entre pas dans le domaine d'application de ce document. Pour plus d'informations, reportez-vous au Chapitre 4, Securing Applications du Sun GlassFish Enterprise Server v3 Prelude Developer’s Guide.
Pour une meilleure gestion, des domaines personnalisés sont implémentés par une classe (appelée LoginModule) issue du package Java Authentication and Authorization Service (JAAS).
Utilisez un nom unique pour le domaine personnalisé, par exemple monDomainePersonnalisé.
nomDomaine { nom-complet -classe-LoginModule required; };
Par exemple,
myCustomRealm { com.foo.bar.security.customrealm.simpleCustomLoginModule required; };
Vérifiez rép-domaine/logs/server.log pour vous assurer que le domaine a bien été chargé par le serveur. Le serveur doit appeler la méthode init du domaine.