如何获取request.getRemoteUser()值

时间:2011-07-20 16:29:40

标签: java tomcat

我有一个应用程序,我想检查remoteUser是否可用。如何配置tomcat以在本地副本中获取remoteUser。我正在执行的代码行如下。对于我的代码库本地副本,request.getRemoteUser()始终返回null。任何帮助表示赞赏。

if (request.getRemoteUser()!= null){
        myBean.setName(nameFromUser);
}

2 个答案:

答案 0 :(得分:0)

您需要在容器端编写Valve或Realm,将UserPrincipal设置为请求。

完成here

157  principal = context.getRealm().authenticate(username, password);
158 if (principal != null) {
159 register(request, response, principal, Constants.BASIC_METHOD,
160 username, password);
161 return (true);
162 }

答案 1 :(得分:0)

对于tomcat,设置tomcatAuthentication =" false"。