使用tomcat/JNDIRealm/active directory时获取用户名

使用tomcat/JNDIRealm/active directory时获取用户名,tomcat,tomcat6,Tomcat,Tomcat6,我正在使用tomcat/jndiream和active directory。 我有它,所以tomcat会提示用户输入用户名和密码。 这一切都可以工作,并根据AD验证凭据 我的问题是如何在servlet/jsp级别获取当前用户信息(比如全名?)。我对AD一无所知,只是得到了ldap/AD的连接信息并使其工作 我可以通过 Principal p = request.getUserPrincipal(); System.out.println(p.getName()); 这将返回用户名,是否仍要获取

我正在使用tomcat/jndiream和active directory。 我有它,所以tomcat会提示用户输入用户名和密码。 这一切都可以工作,并根据AD验证凭据

我的问题是如何在servlet/jsp级别获取当前用户信息(比如全名?)。我对AD一无所知,只是得到了ldap/AD的连接信息并使其工作

我可以通过

Principal p = request.getUserPrincipal();
System.out.println(p.getName());
这将返回用户名,是否仍要获取用户的全名(而不是用户名)


谢谢你的帮助

所以我已经找到了获取用户名的方法。谢谢,在有人评论并指向本文之前,我试图改变我的问题