【发布时间】:2013-11-26 08:12:46
【问题描述】:
让我们使用 JNDI API。我们正在尝试连接到目录服务器:
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put(Context.PROVIDER_URL, "ldap://ldap.wiz.com:389");
env.put(Context.SECURITY_PRINCIPAL, "joeuser");
env.put(Context.SECURITY_CREDENTIALS, "joepassword");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=JNDITutorial");
应用程序执行时它是如何工作的?有什么需要SPI?据我了解,客户端基于 JNDI 的应用程序向使用特定 SPI 的目录服务器发送请求。该 SPI 解析来自客户端的请求并做出响应。因此 SPI 像 Java EE 中的 servlet 一样工作。我的理解对吗?
【问题讨论】: