Java Web应用程序中基于LDAPS、LDAP签名和LDAP通道绑定的支持

Java Web应用程序中基于LDAPS、LDAP签名和LDAP通道绑定的支持,java,ldap,Java,Ldap,从这篇文章开始 目前,MyJava8Web应用程序使用LDAP上的简单绑定自动验证。我需要使用LDAP签名和基于LDAP的LDAP通道绑定将我的web应用程序与LDAP进行关联。 我不明白“基于LDAP签名和LDAP通道绑定”是否是LDAPS协议的一部分,以及这些功能是否对客户端有影响 目前,ldap连接是使用jndi建立的(本文中使用jndi对ldap进行身份验证:) 如何修改代码以支持LDAP和“基于LDAP签名和LDAP通道绑定”连接 Hashtable env = new Hashtab

从这篇文章开始

目前,MyJava8Web应用程序使用LDAP上的简单绑定自动验证。我需要使用LDAP签名和基于LDAP的LDAP通道绑定将我的web应用程序与LDAP进行关联。 我不明白“基于LDAP签名和LDAP通道绑定”是否是LDAPS协议的一部分,以及这些功能是否对客户端有影响

目前,ldap连接是使用jndi建立的(本文中使用jndi对ldap进行身份验证:)

如何修改代码以支持LDAP和“基于LDAP签名和LDAP通道绑定”连接

Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=JNDITutorial");

// Authenticate as S. User and password "mysecret"
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=S. User, ou=NewHires, o=JNDITutorial");
env.put(Context.SECURITY_CREDENTIALS, "mysecret");

// Create the initial context
DirContext ctx = new InitialDirContext(env);

...