如何实现EAR范围的JAAS

我想在包含多个战争的整个EAR文件中实现JAAS。 我已成功地在每次战争中设置它,但这意味着当用户在战争之间切换(通过它们之间的超链接)时,他们必须再次登录每个战争,即使每个战争配置为使用相同的领域。 如何为整个EAR创建单点登录流程? 谢谢。     
已邀请:
这通常是特定于容器的。 对于JBoss,您可以使用
yourapp.ear/META-INF/jboss-app.xml
来实现此目的。在这里,您定义一个指向相应登录策略的
security-domain
元素。摘自DTD:   <! - 安全域元素   指定的JNDI名称   实现的安全管理器   EJBSecurityManager和RealmMapping   对于域名。当指定时   它指定的jboss级别   所有j2ee的安全域   部署单元中的组件。   人们可以覆盖全局   容器上的安全域   使用安全域的级别   容器配置中的元素   水平。      用于:jboss-app    - >      <!ELEMENT security-domain(#PCDATA)>     
我找到了答案! - 在同一个servlet上下文中的所有应用程序和相同的安全领域单点登录。它可以与tomcat一起使用。我只是按照以下网址的建议更新了config.xml,它现在只要求登录一次。 http://publib.boulder.ibm.com/wasce/V2.1.0/en/valves.html#Valves-AddingtheSingleSignonValvetotheinitialvalvechain     

要回复问题请先登录注册