我有一个要检查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}

10-05 19:12