Jsp 如何在OpenAM中获取标题属性?

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_

我做了什么

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应用程序,只是用来查看使用请求的用户的一些头属性,如
,但是,我得到了一个响应
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