Jsp 如何在OpenAM中获取标题属性?
我做了什么 1) 已安装OpenAM 6.5 2) 在OpenAM中创建Webagent 3) 已安装Apache HTTP服务器以路由请求 4) 已通过Apache HTTP服务器安装Webagent 5) 保护了一个测试应用程序,并试图通过Webagent进行访问,获得OpenAM的登录页 6) 放置凭据后,应用程序工作正常 我希望通过浏览器将诸如用户名、组、角色、isMemberOf、memberOf、REMOTE_User、User_ID、REMOTE_PORT、REMOTE_User_GROUP等用户详细信息输入到该测试应用程序中 该测试应用程序只是一个简单的JSP应用程序,只是用来查看使用请求的用户的一些头属性,如Jsp 如何在OpenAM中获取标题属性?,jsp,header,http-headers,httpresponse,openam,Jsp,Header,Http Headers,Httpresponse,Openam,我做了什么 1) 已安装OpenAM 6.5 2) 在OpenAM中创建Webagent 3) 已安装Apache HTTP服务器以路由请求 4) 已通过Apache HTTP服务器安装Webagent 5) 保护了一个测试应用程序,并试图通过Webagent进行访问,获得OpenAM的登录页 6) 放置凭据后,应用程序工作正常 我希望通过浏览器将诸如用户名、组、角色、isMemberOf、memberOf、REMOTE_User、User_ID、REMOTE_PORT、REMOTE_User_
,但是,我得到了一个响应NULL
因此,请帮助我通过Header属性获取用户详细信息
OpenAM控制台中有一个选项>授权>策略集>默认策略集>响应
在这里,我选择了所需的响应属性,如“uid、cn、dn、givenName、distrignedname、sn、isMemberOf、memberOf”,但这对我没有帮助
这是test.jsp文件中使用的jsp代码
<%@ page import="java.io.*,java.util.*" %>
Connection = <%=request.getHeader("Connection")%>
Cookie = <%=request.getHeader("Cookie")%>
uid = <%=request.getHeader("uid")%>
givenName = <%=request.getHeader("givenName")%>
dn = <%=request.getHeader("dn")%>
cn = <%=request.getHeader("cn")%>
userGroup = <%=request.getHeader("userGroup")%>
REMOTE_USER = <%=request.getHeader("REMOTE_USER")%>
您需要在代理配置文件()中配置“配置文件属性映射”。您还可以确保在用于验证用户()的领域的标识存储中添加其他“用户属性”。修复了代码格式非常感谢。你是生命的救世主:)
uid = null
givenName = null
dn = null
inetUserStatus = null
cn = null
userGroup = null
REMOTE_USER = null