我有一个应用程序,我想检查remoteUser是否可用。如何配置tomcat以在本地副本中获取remoteUser。我正在执行的代码行如下。对于我的代码库本地副本,request.getRemoteUser()始终返回null。任何帮助表示赞赏。
if (request.getRemoteUser()!= null){
myBean.setName(nameFromUser);
}
答案 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"。