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