在 Windows 10 中访问 SPNEGO 单点登录的纯 Java 方式

Pure Java way to access SPNEGO single sign on in Windows 10

是否有任何纯 Java 方式(没有 JNA/JNI/Waffle)在 Windows 10 机器上访问 Swing 桌面应用程序 运行 的 SPNEGO 单点登录而无需更改注册表项?

我正在尝试获取令牌以传递给 ADFS 以获取 SAML 令牌,然后传递给受 SAML 保护的 SOAP 服务。

不,您不能w/o将本机代码用于 SSPI。

似乎它现在已在 JDK13+ 中得到修复 https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-6722928

更新到 JDK13+ 以解决此问题。