shiro 配置都正确,不能进入自定义realm
来源:互联网 发布:英语口语书籍推荐 知乎 编辑:程序博客网 时间:2024/06/07 18:58
解决办法: 表单应该为post 方式, 而且访问路径后缀也必须一样。
分析原因:
org.apache.shiro.web.filter.authc.FormAuthenticationFilter protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { if (isLoginRequest(request, response)) { if (isLoginSubmission(request, response)) { if (log.isTraceEnabled()) { log.trace("Login submission detected. Attempting to execute login."); } return executeLogin(request, response); } else { if (log.isTraceEnabled()) { log.trace("Login page view."); } //allow them to see the login page ;) return true; } } else { if (log.isTraceEnabled()) { log.trace("Attempting to access a path which requires authentication. Forwarding to the " + "Authentication url [" + getLoginUrl() + "]"); } saveRequestAndRedirectToLogin(request, response); return false; } }
isLoginRequest 判断是否为 loginUrl 值isLoginSubmission 源码: protected boolean isLoginSubmission(ServletRequest request, ServletResponse response) { return (request instanceof HttpServletRequest) && WebUtils.toHttp(request).getMethod().equalsIgnoreCase(POST_METHOD); }判断是否为post方式的表单提交。 所以非post 方式一直是登录页面死循环。
阅读全文
1 0
- shiro 配置都正确,不能进入自定义realm
- spring集成shiro不进入自定义realm
- 自定义realm shiro加密配置
- shiro自定义Realm
- Shiro入门-自定义realm
- Shiro自定义Realm
- shiro自定义Realm实现
- Shiro 自定义realm认证
- 【shiro】--- 自定义realm
- Shiro(四) 自定义Realm
- ssm和shiro整合,shiro的自定义的realm不能自动注入的问题
- shiro 权限框架自定义Realm
- (六)shiro自定义realm
- shiro笔记3《自定义Realm》
- 6、 Shiro中的自定义Realm
- shiro使用总结-自定义Realm
- Shiro 采用注解方式无法进入自定义Realm类的授权方法 解决方案
- 【shiro】shiro学习笔记2-自定义realm
- Shopping_数据库——购物系列
- rest server
- CSDN删除自己上传的资源
- 2017 Multi-University Training Contest
- 【HDU
- shiro 配置都正确,不能进入自定义realm
- github本地代码的上传
- Play Harball with Korea
- 【HDU1286】找新朋友(欧拉)
- 最精简的echo server
- FM模型解读
- redis学习笔记-2
- HTML CSS:A Trip to Webville
- 【容斥原理】求1~n有多少个数与k互质