【问题标题】:Java process for authentication on Windows against AD (kerberos)在 Windows 上针对 AD (kerberos) 进行身份验证的 Java 进程
【发布时间】:2011-07-17 04:35:36
【问题描述】:

我知道如果我有明文用户名和密码,我可以调用 Active Directory 并进行查询。 (我不想那样做)

在 VB 中,我可以通过 NT 组设置授权级别 - 用户不必输入密码,也不必将其存储在文本文件中。 (我的理解是这可以访问 Windows AD 票证)。

如何从用户在 Windows 中的登录会话中获取 kerberos 票证? (不要求输入用户名和密码)。

这似乎到达那里: Java and Kerberos authentication krb5.conf versus System.setProperty 却拿不到票。

(听起来我必须使用 JNA 调用 Win32 API 才能获得 kerberos 票证 - 我希望有更简单的方法。)

【问题讨论】:

  • 你想对票本身做什么?是否可以根据需要使用 keytabs 生成票证?
  • 这是一系列问题的第一部分。我想把票传给 AD 以获取更多信息。

标签: java authentication active-directory kerberos


【解决方案1】:

您应该从this 开始。它将指导您完成获取特定服务器的服务票证的步骤。请注意,客户端计算机和帐户必须属于域。

猜你喜欢
  • 1970-01-01
  • 2012-03-06
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多