Java - JNDI/Active Directory/Kerberos/WebLogic Server - 密码配置

标签 java active-directory weblogic jndi kerberos

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

我还将使用 Kerberos 协议(protocol)和 WebLogic Server。 据我现在的了解,我需要创建一个包含此服务帐户凭据的 key 表文件。然后将在 WebLogic Server 中配置此 keytab 文件?

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

最佳答案

让您的计算机加入域,使用计算机帐户启动 WebLogic 服务器或授予对计算 secret 钥表的访问权限,使用 DirContextSourceFactory 创建 JDNI 资源您就可以按照您的意愿访问 AD。

关于Java - JNDI/Active Directory/Kerberos/WebLogic Server - 密码配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173149/

相关文章:

java - 使用ExecutorService时如何管理内存?

java - 安卓RTP。不兼容类型 : Object cannot be converted.

java - 在 Java 中使用 int a=a+1 和 a++ 的性能差异

java - 如何在 Java 中使用 Aether 搜索 RemoteRepositories?

java - Spring+quartz 给出 java.lang.NoClassDefFoundError : weblogic/logging/LogEntryFormatter

java - 获取 JVM 中所有类加载器的列表

java.lang.NoClassDefFoundError : WEB-INF/classes/

active-directory - 在 OpenLDAP 中创建 Active Directory 模式

Azure AD Multi-Tenancy + 身份验证过滤最佳实践

asp.net - 在 ASP.NET Core 应用程序中使用标准 Active Directory?