Java连接微软ad_Java:连接到Active Directory(AD)?

我正在尝试与AD联系。我试图用这个代码来连接,但它似乎并没有连接。我很抱歉不能比这更具体,但这只是我所知道的。什么都没发生。我已经删除了我认为是这个类的非必要部分,在那里处理结果,因为在这一点上根本没有任何结果需要处理。我在Netbeans中没有遇到任何错误,但是..当我尝试连接时没有任何反应。

这是怎么回事?我究竟做错了什么?

import javax.naming.Context;

import javax.naming.NamingEnumeration;

import javax.naming.directory.*;

import java.util.Hashtable;

import java.util.*;

public class AD {

public static void main(String[] args) {

String userName = "xx"; //AD username

String password = "xx"; //AD password

Hashtable env = new Hashtable();

env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");

env.put(Context.PROVIDER_URL, "ldap://192.168.1.102:389/dc=agileworks,dc=com"); //AD Server URL - dc lader til at være "domain content"

//env.put(Context.SECURITY_AUTHENTICATION, "simple"); //virker ikke nødvendig

//env.put(Context.SECURITY_PRINCIPAL, new String("agileworks" + "\\" + userName));

env.put(Context.SECURITY_PRINCIPAL, "agileworks" + "\\" + userName); //måske er tabelnavn\\ ikke nødvendig?

env.put(Context.SECURITY_CREDENTIALS, password); //password

DirContext ctx = null; //initialisering

NamingEnumeration results = null; //initialisering

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值