通用名,可以說使用「John Smith」來組成DN,但可以使用UID組成一個完整的DN。DN - Java JDNI LDAP - 通用名與用戶標識
我目前正在做這個,它的工作原理。
Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY,
env.put(Context.PROVIDER_URL, "ldap://myDomain.com");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "CN=John Smith,OU=IT,OU=MyCompany,OU=Users,DC=myDomain,DC=com");
env.put(Context.SECURITY_CREDENTIALS, "myPassWrd");
現在我想用UID
,例如J.smith,進行身份驗證,而不是他的全名。有任何想法嗎?
正在將@domain添加到用戶名字符串中。謝謝 –
@MichelBehlok那麼用戶名字符串必須與目錄中的任何內容匹配。 – EJP
非常感謝。 @MichelBehlok您添加域名的解決方案非常完美。 – ThePrince