JAAS keytab配置的相对路径

Ken*_*art 5 java configuration kerberos jaas

我有一个系统,其中.NET客户端使用Kerberos针对Java服务器进行身份验证。一切正常,但是我正在尝试改善服务器配置。当前,在C:\的根目录中需要一个keytab文件,因为我的jaas.conf看起来像这样:

Server {
    com.sun.security.auth.module.Krb5LoginModule required
    useKeyTab=true
    storeKey=true
    isInitiator=false
    keyTab="///C:/keytab"
    principal="XXX";
};
Run Code Online (Sandbox Code Playgroud)

我正在尝试使该keyTab属性成为相对路径,但是没有运气。我试过的

  • keyTab="///keytab"
  • keyTab="///./keytab"
  • keyTab="classpath:keytab"

所有这些都会导致异常,因此很显然找不到密钥表文件。

我搜索并阅读了文档,然后将头撞在墙上。谁能透露我要实现这一目标的神奇咒语?