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 de plus amples informations, reportez-vous au Chapitre 4, Securing Applications du Oracle GlassFish Server 3.1 Application Development 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é.
realmName { fully-qualified-LoginModule-classname required; };
Par exemple,
myCustomRealm { com.foo.bar.security.customrealm.simpleCustomLoginModule required; };
Vérifiez domain-dir/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.