如何创建使用websphere存储库的登录页面?

时间:2016-09-27 15:06:50

标签: java websphere jaas

我想创建一个简单的JSP / Servlet登录页面,使用websphere ldap存储库进行身份验证。 我发现的所有示例看起来都非常复杂,需要数百行代码才能进行身份验证。

这真的太复杂了吗?

有没有人有一个简单的示例或文章解释如何针对已配置为websphere联合存储库的ldap存储库验证用户/传递?

我非常感谢任何帮助。 感谢

1 个答案:

答案 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)在应用程序服务器和用户注册表配置上启用了应用程序安全性。

就是这样。