❶ java ldap驗證用戶失敗 報錯ldap:error code 49 -80090308
最後在「PRINCIPAL」中加了域名可以了。比如登錄名:arthur,所在域:arthurzhang.cn,「PRINCIPAL」設置為「[email protected]」,就可以通過LDAP驗證了。
❷ java ldap 查詢報錯,急求大神解決啊,謝謝
LDAP: error code 49表示認證失敗
請檢查你的BINDDN和對應的密碼,一定要寫正確才行。
與base DN沒有關系。
❸ 關於java通過LDAP實現AD域添加用戶的問題
while(time>=0){
hour=time/3600;
minute=(time-hour*3600)/60;
seconds=time-hour*3600-minute*60;
jl1.setText(hour+"時");
jl2.setText(minute+"分");
jl3.setText(seconds+"秒");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
time--;
}
❹ java 連接 ldap 報錯
應該是用戶名寫的不對,env.put(Context.SECURITY_PRINCIPAL,"cn=" + username);
這裡面應該寫用戶的全路徑名,比如cn=xxxxx,dc=combatelecom,dc=com
說白了就是你怎麼從根節點找到的用戶,把用戶節點的dn拷貝出來就行了
另外那個URL部分寫成env.put(Context.PROVIDER_URL,"ldap://10.10.0.13:389")
❺ 使用java連接LDAP伺服器進行賬號驗證時,當用戶被禁用,返回什麼異常.
Context.SECURITY_PRINCIPAL這個相當於。不給你你怎麼登陸ldap伺服器。估計你能給出客戶給了哪些信息嗎。不需要你全部給出。
❻ 關於ldap java驗證的問題
我寫過這類代碼,與你這段代碼有些不一樣。
env.put(Context.SECURITY_AUTHENTICATION, "none");這段中我指定他的認證方式是"simple",也就是採用用戶名/密碼的方式認證,我也不是很清楚採用none是否能夠成功認證。
認證用的用戶名應該要寫全,你需要查看每一個上級節點的屬性,打個比方,IS是CN,FADU是DC,funo.com.cn是DC,那你的認證用戶名就應該是:
DC=funo.com.cn,DC=FADU,CN=IS,CN=caiwei
你先試一下吧,還有問題再討論,令附上LDAP ERROR CODE:
http://wiki.servicenow.com/index.php?title=LDAP_Error_Codes