`

shiro FormAuthenticationFilter 整合spirng 无效分析解决

阅读更多

 

 apache-shiro 的权限配置真心好用,简单易懂啊.....

但是小编最近遇上个问题,自定义的filtes -表单验证FormAuthenticationFilter新增验证码CaptAuthenticationFilter 调用无效,debug一直无法进入断点,登陆后画面一直停留在登陆首页,经过多方google(哎,.......),发现了问题所在:

 

原来extends了FormAuthenticationFilter,其默认的LoginUrl属性指向/login.jsp”即,只针对login.jsp的在内的表单做验证(这个....该说apache-shiro 为民服务到了家吧...)

 

 

 



 

 

发现问题后,当然有了解决办法,因为小编的登录页面虽然也是login.jsp命名..和springmvc整合之后,登录表单form 定义的action=welcome...把FormAuthenticationFilter的loginUrl配置修改下,

 


 

调试....OK...点击登录,debug进入自定义的FormAuthenticationFilter,剩下的就把验证码的属性加入,new 一个 新的Token extends UsernamepasswordToken..同样加入验证码属性

这里小编不在重复了,网上有很多例子..推荐ThinkGem的 github...“thinkgemjeesite”

 

 

 

 

 

分享到:
评论

相关推荐

    springboot整合shiro

    **SpringBoot整合Shiro**是将流行的Java Web框架Spring Boot与安全管理框架Apache Shiro结合,以构建高效、安全的Web应用程序。Spring Boot以其简洁的配置和快速的开发体验深受开发者喜爱,而Shiro则提供了全面的...

    shirodemo整合spring+springmvc+shiro

    《整合Shiro、Spring与SpringMVC:打造高效安全控制框架》 在现代Java Web开发中,安全性是不可或缺的一部分。Apache Shiro是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,使得开发者能够...

    spring shiro整合

    在IT行业中,Spring Shiro整合是一项常见的安全框架搭建技术,主要应用于Java Web开发。Spring MVC作为主流的MVC框架,负责处理HTTP请求和业务逻辑,MyBatis则为持久层框架,负责数据库交互,而Apache Shiro则是一个...

    shiro整合spring+springmvcjar包

    - 在Spring配置文件中定义Shiro的过滤器链,如`FormAuthenticationFilter`、`AuthorizationFilter`等,控制用户请求的过滤。 3. **Spring MVC 与 Shiro 整合**: - Shiro的Web支持主要是通过Filter实现的,Spring...

    shiro整合spring项目实例

    在本项目实例中,我们将深入探讨如何将Shiro与Spring框架整合,以实现更高效、灵活的安全控制。 1. **Shiro基础** Apache Shiro 提供了用户认证、权限授权、加密和会话管理四大核心功能。认证是指验证用户身份,...

    spring cloud + shiro集成方案

    手把手教你集成spring cloud + shiro微服务框架;用最少的工作量,改造基于shiro安全框架的微服务项目,实现spring cloud + shiro 框架集成。博客地址:...

    shiro和spring整合

    Apache Shiro 和 Spring 的整合是Java Web开发中常见的安全框架集成方式,这使得开发者能够利用Shiro的强大安全功能,同时享受Spring的灵活架构优势。在本文中,我们将深入探讨Shiro与Spring整合的关键知识点,包括...

    spring整合shiro

    Spring 整合 Shiro 主要是为了实现更高效、灵活的安全管理,包括身份验证(Authentication)、授权(Authorization)、会话管理(Session Management)和加密(Cryptography)。下面我们将详细探讨这个整合过程及其...

    Spring MVC整合shiro

    **Spring MVC 整合 Shiro 知识点详解** Spring MVC 是一款强大的MVC框架,用于构建企业级的Web应用程序,而Apache Shiro则是一款安全框架,负责处理身份验证、授权(权限控制)、会话管理和安全性相关的其他功能。...

    ssm集成redis和shiro

    5. **Shiro与Spring整合**: 使用Spring的DelegatingFilterProxy来代理Shiro的Filter,以便在Spring环境下运行。 6. **Shiro API使用**: 在业务代码或控制器中,可以调用Subject的登出、认证、授权等方法。 **SSM与...

    spring shiro整合入门

    Spring Shiro 整合入门教程 在Web应用开发中,安全是至关重要的一个环节。Spring框架作为Java领域最流行的框架之一,提供了丰富的功能,而Apache Shiro则是一款强大的安全管理框架,专注于身份验证、授权和会话管理...

    Apache Shiro 集成-spring

    3. Shiro与Spring MVC的整合:配置ShiroFilter,使其作为Spring MVC的拦截器运行。 4. 安全注解:利用@RequiresAuthentication、@RequiresRoles、@RequiresPermissions等注解进行权限控制。 5. 会话管理:可以配置...

    Shiro和Spring整合 这个资源真的可运行

    Apache Shiro 和 Spring 的整合是 Java Web 开发中常见的安全框架集成方式,它们结合可以提供强大的权限管理和认证功能。Shiro 是一个轻量级的安全框架,而 Spring 是一个全面的企业级应用开发框架,两者整合能使得...

    shiro和spring整合,使用权限注解

    Shiro和Spring的整合是企业级应用中常见的安全框架组合,它们共同构建了一个强大的权限管理解决方案。本文将深入探讨如何在Spring AOP(面向切面编程)环境中集成Shiro,以及如何通过权限注解实现细粒度的访问控制。...

    shiro_spring_velocity整合

    在 Spring 框架中整合 Shiro,首先需要在 `pom.xml` 文件中添加 Shiro 的依赖。接着,在 `Web.xml` 中配置 Shiro 过滤器,使用 `DelegatingFilterProxy` 来代理 Shiro 的 Filter,确保 Shiro 能够访问 Spring 容器...

    shiro与spring web 项目集成.pdf

    本指南将详细探讨Shiro与Spring Web项目集成的过程,并分析Shiro在其中的作用和集成的关键点。 ### 1. Shiro与Spring框架的整合 Shiro与Spring Web项目的整合,首先需要在Spring项目中整合Shiro。整合的过程可以...

    shiro+spring的Demo

    本Demo项目是学习和理解Shiro与Spring整合的起点,通过对项目的分析和实践,开发者可以掌握如何在实际项目中应用这两个框架,提升Web应用的安全性和管理效率。在实际开发中,可以根据具体需求进行调整,例如添加...

    Spring Shiro 学习系统 Spring-Shiro-training

    Spring Shiro 学习系统是针对Java开发人员设计的一个教程,特别适合那些正在探索权限管理和认证解决方案的初学者。Spring Shiro-training项目旨在提供一个综合的学习环境,帮助开发者理解和掌握如何在Spring应用中...

    shiro与spring整合

    Apache Shiro 和 Spring 的整合是企业级应用中常见的安全框架集成方式,这使得开发者能够利用 Shiro 强大的权限管理功能,同时享受 Spring 提供的依赖注入和事务管理等服务。下面将详细介绍这个整合过程中的关键知识...

Global site tag (gtag.js) - Google Analytics