【发布时间】:2015-04-24 06:17:27
【问题描述】:
我想为票证缓存使用非默认位置。 可以设置这个值吗? 我检查了Krb5LoginModule,它允许这样的配置,但我找不到任何与 Sasl 客户端相关的东西。
我们将非常感谢您提供这方面的任何帮助。
【问题讨论】:
标签: java security kerberos gssapi jgss
我想为票证缓存使用非默认位置。 可以设置这个值吗? 我检查了Krb5LoginModule,它允许这样的配置,但我找不到任何与 Sasl 客户端相关的东西。
我们将非常感谢您提供这方面的任何帮助。
【问题讨论】:
标签: java security kerberos gssapi jgss
我发现如果您设置 KRB5CCNAME 环境变量,SASL 客户端委托的 Kerberos 组件会从此环境变量中读取票证缓存文件名/路径。它解决了我的问题。
【讨论】:
您不能对 SASL 客户端执行此操作,因为 SASL 将工作委托给 JGSS。您可以做的是使用您的自定义位置获取登录上下文,并使用 SASL 客户端的登录上下文中的主题执行Subject.doAs。这会给你你想要的。 (提供示例代码)
【讨论】: