<分区>
Possible Duplicate:
Getting a value from HttpServletRequest.getRemoteUser() in Tomcat without modifying application
简短版本:如何配置 Tomcat 以使用特定名称(例如,“johndoe”
)作为远程用户名?
详细信息:我正在开发一个将使用 Tomcat 部署到生产环境的 Java Web 应用程序。生产服务器配置为在用户到达此应用程序之前提示用户进行身份验证,因此该应用程序只需要使用类似 javax.servlet.http.HttpServletRequest
方法的方法 getRemoteUser()
获取用户名。事实上,这非常有效。它已经过测试。
问题是(出于各种原因)在我的开发机器上安装这个身份验证过程是不切实际的。我还想避免在应用程序中添加专用代码以适应我的本地测试。我认为如果我可以将我想要测试的用户名强制到 Tomcat 的配置中,那将是最好的。然后 getRemoteUser()
每次都会返回 "johndoe"
。当然,在生产环境中,该用户名不会被强制进入环境,而是会运行实际的身份验证过程。
不过,我不知道如何将该用户名配置到 Tomcat 中。有什么建议吗?