J'ai une connexion JNDI à un serveur LDAP (Active Directory dans ce cas). J'ai également ctx.extendedOperation(new StartTlsRequest())
pour obtenir une connexion sécurisée.Comment puis-je appliquer un LDAP bindRequest dans java en utilisant JNDI?
Sur cette connexion, je dois valider les informations d'identification. JE vous connecter en utilisant
ctx.addToEnvironment(Context.SECURITY_AUTHENTICATION, "simple");
ctx.addToEnvironment(Context.SECURITY_PRINCIPAL, principal);
ctx.addToEnvironment(Context.SECURITY_CREDENTIALS, credentials);
Cependant la commande « BindRequest » est délivré uniquement sur ldap lors de l'action suivante réalisée sur le contexte JNDI. Pourtant, il n'y a rien que je veux faire avec. J'ai juste besoin de vérifier les informations d'identification. Existe-t-il un moyen d'appliquer le "bindRequest"?
Sinon, dois-je utiliser mon propre NOP? Une recherche d'un objet inexistant ou dois-je interroger un attribut d'un objet existant ou ...? Il doit être rapide, il ne devrait pas créer de travail côté serveur et devrait utiliser le moins de bande passante possible. (Parce que, en fait, que l'action ne doit jamais être nessessary en premier lieu ...)
Cordialement, Steffen
Juste ce que je cherchais. Merci beaucoup. –