【问题标题】:Different WAR files, shared same user permission不同的WAR文件,共享相同的用户权限
【发布时间】:2015-12-26 01:13:40
【问题描述】:

我在 EAR 中有两个不同的 .WAR 文件(A.war 和 B.war)。 EAR 文件部署在 JBOSS 服务器 4.0.5

目前我在 A.WAR 中定义了几个具有自己权限的用户。 在 A.war 中,用户可以导航到存储在 B.WAR 中的某个屏幕(来自 B 的某些 JSF 屏幕嵌入在 A 中)。我遇到的问题是我需要在 B.WAR 中检查当前用户及其权限。所有这些数据都在 A.war 中分配。

我如何告诉 B 正在访问的用户是什么?

如何在 WAR 文件之间共享用户权限?有可能吗?

【问题讨论】:

    标签: java jakarta-ee jboss seam


    【解决方案1】:

    您可以启用 SSO,详见此处:JBoss7 Web SSO (Non-Clustered) 或此处:http://www.mastertheboss.com/jboss-server/jboss-security/configuring-single-signon-on-jboss-as-7

    sso 标签添加到您的standalone.xml

    <virtual-server name="default-host" enable-welcome-root="false">
        ...
        <sso domain="local" reauthenticate="false"/>
    </virtual-server>
    

    并添加/更新您的war/WEB-INF/jboss-web.xml

    <jboss-web>
        <security-domain>sso</security-domain>
        <valve>
            <class-name>org.apache.catalina.authenticator.SingleSignOn</class-name>
        </valve>
    </jboss-web>
    

    【讨论】:

    • 谢谢,我会尝试做你的方法
    猜你喜欢
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 2023-03-20
    • 2013-06-18
    • 1970-01-01
    • 2020-03-10
    相关资源
    最近更新 更多