【问题标题】:How to call j_security_check from within a servlet deployed on weblogic server如何从部署在 weblogic 服务器上的 servlet 中调用 j_security_check
【发布时间】:2013-10-16 10:59:11
【问题描述】:

我的 HTML 登录页面

<html>  

    <head>  
        <title>FormBased Authentication Demo in WebLogic Sample</title>  
    </head>  

    <body bgcolor=maroon text=white>  
        <center>  
        <h2>Please Enter Your UserName & Password (FormBased Auth Example)</h2>  

        <form method="POST" action="j_security_check">          
            <table border=5%>           
                <tr>
                    <td>Username:</td>
                    <td><input type="text" name="j_username"></td>
                </tr>           
                <tr>
                    <td>Password:</td>
                    <td><input type="password" name="j_password"></td>
                </tr>           
                 <tr>
                    <td colspan=2 align=right><input type=submit value="Submit"></td>
                </tr>           
             </table>           
         </form>  

        </center>  
    </body>  

</html>

j_security_check 类似于 weblogic 提供的用于实现 SQLAuthencticatoin 的 servlet。

现在我想从一个 servlet(我自己的自定义 servlet)中调用 j_security_check servlet,因为我需要在将它路由到 j_security_check 之前执行更多代码。谁能帮帮我?

【问题讨论】:

  • 你能重新表述这个问题吗?这没有意义......你也看过这里的教程:docs.oracle.com/cd/E19226-01/820-7627/bncby/index.html
  • 我想从 java 类中调用 j_security_check servlet,而不是如上所示调用它(直接作为表单操作给出)
  • 你有没有想过这个问题?我有一个未受保护的 servlet NWLoginServlet,它在历史上被 java webstart 应用程序用来传递用户名和密码。我们正在更改 SSO 提供程序,我想看看是否可以从 servlet 中调用 j_security_check。您对此或其他事情有什么运气吗?感谢您提供任何信息。
  • @D-Klotz 不走运

标签: java jakarta-ee authentication weblogic weblogic-10.x


【解决方案1】:

j_security_check 用于基于表单的身份验证。因此,您可以使用“j_username”和“j_password”对 j_security_check 进行 POST。通常这是在 JSP 上完成的,但也可以在 servlet 内完成。这部分可能不是新闻,但由于有点不清楚您的特定问题是什么,我建议您查看过滤器和侦听器。如果您有一些代码要在特定 servlet 被调用或执行特定操作之前运行,那么实现侦听器可能就可以解决问题。相反,如果您关心在创建会话之前管理各种事情,那么过滤器可能会很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2017-08-24
    • 1970-01-01
    相关资源
    最近更新 更多