java - 跨域/领域身份验证

标签 java ldap kerberos jaas gssapi

这是我的问题:我找不到任何有关使用 java+kerberos 进行跨域身份验证的文档。我必须针对其他领域上的远程 LDAP 进行身份验证。 我们如何在java中做到这一点?

谢谢

编辑:

这是我的 krb5.conf:

[lib默认值]

default_realm = REALM1

dns_lookup_realm = false

dns_lookup_kdc = false

可转发= true

[领域]

REALM1 = {

kdc = kerberos.my.url.domain1:88

admin_server = kerberos.my.url.domain1:749

默认域 = .

}

REALM2 = {

kdc = kerberos.my.url.domain2:88

admin_server = kerberos.my.url.domain2:749

}

[域领域]

.my.url.domain1 = REALM1

.my.url.domain2 = REALM2

当我在domain1上执行时,跨领域在命令行中工作

ldapsearch -H“ldap:/my.url.domain2”

所以我想我的 krb5.conf 很好

最佳答案

根据 LDAP 进行身份验证与使用 Kerberos 进行身份验证不同。
您能否提供更多有关您需要完成的任务的背景信息。例如:

  • 您是否正在编写需要响应 Kerberos 身份验证挑战的客户端代码?
  • 您的代码是否需要根据 LDAP 验证用户 + 密码

关于java - 跨域/领域身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4898092/

相关文章:

java - 为 eche RecyclerView 项目设置自定义字体

java - 如何在draw2d图形上指定透明背景颜色?

java - Tomcat 9 上的 Spring Boot 无法映射 Controller (404)

java - LDAP 密码策略不会引发不同的错误

java - Wildfly (9) + kerberos + ldap( Activity 目录)

hadoop - 使用Spark检索受Kerberos保护的HDFS文件

java - hibernate 查询在堆转储中的作用

ldap - JNDI-LDAP 分页

javax.naming.initialcontext 是一个受限制的类 google app engine

kerberos - CAS 和 Kerberos 之间的差异