gpt4 book ai didi

java - 从在 Linux 上运行的 Java 使用 KERBEROS 识别 http 请求

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:05 24 4
gpt4 key购买 nike

我有一些环境同时包含 Linux 和 Windows 服务器。身份验证由 Kerberos 处理。我想制作一些 JAVA 代码,自动验证它发出的 http 请求是由执行程序的登录用户完成的。

例如,如果我有这段代码:

CloseableHttpClient winHttpclient = WinHttpClients.createDefault();

HttpGet httpget = new HttpGet("http://mykerberos/endpoint");

winHttpclient.execute(httpget).getEntity();

当我从 Windows 执行它时,它开箱即用。我的身份是 http://mykerberos/endpoint并得到响应。

现在,我想在 Linux 服务器上做同样的事情。我找到了几个建议,比如 https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/lab/part6.html#Proxy_Authentication但这不是我想要的,因为它需要我的凭据:在 Windows 中,我什至不必传递它们。

有人知道我怎样才能做到这一点吗?

预先感谢您的帮助!

最佳答案

正在关注 https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/lab/part6.html使用正确版本的 Java 时工作正常(它适用于 java 8 但不适用于 java 6)。

关于java - 从在 Linux 上运行的 Java 使用 KERBEROS 识别 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com