我们试图将我们从供应商处购买的Web软件与我们公司的单点登录认证进行对照。他们的软件希望在我们将控制转发到他们的欢迎页面之前,将CGI环境变量REMOTE_USER在JSP中设置为用户ID。 (他们的技术手册只是以这种方式描述它:“... HTTP响应对象应该使用经过身份验证的用户的用户名填充远程用户属性。”)获取此值很容易,但我们尚未找到一个简单的方法谷歌搜索设置它。我们相信这是可能的。感谢您的任何建议。在JSP中设置REMOTE_USER
2
A
回答
2
您无法以编程方式自行设置CGI变量REMOTE_USER
。这是一个由Web服务器控制的变量,它基于从Authorization
HTTP请求标头中提取的用户名。客户端输入HTTP基本身份验证凭据后,将由客户端(webbrowser)设置原始头文件。
我只是不明白手册的意思是在HTTP响应中设置属性。这没有意义。如果它是基于Java Servlet的API,将其设置为请求上的自定义属性会更有意义。
request.setAttribute("REMOTE_USER", "some user ID");
转发(不重定向!)后,它将可用于转发资源。
但是,这仍然没有多大意义。我想知道,如果你实际上并不是指“重定向”或者“代理”而不是“转发”,但是你通常不会使用JSP,因为这是响应的一部分,因此可能会使其恶化。一个servlet是正确的地方。
相关问题
- 1. 通过PHP在Apache中设置REMOTE_USER
- 2. 在代理之前将apache中的REMOTE_USER设置为tomcat
- 3. 在PHP中设置时如何使REMOTE_USER粘住?
- 4. 在jsp中设置checkox的位置
- 5. 设置从JSP
- 6. REMOTE_USER empty
- 7. 在jsp和servlets中设置参数
- 8. 在JSP中为DynaActionForm/DynaValidatorForm设置值
- 9. 如何在jsp中为dropdownlist设置值?
- 10. 如何在jsp中设置数据源?
- 11. 为Servlet设置JSP位置
- 12. 我可以将$ remote_user设置为登录nginx access_by_lua脚本吗?
- 13. jsp的Struts2设置对象
- 14. 在所有JSP页面设置可变
- 15. AUTH_USER vs LOGON_USER vs REMOTE_USER
- 16. 如何在jsp中设置log4J配置文件
- 17. 如何在rebel.load_embedded_plugins设置为false时在JRebel中热部署.jsp?
- 18. 在Spring MVC中设置jsp中的bean的属性
- 19. 从PHP/CakePHP的访问REMOTE_USER
- 20. REMOTE_USER在ASP.NET之后缺少SSO
- 21. 在JSP中检查特定值是否设置
- 22. 如何在对象中设置DATE,JSP SERVLET
- 23. 如何在Struts2中将JSP目标设置为父框架?
- 24. 如何在servlet中设置jsp的列表框值
- 25. 在jsp请求调度程序中未设置请求参数
- 26. 如何在jsp/servlet中设置密码失效日期?
- 27. 如何在JSP中设置下拉/选择的默认值?
- 28. 无法在JSP中设置标题。已答复的响应
- 29. 如何在JSP中动态设置标题值
- 30. 如何在jsp中设置浏览器兼容性?
对不起,Balus,我在非技术意义上使用“转发”。我的意思是“传递控制权”,但这是技术性的。您的怀疑主义与我们的网络专家相匹配。我们会在几天内与供应商召开电话会议,讨论此问题。 – DavidC 2010-12-02 01:07:59