我有一个要检查remoteUser是否可用的应用程序。我如何配置tomcat以在本地副本中获取remoteUser。我正在执行的代码行如下。对于我的代码库的本地副本,request.getRemoteUser()始终返回null。任何帮助表示赞赏。
if (request.getRemoteUser()!= null){
myBean.setName(nameFromUser);
}
最佳答案
您需要在容器端编写一个Valve或Realm,以将UserPrincipal设置到请求中。
完成here:
157主体=上下文。getRealm()。authenticate(用户名,密码); 158 if(主要!= null){159 register(请求,响应,主体,Constants.BASIC_METHOD, 160用户名,密码); 161返回(true); 162}