Java中的简单Kerberos客户端?
Google的Chrome和IE等应用程序可以透明地处理Kerberos身份验证;但是我找不到适合这种透明度的“简单”
Java解决方案。我发现的所有解决方案都需要存在一个krb5.conf文件和一个login.conf文件,以上应用似乎还需要这些文件。
用有效的Kerberos SSO功能构建Java应用程序的最佳方法是什么?
[更新]:明确地说,我需要一个 端解决方案来 不验证
。另外,似乎SPNEGO是默认的“包装器”协议,该协议最终将委托给Kerberos,但我还必须能够处理SPNEGO协议。
回答:
Oracle有一个使用Java的SaslClient的示例。我不是Java程序员,但是当我一次向某个人指出这一点时,他们就能使其迅速运行。仍然可能需要在某个位置放置一个“
conf”文件(nb Kerberos使用环境变量(通常以KRB5_开头)来了解在哪里寻找此类文件)。还要注意Kerberos本身不包括任何类型的传输-
您的应用程序需要知道如何按照服务器期望的方式发送和接收Kerberos负载(这取决于您尝试进行身份验证的服务器的不同)。
编辑:您已经编辑了问题,因此以下是与Java中SPNEGO相关的链接,该链接可能会有些用处:http
:
//download.oracle.com/javase/6/docs/technotes/guides/security/jgss/lab/part5
.html
以上是 Java中的简单Kerberos客户端? 的全部内容, 来源链接: utcz.com/qa/420237.html