【问题标题】:Form Based Authentication with Tomcat使用 Tomcat 的基于表单的身份验证
【发布时间】:2016-05-07 23:43:46
【问题描述】:

我需要在 Struts 1.3.10 + Tomcat 中进行基于表单的身份验证

根据我的理解,一旦提交登录凭据,容器将使用tomcat-users.xml 交叉检查凭据,并基于该转发到 成功页面或错误页面。

login.jsp

<form action="j_security_check" method="post">
    <input type="text" name="j_username"/>
    <input type="password" name="j_password"/>
    <input type="submit"/>
</form>

web.xml

<login-config>
    <form-login-check>
        <form-login-page>/login.jsp</form-login-page>
        <form-error-page>/error.jsp</form-error-page>
    </form-login-check>
</login-config>

怀疑:

如果提供了有效的凭据,服务器如何进入成功页面? 因为在login.jsp acion 我给了j_security_check 而不是作为转发到成功页面的正常操作。

【问题讨论】:

标签: java authentication tomcat struts-1


【解决方案1】:

身份验证由服务器提供,因此您不必关心服务器是如何进行的。请求的资源 URL 由服务器存储在某处,然后将您定向到登录页面,如果您的登录成功,则返回请求的资源。

当用户提交他们的姓名和密码时,服务器会确定用户名和密码是否是授权用户的用户名和密码,如果获得授权,则发送请求的 Web 资源。如果您对身份验证主题不熟悉,请参阅Specifying an Authentication Mechanism 部分。

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 2014-10-12
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2015-02-06
    • 2012-06-06
    相关资源
    最近更新 更多