Bonjour
J'ai une application qui fait une vérification de login/pass via JAAS
à ce jour le LoginContext utilise le realm par defaut "ApplicationRealm"
Cela fonctionne correctement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 final LoginContext login = new LoginContext("ApplicationRealm", new NamePasswordCallbackHandler(username, password)); login.login(); subject = login.getSubject();
Je cherche à utiliser ldap
j'ai donc ajouté un realm nomé "ldap"
et là ça ne fonctionne pas si je met un couple user/pass qui est dans le ldap jaas rejet l'utilisateur mais si je mets un user/pass qui est présent dans le fichier de propriété il est accepté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 final LoginContext login = new LoginContext("ldap", new NamePasswordCallbackHandler(username, password)); login.login(); subject = login.getSubject();
Je ne comprends pas pourquoi alors que le realm est "ldap" il continue à utiliser "ApplicationRealm"
Je n'ai pas trouvé comment faire un réal ldap qui ne fait que l'auth est pas la gestion des rôles.
A+JYT
Partager