gpt4 book ai didi

java - 从 AJAX 获取 GateIn 3.3/Jboss AS 7 上的当前用户

转载 作者:行者123 更新时间:2023-12-01 05:11:05 24 4
gpt4 key购买 nike

我想从 AJAX 查询中获取当前用户。对于这个明显的问题,我必须使用代码:

String user = request.getRemoteUser();

但经过身份验证的门户用户的值为空。

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

Uncomment the single sign on authenticator valve: for JBoss located in server/default/deploy/jbossweb.sar/server.xml

Official GateIn documentations还描述了 JBoss 6.x 及更早版本的 SSO。

如何在 JBoss AS 7 中执行相同操作?

最佳答案

我通过添加 <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>

获取当前用户现在对我有用。

关于java - 从 AJAX 获取 GateIn 3.3/Jboss AS 7 上的当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12019428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com