使用Java导入Active Directory用户和组

使用Java导入Active Directory用户和组,java,active-directory,Java,Active Directory,我正在实现一个已分析(用户/组)的web应用程序,我需要将Active Directory的所有用户和组导入到我的应用程序数据库中。我正在Ubuntu服务器下的ApacheTomcat上运行这个应用程序。我想将导入操作留给我的webapplication下的某个管理员用户直接执行,但是,如果不可能,我想使用.NET客户端来管理该用户 我在一些tuturial上看到,可以使用java访问windows域控制器来验证用户,但在这种情况下,我不需要验证用户,我只需要识别使用该属性的用户组 System

我正在实现一个已分析(用户/组)的web应用程序,我需要将Active Directory的所有用户和组导入到我的应用程序数据库中。我正在Ubuntu服务器下的ApacheTomcat上运行这个应用程序。我想将导入操作留给我的webapplication下的某个管理员用户直接执行,但是,如果不可能,我想使用.NET客户端来管理该用户

我在一些tuturial上看到,可以使用java访问windows域控制器来验证用户,但在这种情况下,我不需要验证用户,我只需要识别使用该属性的用户组

System.getProperty(“user.name”)

以检索用户。我看了一下本教程:

我尝试了第一个,但它不起作用(LDAP:错误代码49)

你能帮我(给我推荐一些教程或示例)吗


谢谢,
Andrea

如果您想查询没有密码的广告,您需要核心Windows解决方案。例如,您可以运行dsquery命令

您可以使用
Spring-Security
来执行此操作。或者只需查看执行此操作的类。

LDAP错误代码49是“无效凭据”。您在尝试连接时是否使用了正确的安全主体?@mazaneicha只是想了解,我必须使用管理员用户登录吗?不-任何用户帐户都足够。最好的方法是创建一个不能用于计算机登录的服务帐户(被组策略拒绝)。@mazaneicha好的,我这样做了,正是因为这个用户,我收到了错误代码49