告诉 Java 从指定位置选择 Kerberos ticketCache

问题描述

在我的应用程序中,我有一个内存票证,我写了一个文件(类似于我们使用 kinit -c 得到的)并希望将它传递给 Java 并建立一个 JDBC 连接。

我在网上看到有一些方法可以做到这一点;通过设置环境变量 KRB5CCNAME 或在 JAAS conf 文件中设置 ticketCache

但就我而言,我收到来自不同用户的多个请求,所以我有不同的缓存文件,所以我想要的是在运行时将此凭据缓存传递给 Java 并建立连接。具有不同缓存的新请求由一个新的 Java 线程处理,该线程设置凭据缓存并再建立一个连接。

PS:我在网上看到了相关的东西,但不是我想要的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)