我需要访问Proxy的用户名,我们的服务器是Jboss6.4,当这个用户输入我的URL时,我正在使用ServletRequestListener,对象是HttpServletRequest,但我找不到用户
String user1= request.getUserPrincipal().getName();
String user2 = request.getRemoteUser();
两者都是null,我需要在不使用典型的模态窗口或公式的情况下进行身份验证,我想自动执行此操作,我的想法是使用他在浏览器的Proxy中使用的用户的LogonId然后检查我的LDAP目录(如果存在)且权限正确。
要访问URL,用户首先必须登录浏览器,因为我们有代理,我的想法是从代理中获取用户的ID,但我找不到它。
答案 0 :(得分:0)
除非您的代理在转发的HTTP请求中设置包含用户名的标头,否则您将无法检索用于连接代理的用户名。
您想要实现的目标看起来像SSO,但简单的代理将无法实现SSO。