Jboss 用户配置文件信息
我试图在我的portlet(部署在JBossGatein中的JSR286portlet)中获取用户信息,如 但我什么也没得到。My portlet.xml具有以下参数:Jboss 用户配置文件信息,jboss,portal,jsr286,gatein,Jboss,Portal,Jsr286,Gatein,我试图在我的portlet(部署在JBossGatein中的JSR286portlet)中获取用户信息,如 但我什么也没得到。My portlet.xml具有以下参数: <user-attribute> <description>User Name</description> <name>user.name</name> </user-attribute> <user-attribute>
<user-attribute>
<description>User Name</description>
<name>user.name</name>
</user-attribute>
<user-attribute>
<description>User Id</description>
<name>user.id</name>
</user-attribute>
用户名
用户名
用户Id
用户id
GateIn提供了PortalRequestContext,它为getRemoteUser()方法提供了获取登录用户id的方法。OrganizationService可以使用此id获取用户,但这是特定于GateIn的,不符合JSR286标准。声明可以从上面提到的PortletRequest.user\u INFO获取与用户相关的属性。请导游
提前谢谢
Ps:JBoss社区上类似的帖子你的名字ID是不同的,根据规范它是类似的
<user-attribute>
<description>User Given Name</description>
<name>user.name.given</name>
</user-attribute>
<user-attribute>
<description>User Last Name</description>
<name>user.name.family</name>
</user-attribute>
<user-attribute>
<description>User eMail</description>
<name>user.business-info.online.email</name>
</user-attribute>
UserInformationList是隐藏列表,我们可以访问usring web.siteUserInfoList我正在寻找JSR 286建议的处理上述场景的方法。
SPList userInformationList = web.SiteUserInfoList;
SPUser user = web.EnsureUser(web.CurrentUser.Name);
// The actual User Information is within this SPListItem
SPListItem userItem = userInformationList.Items.GetItemById(user.ID);
if (userItem["EMail"] != null)
email = userItem["EMail"].ToString();
<user-attribute>
<description>User Given Name</description>
<name>user.name.given</name>
</user-attribute>
<user-attribute>
<description>User Last Name</description>
<name>user.name.family</name>
</user-attribute>
<user-attribute>
<description>User eMail</description>
<name>user.business-info.online.email</name>
</user-attribute>
user.gender
user.employer
user.department
user.jobtitle
user.name.prefix
user.name.given
user.name.family
user.name.middle
user.name.suffix
user.name.nickName
user.login.id
user.home-info.postal.name
user.home-info.postal.street
user.home-info.postal.city
user.home-info.postal.stateprov
user.home-info.postal.postalcode
user.home-info.postal.country
user.home-info.postal.organization
user.home-info.telecom.telephone.intcode
user.home-info.telecom.telephone.loccode
user.home-info.telecom.telephone.number
user.home-info.telecom.telephone.ext
user.home-info.telecom.telephone.comment
user.home-info.telecom.fax.intcode
user.home-info.telecom.fax.loccode
user.home-info.telecom.fax.number