Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Shiro在错误/错误凭据(用户名/密码)后重定向回登录页面_Java_Security_Filter_Shiro - Fatal编程技术网

Java Shiro在错误/错误凭据(用户名/密码)后重定向回登录页面

Java Shiro在错误/错误凭据(用户名/密码)后重定向回登录页面,java,security,filter,shiro,Java,Security,Filter,Shiro,Q1:在凭证输入错误后,如何将重定向到未经验证的url(或任何表示用户凭证不正确的页面/方式) Q2:当凭证不正确时,shiro的正常/默认行为是什么?(是否发送-返回登录,-未授权页面,-某些消息) 信息:shiro与spring的集成。我使用自己的证件。 当用户名/密码错误时,我尝试在MyRealm的doGetAuthenticationInfo方法中抛出IncorrectCredentialsException,WebApplicationException。 没有帮助。我进行了调试,当登

Q1:在凭证输入错误后,如何将重定向到未经验证的url(或任何表示用户凭证不正确的页面/方式)

Q2:当凭证不正确时,shiro的正常/默认行为是什么?(是否发送-返回登录,-未授权页面,-某些消息)

信息:shiro与spring的集成。我使用自己的证件。 当用户名/密码错误时,我尝试在MyRealm的doGetAuthenticationInfo方法中抛出IncorrectCredentialsException,WebApplicationException。 没有帮助。我进行了调试,当登录表单发布时,它正在使用MyRealm。(调试在我的领域的doGetAuthenticationInfo方法中停止)

这是我为shiro所做的spring设置的一部分

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
    <property name="securityManager" ref="securityManager"/>
    <property name="loginUrl" value="/login.html"/>
    <property name="successUrl" value="/rest/security/redirect"/>
    <property name="unauthorizedUrl" value="/unauthorized.html"/>

    <property name="filterChainDefinitions">
        <value>
            /login.html = authc
            /logout = logout
            /apps/admin/** = authc, roles[admin]

/login.html=authc
/注销=注销
/apps/admin/**=authc,角色[admin]

注意:已配置web.xml和其他文件的设置。身份验证、授权和任何其他重定向都是一种魅力,除了错误凭据后的登录重定向。

如果发现错误,请共享答案any@AfilAnsari我无法让它工作,让它保持原样。我今天也要试试。如果您找到答案,请不要忘记回答。根据文档,FormAuthenticationFilter的默认行为是重定向回hte loginUrl。您找到第一个问题的答案了吗?