1

我想从 AJAX 查询中获取当前用户。为此,我必须使用代码:

String user = request.getRemoteUser();

但我对经过身份验证的门户用户有空值。

我用谷歌搜索了很多,发现这篇文章:https ://community.jboss.org/wiki/GWTGadgetAccessingPortalServices/version/2 ,作者描述了如何解决这个问题。但是这篇文章包含了关于为 jboss6.x 启用 SSO 的信息,这里是:

取消注释验证器阀门上的单点登录:对于位于 server/default/deploy/jbossweb.sar/server.xml 中的 JBoss

GateIn 官方文档还描述了 JBoss 6.x 和更早版本的 SSO。

我如何在 JBoss AS 7 中做同样的事情?

4

1 回答 1

0

我通过添加<sso reauthenticate="false"/>到子系统配置启用了 SSO:

    <subsystem xmlns="urn:jboss:domain:web:1.1" native="false" default-virtual-server="default-host">
        <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
        <virtual-server name="default-host" enable-welcome-root="true">
            <alias name="localhost"/>
            <alias name="example.com"/>
            <sso reauthenticate="false"/>
        </virtual-server>
    </subsystem>

获取当前用户现在正在为我工​​作。

于 2012-08-22T19:58:32.940 回答