Kerberos身份验证与Java 8中断

时间:2015-09-08 21:21:14

标签: java kerberos jaas

此论坛的新用户并非该产品的原始开发者....

我们有一个定制的SSO解决方案,它使用Tomcat,Kerberos,Windows Server 2008,AD,Java 1.7和JAAS。该程序正常运行Oracle Java 7.1_045 64位。我们被迫移动到1.8.0_45 64位。我安装了Java 1.8并重新编译了代码,没有任何问题。但是现在验证Ticket的调用失败了,没有很多错误消息。我缩小了以下代码的代码:

try {
    GSSManager manager = GSSManager.getInstance();
    GSSContext context = manager.createContext((GSSCredential)null);
    context.acceptSecContext(serviceTicket, 0,serviceTicket.length);
    GSSName clientGSSName = context.getSrcName();
    return clientGSSName;
} catch (GSSException exp) {
    exp.printStackTrace();
    throw new RuntimeException(exp);
  }
}

我知道这不是很多,但我希望这是其他人经历过的事情。

感谢您的任何反对。

0 个答案:

没有答案