如何将一个应用程序的身份验证重新验证到另一个服务器中部署的另一个应用程序(Wildfly或Jboss)



假设我有一个Web应用程序ABC,ABC有一个用于模块名称XYZ的链接,该链接已部署在其他JBOSS或WILDFLY SERVER中。当用户登录到应用程序ABC时,单击链接XYZ,我必须将ABC的同样身份验证与XYZ使用。什么是正确的方法?

Web(Undertow(Wildfly的参考指南(2014年7月上次更新(指出:

ear中的战争之间的会话

如果明确配置为这样做的话,

procthtow允许您在耳朵中的战争之间共享会话。请注意,如果使用此功能,您的应用程序可能无法便携,因为这不是标准的Servlet功能。

为了启用此功能,您必须在EAR的元I-INF目录中的JBoss-All.xml文件中包含一个共享 - session-config元素:

<jboss umlns="urn:jboss:1.0">
    <shared-session-config xmlns="urn:jboss:shared-session-config:1.0">
        <session-config>
            <cookie-config>
                <path>/</path>
            </cookie-config>
        </session-config>
    </shared-session-config>
</jboss>

此元素用于配置EAR中所有战争将使用的共享会话管理器。有关此文件提供的所有选项的完整详细信息,请参阅https://github.com/wildfly/wildfly/wildfly/blob/master/master/undertow/src/main/main/resources/schema/schema/shared-session-session-session-sessision-config_1_0.xsd,但是通常,它模仿JBoss-web.xml中可用于配置会话的选项。

这是在WFLE-1891中添加的(修复版本:8.2.0.-final,9.0.0.alpha1(,评论在群集中不起作用(截至2014年4月(。<<<<<<<<<<<<<</p>

另请参阅另一个So post -session -sectry on Wildfly不起作用

编辑:

wfly -3270-群集支持Httpsession共享的httpsession共享,这是在呼吸笔记中交付的,即在9.0.0.0.alpha1中解决了聚类。

相关内容

最新更新