java - j_security_check 在 weblogic 中如何工作?

标签 java authentication jakarta-ee servlets web.xml

我想知道基于表单的身份验证在 weblogic 中是如何工作的。

我的请求是,一旦用户成功通过身份验证,我想将请求转发到 Spring Controller 并返回所需的 View 页面。为此,我对页面进行了编码,如下所示:

在登录页面中,单击“提交”后,我将调用操作 action=j_security_check method=post。

在 web.xml 中

<servlet-mapping>
    <servlet-name>LServlet</servlet-name>
    <url-pattern>/j_security_check</url-pattern>
</servlet-mapping>


<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>realm</realm-name>
    <form-login-config>
        <form-login-page>/Login.jsp</form-login-page>
        <form-error-page>/FailLogin.jsp</form-error-page>
    </form-login-config>
</login-config>

<security-role>
    <role-name>TEST</role-name>
</security-role>

<security-constraint>
    <web-resource-collection>
        <web-resource-name>All</web-resource-name>
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.htm</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>TEST</role-name>
    </auth-constraint>
</security-constraint>  here

成功验证后,iam 不会被重定向到 LServlet,而 LServlet 实际上将请求转发到 Spring Controller。 谁能解释一下基于表单的身份验证如何在 Weblogic 上工作。

最佳答案

你检查过这个吗?当相关 Material 存在于网上时,任何人都很难解释某些东西是如何工作的。

http://docs.oracle.com/javaee/1.4/tutorial/doc/Security5.html

关于java - j_security_check 在 weblogic 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909519/

相关文章:

reactjs - Clerk 中间件在 Next 12.2.2 的生产中崩溃

ios - 如何使用“使用Apple登录”测试注册流程

java - 在不使用 ORM 和直接使用 JDBC(或同等技术)的情况下,如何处理这些常见问题?

javascript - 如何让js文件修改后立即生效?

java - AWS S3 Java SDK - ListVersionsRequest 仅获取最新版本

Java:如何获取可以到达远程IP的本地接口(interface)的IP?

rest - 我应该将我的 SPA 中的 id token 发送到我的休息后端吗?

Java实现接口(interface)

java - 如何将 ArgumentCaptor 与 Mockito.when().thenReturn() 结合使用

java - 为什么我们可以使用具有泛型引用的数组