如何在用户成功登录我的应用程序后获取用户的属性,该应用程序在配置了LDAP Realm的Glassfish上运行?
这是我的情景:
我有一个LoginBean,它会像这样登录用户:
HttpServletRequest req = (HttpServletRequest) FacesContext
.getCurrentInstance()
.getExternalContext()
.getRequest();
req.login(this.user, this.password);
Principal p = req.getUserPrincipal();
我的问题是:如何获得此委托人的电子邮件,givenName(或我提供的其他任何属性)?
(我做过很多谷歌搜索,但仍然没有运气)
提前致谢。