不同的 WAR 个文件,共享相同的用户权限
Different WAR files, shared same user permission
我在 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 个文件之间共享用户权限?有可能吗?
您可以启用 SSO,详见此处:JBoss7 Web SSO (Non-Clustered) or here: 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>
还有add/update你的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>
我在 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 个文件之间共享用户权限?有可能吗?
您可以启用 SSO,详见此处:JBoss7 Web SSO (Non-Clustered) or here: 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>
还有add/update你的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>