gpt4 book ai didi

java - IBM JDK 将 GSSCredential 转换为主题

转载 作者:行者123 更新时间:2023-11-29 08:51:36 25 4
gpt4 key购买 nike

使用 Oracle JDK 时,可以采用“org.ietf.jgss.GSSCredential”并使用类“com.sun.security.jgss.GSSUtil.class”由此创建主题。

我正在寻找的是如何使用 IBM JDK 实现等效。

在 Oracle JDK 上,获得的 Subject 然后在 Subject.doAs 调用中用于正在进行的出站连接,但我无法在 IBM 上实现此目的,因为我无法将 GSSCredential 转换为可用的 Subject。

我看过以下 IBM 票证,但我看不出他们提到的 SPI 类是如何提供这一点的:- http://www-01.ibm.com/support/docview.wss?uid=swg1IZ45390

最佳答案

source code GSSUtil 的 OpenJDK 版本可在线获取。查看代码(和注释),您可以看到它依赖于 Sun 的 GSSName 和 GSSCredential 实现的包私有(private) API,特别是:GSSNameImplGSSNameSpi Krb5NameElementGSSCredentialImpl
IBM Java SDK ibmjgssprovider.jar 包含类似的 IBM 实现,可用于实现相同的功能。查看 com.ibm.security.jgsscom.ibm.security.krb5 包。

关于java - IBM JDK 将 GSSCredential 转换为主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566644/

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