我在使用码头的 Web 应用程序中使用 j_security_check。以下是我jsp
文件中的表格。
<form action="/j_security_check" method="post">
<table>
<tr>Username:<input type="text" name="j_username"/></tr>
<tr>Password:<input type="password" name="j_password"/></tr>
<tr><input type="submit" value="Login"/></tr>
</table>
</form>
实际上,我正在尝试从 LDAP 服务器对用户进行身份验证。但是第一次,当我尝试进行身份验证时,它是直接登录的。之后,当我尝试使用这些凭据进行访问时,它会直接登录。
我不确定j_security_check
每次尝试进行身份验证或验证时将用户名和密码保存在哪里。在这方面的任何想法。
以下是web.xml
我为基于表单的身份验证保留的代码以供参考。
形式
<!-- Note, this needs to match whats in the AdminWebAppLauncher -->
<realm-name>myRealm</realm-name>
<form-login-config>
<form-login-page>/login.html</form-login-page>
<form-error-page>/loginError.html</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>admin</role-name>
</security-role>
对此有任何想法。请建议..!