Java 不带login.conf的HttpClient Kerberos密钥表身份验证

Java 不带login.conf的HttpClient Kerberos密钥表身份验证,java,kerberos,apache-httpclient-4.x,keytab,Java,Kerberos,Apache Httpclient 4.x,Keytab,我可以使用kerberos成功地向服务器发送和接收HTTP请求,遵循和stackoverflow类似的或其他指令,并且它们都需要login.conf。但是,我想知道是否有任何方法可以摆脱login.conf文件,并以编程方式设置Kerberos身份验证详细信息。我知道您希望避免使用login.conf。从另一方面,您可以看到,其中: 你好如果Vasyl Lyashkevych回答了您的问题,请将其标记为将向社区中的其他人验证的问题;否则,请让我们知道,如果有的话。谢谢你的回答,但除非我遗漏了什么

我可以使用kerberos成功地向服务器发送和接收HTTP请求,遵循和stackoverflow类似的或其他指令,并且它们都需要login.conf。但是,我想知道是否有任何方法可以摆脱login.conf文件,并以编程方式设置Kerberos身份验证详细信息。

我知道您希望避免使用login.conf。从另一方面,您可以看到,其中:


你好如果Vasyl Lyashkevych回答了您的问题,请将其标记为将向社区中的其他人验证的问题;否则,请让我们知道,如果有的话。谢谢你的回答,但除非我遗漏了什么,否则本教程将介绍如何创建键表,我无权创建键表。keytab提供给我,可以存储在不同的位置。
custom-client {
    com.sun.security.auth.module.Krb5LoginModule required
    storeKey=true
    useKeyTab=true
    keyTab = "file:///c:/spnego-examples/hellokeytab.keytab"
    principal=metis;
}