1

我想从我的 EJB 中使用 Java 和 JNDI 从 Active Directory 中获取数据。进行此搜索时,我需要定义用户和密码。我正在考虑在 AD 中创建一个服务帐户(用于我的服务器)。

我还将使用 Kerberos 协议和 WebLogic Server。据我所知,我需要创建一个包含此服务帐户凭据的 keytab 文件。这个 keytab 文件会在 WebLogic Server 中配置吗?

因此,这意味着我必须在 keytab 文件和我的 EJB 中声明用户名/密码(使用 JNDI 从 AD 获取数据)。最好的方法是什么?可以动态定义 keytab 文件吗?这将简化更改密码并且只在一个地方执行此操作。

4

1 回答 1

0

让您的计算机加入域,使用计算机帐户启动 WebLogic 服务器或授予对计算机密钥表的访问权限,使用 . 创建 JDNI 资源,DirContextSourceFactory然后您就可以根据需要访问 AD。

于 2013-03-03T19:26:56.787 回答