如何使用LDAP Active Directory验证JSP登录页面

时间:2016-08-10 10:12:25

标签: java jsp tomcat authentication

我正在研究一个java应用程序。 我正在使用Apache tomcat。 我有一个登录页面,我希望用户使用OS NTNET用户名和密码登录。 我有我们的Active Directory的详细信息。现在我想验证我的jsp页面中提供的用户名密码以及我们在活动目录中的详细信息。我不确定LDAP如何在这里工作。 我们应该使用JNDI Realm还是需要其他东西。 我到目前为止所尝试的是使用AD详细信息更新了tomcat的server.xml和web.xml文件。 并使用以下代码更新了我的validate.jsp:

`import java.security.Principal;
……
Principal principal = request.getUserPrincipal();
String userName = principal.getName();
.…`

但它没有帮助。 如果有人可以在这里提供帮助,那就太棒了。

1 个答案:

答案 0 :(得分:0)

您将拥有一个登录页面,一个文本输入,一个密码字段,然后是一个提交按钮,并在POST上连接一个控制器。

在控制器中,您将从UI表单中获取数据。然后,您可以从控制器调用方法进行身份验证,例如在此线程(Authenticating against Active Directory with Java on Linux)中,并根据身份验证返回的值,您可以选择将用户重定向到下一页

相关问题