首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SecurityManagerService绑定到安全域

如何将SecurityManagerService绑定到安全域
EN

Stack Overflow用户
提问于 2011-09-08 23:37:20
回答 1查看 265关注 0票数 0

我想知道如何在jboss AS中将自定义SecurityManagerService关联(绑定)到特定的安全域。基本上,我需要在SecurityManagerService -config.xml小节中为两个不同的安全域定义两个不同的应用程序配置。

换句话说,有没有办法在这段xml中指定SecurityDomainService?

代码语言:javascript
复制
<application-policy name="myDomain">
    --
</application-policy>
EN

回答 1

Stack Overflow用户

发布于 2011-09-10 01:48:48

好吧,似乎我不能让两个不同的JaasSecurityManagerService实例运行在jboss AS上,具有不同的配置,即不同的DefaultCacheTimeout值。经过几次尝试,我得到了这个异常:

代码语言:javascript
复制
Caused by: javax.naming.NameAlreadyBoundException: SecurityProxyFactory

我看了一下JaasSecurityManagerService,这是导致异常的代码块:

代码语言:javascript
复制
SecurityProxyFactory proxyFactory = (SecurityProxyFactory) securityProxyFactoryClass.newInstance();
  ctx.bind("java:/SecurityProxyFactory", proxyFactory);
  log.debug("SecurityProxyFactory="+proxyFactory);

没有文字,他们把JNDI值SecurityProxyFactory硬编码,没有可能改变它!我别无选择,只能扩展JaasSecurityManagerService

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

https://stackoverflow.com/questions/7350724

复制
相关文章

相似问题

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