使用密钥表验证 kerberos 令牌
我在服务器端使用 Java,并且想使用 java 代码验证 kerberos 票证。我有一个密钥表文件。我该怎么做?我不断发现所有这些不使用密钥表的示例,但我相信我需要使用它。另外,我不想使用 spring 或类似的东西,只想使用 GSSAPI。我也有一个 krb5.ini 文件。还有其他人这样做过吗?
I'm using Java on the server side and I want to validate a kerberos ticket with java code. I have a keytab file. How do I do this? I keep finding all of these samples which don't use a keytab but I believe I need to use this. Also, I don't want to use spring or anything like that, just the GSSAPI. I have a krb5.ini file as well. Has anyone else done this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经做到了。看一下 spnego.sourceforge.net 的代码。这正是您所需要的。
I have done this. Take a look at the code of spnego.sourceforge.net. This is exactly what you need.
如果要使用SPNego,那么客户端也需要SPNego。大多数浏览器和curl都支持SPNego。
如果您的客户端不使用 SPNego,您可以通过 GSSP API 接受安全上下文。有关如何使用 Keytab 接受安全上下文的示例,请参阅
If you want to use SPNego, then the client also needs to SPNego. Most browsers and curl support SPNego.
If your client does not use SPNego, you can GSSP API Accept Security Context. For an example of how to use Keytab for accept security context, see http://docs.oracle.com/javase/1.5.0/docs/guide/security/jgss/tutorials/BasicClientServer.html#Progs