首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用JAAS .conf文件的情况下在Kerberos JGSS中使用多个键表

在不使用JAAS .conf文件的情况下在Kerberos JGSS中使用多个键表
EN

Stack Overflow用户
提问于 2013-03-13 23:08:44
回答 1查看 603关注 0票数 0

我想在多个服务器线程中使用多个密钥表。我不想使用JAAS conf文件,所以我在LoginConfiguration类中实现了自己的登录配置。KerberosLogin类中的getGSSCredentials()函数用于通过给出密钥表位置作为参数来获取凭证。

KerberosLogin -> http://ideone.com/vaip3H LoginConfiguration -> http://ideone.com/jDqlN0

当我只运行两个服务器线程时,第一个线程能够从它的keytab (两个服务器线程使用不同的服务主体)中获得凭证,而第二个线程失败了。在LoginConfiguration中使用parms.put("refreshKrb5Config","true");以某种方式解决了这个问题。

我不能理解为什么它不刷新配置就不能工作,对于有几个这样的服务器线程的情况下,使用它是安全的。有没有更好的方法来使用多个键位?

EN

回答 1

Stack Overflow用户

发布于 2013-05-09 03:38:22

这是由于java6处理登录配置的方式,已在java7中修复。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15389064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档