gpt4 book ai didi

jsp - 使用 Tomcat 6 中的 server.xml 连接时如何从 Active Directory 获取电子邮件

转载 作者:行者123 更新时间:2023-11-28 22:20:56 25 4
gpt4 key购买 nike

现在我有一个登录表单,它使用 j_security_check 检查事件目录中的用户。但是我需要登录用户的电子邮件,我不知道如何访问或获取。我找到了一个教程,可以让我获取他们在 AD 中的登录名和角色,但不确定如何获取用户的电子邮件。

    Hello, <%= request.getUserPrincipal().getName() %>
<%
final Principal userPrincipal = request.getUserPrincipal();
GenericPrincipal genericPrincipal = (GenericPrincipal) userPrincipal;
final String[] roles = genericPrincipal.getRoles();
out.println("<p>You have " + roles.length + " role(s).</p>");
out.println("<ul>");
for(String role : roles) {
out.println("<li>" + role);
}
out.println("</ul>");
%>

最佳答案

您必须组织您自己的 JNDIRealm 变体,将电子邮件地址放在您可以找到的地方,例如,请求属性,如果您正在使用它,则为主题。

关于jsp - 使用 Tomcat 6 中的 server.xml 连接时如何从 Active Directory 获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20021903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com