gpt4 book ai didi

java - 如何获取 Kerberos TGS 并在 Java 的 GUI 应用程序中使用它?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:01 29 4
gpt4 key购买 nike

我正在尝试使用 Java 中的 Keberos 协议(protocol)和 GSS-API 创建一个应用程序,并且在调用 doAsPrivileged 方法之前我已经进行了身份验证和上下文建立。在这种方法中,我获得了从客户端向服务器发送一个简单 token 的相互身份验证,但在那之后我想做一些其他的事情。

我想打开一个包含产品表的新窗口,让客户选择它们并购买连接到服务器数据库的东西。

我的问题是关于如何在不同于原始 doAsPrivileged 操作类的其他框架中使用此上下文。

我收到错误 GSSException:未提供有效凭据(机制级别:无法找到任何 Kerberos tgt)并且我不知道如何找到此 TGT 以将其多次发送到服务器。

谢谢。

最佳答案

我遇到了类似的 issue还有。
您的代码失败是因为 Java 尝试使用具有默认登录配置名称的 GSSAPI。即 com.sun.security.jgss.initiate。要为其他人或使用另一个登录 conf 名称执行 GSS 调用,您必须使用 LoginContext,获取主题,然后执行 doAs。据我所知,如果您不坚持默认设置,则涉及票证交换的每个操作都必须在 PrivilegedAction 中完成。这就是为什么我们的东西失败了:-(

关于java - 如何获取 Kerberos TGS 并在 Java 的 GUI 应用程序中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763267/

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