使用keytab验证kerberos令牌

时间:2011-04-20 13:44:48

标签: java kerberos

我在服务器端使用Java,我想用java代码验证kerberos票证。我有一个keytab文件。我该怎么做呢?我一直在寻找所有不使用keytab的样本,但我相信我需要使用它。另外,我不想使用弹簧或类似的东西,只需要使用GSSAPI。我也有一个krb5.ini文件。还有其他人这样做过吗?

2 个答案:

答案 0 :(得分:1)

我做到了这一点。看一下spnego.sourceforge.net的代码。这正是您所需要的。

答案 1 :(得分:1)

如果您想使用SPNego,那么客户端也需要SPNego。大多数浏览器和卷曲支持SPNego。 如果您的客户端不使用SPNego,您可以使用GSSP API接受安全上下文。有关如何使用Keytab接受安全上下文的示例,请参阅http://docs.oracle.com/javase/1.5.0/docs/guide/security/jgss/tutorials/BasicClientServer.html#Progs