我想创建一个简单的JSP / Servlet登录页面,使用websphere ldap存储库进行身份验证。 我发现的所有示例看起来都非常复杂,需要数百行代码才能进行身份验证。
这真的太复杂了吗?
有没有人有一个简单的示例或文章解释如何针对已配置为websphere联合存储库的ldap存储库验证用户/传递?
我非常感谢任何帮助。 感谢
答案 0 :(得分:1)
这在现实中很简单。您需要以下部分:
1)登录页面,其表单指向j_security_check 有关详细信息,请参阅此页面Customizing web application login
非常简单的例子是这样的:
<form method="POST" action="j_security_check">
<input type="text" name="j_username">
<input type="text" name="j_password" autocomplete="off">
<\form>
2)web.xml
这样的事情:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Example Form-Based Authentication</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login.jsp</form-error-page>
</form-login-config>
</login-config>
加安全约束:
<security-constraint>
<display-name>allResources</display-name>
<web-resource-collection>
<web-resource-name>allResources</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>users</role-name>
</auth-constraint>
</security-constraint>
3)在应用程序服务器和用户注册表配置上启用了应用程序安全性。
就是这样。