2012-03-27 7 views
2

Je voudrais authentifier les utilisateurs utilisant les connexions JDBC et LDAP. Dans la base de données je les noms d'utilisateurs, des rôles et un drapeau indiquant si l'utilisateur est autorisé à se connecter.Glassfish JDBC + LDAP Realms

NAME | ROLE | ALLOWED 
user1 | r1 | 1 
user2 | r1 | 0 
user3 | r4 | 1 

Le serveur LDAP a les mots de passe.

Je voudrais avoir l'authentification suivante: Si l'utilisateur est dans la base de données et que l'indicateur allowed est 1, demandez l'authentification au serveur LDAP. C'est possible?

Répondre

1

Vous ne savez pas avec les domaines de base dans la configuration par défaut de Glassfish, mais cela peut certainement être implémenté avec Realm personnalisé et LoginModule.

Voir http://docs.oracle.com/cd/E19226-01/820-7695/beabs/index.html pour plus de détails.

+0

Et dans le domaine personnalisé, je dois inclure le pilote JDBC manuellement? –

+0

Le pilote JDBC doit être ajouté en tant que fichier jar au serveur ou au répertoire lib/domain du domaine. –

Questions connexes