`
流浪鱼
  • 浏览: 1682761 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shiro过滤器链

 
阅读更多

Shiro 将会创建一些有用的默认Filter 实例,并自动地在[main]项中将它们置为可用。
你可以在main 中配置它们,当作在你的链的定义中你是否有任何其他的bean 和reference。

filter名称 类名
anon org.apache.shiro.web.filter.authc.AnonymousFilter
authc org.apache.shiro.web.filter.authc.FormAuthenticationFilter
authcBasic org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
logout org.apache.shiro.web.filter.authc.LogoutFilter
noSessionCreation org.apache.shiro.web.filter.session.NoSessionCreationFilter
perms org.apache.shiro.web.filter.authz.PermissionAuthorizationFilter
port org.apache.shiro.web.filter.authz.PortFilter
rest org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
roles org.apache.shiro.web.filter.authz.RolesAuthorizationFilter
ssl org.apache.shiro.web.filter.authz.SslFilter
user org.apache.shiro.web.filter.authz.UserFilter
分享到:
评论

相关推荐

    shiro 与 spring 整合、动态过滤链、以及认证、授权.docx

    Apache Shiro 是一个轻...通过配置 Shiro 过滤器链,我们可以控制对 Web 应用中不同 URL 的访问权限,同时 Shiro 的认证和授权机制使得权限管理变得简单。此外,动态过滤链和缓存处理进一步提高了系统性能和用户体验。

    spring boot+shiro 权限认证管理案例

    4. `shiro.ini` 或 `shiro.yml`:Shiro 的配置文件,定义了过滤器链和 Realm 设置。 5. `WebSecurityInitializer.java`:初始化 Shiro 过滤器链的配置。 通过以上步骤,我们可以构建一个集成了 Spring Boot 和 ...

    java shiro实现退出登陆清空缓存

    这个 bean 配置了 Shiro 过滤器链,其中包含了自定义的登出过滤器 `systemLogoutFilter`: ```xml <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <!-- 自定义...

    shiro整合ssm框架

    4. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`或`dispatcher-servlet.xml`)中,配置Shiro的FilterChainDefinitionSource,设置Shiro过滤器链,定义哪些URL需要经过哪些过滤器处理。...

    shiro1.2.2

    2. **创建 Shiro Filter**:配置 Shiro 过滤器链,定义哪些 URL 需要经过哪些过滤器,如 anon(匿名访问)、authc(认证过滤器)等。 3. **Spring 配置**:在 Spring 配置文件中声明 Shiro 的相关 bean,如 ...

    springboot-shiro.zip

    Shiro过滤器链是控制用户访问权限的关键。在`shiroFilterRegistrationBean`中,你可以定义不同的过滤器及其对应的URL映射,比如`anon`(匿名访问)、`authc`(身份验证)、`roles`(角色权限)等。 ```java Map, Filter> ...

    学习 权限框架shiro 的ssm

    2. **SpringMVC中的Shiro**:在SpringMVC的配置中,我们需要定义Shiro过滤器链,指定哪些URL需要进行权限控制,哪些可以匿名访问。 3. **Mybatis与Shiro**:Mybatis作为持久层框架,通常用于存储用户信息和权限数据...

    单机版的shiro

    - 为 Web 应用添加 Shiro 过滤器链,如在 `web.xml` 中配置 `DelegatingFilterProxy` 指向 Shiro 的 Filter。 总之,单机版的 Shiro 整合涉及到多个组件的协同工作,包括 SpringMVC、Mybatis 和 Redis。理解并掌握...

    spring整合shiro

    - **配置 Shiro**:创建 Shiro 的配置文件,如 `shiro.ini`,配置 Realm(权限认证和授权信息来源)、过滤器链等。 - **创建 Realm**:实现自定义 Realm 类,继承 `AuthorizingRealm`,重写 `...

    从实例入手学习SSM与Shiro的整合流程示例代码.zip

    - 创建自定义的Shiro过滤器链,指定哪些URL需要经过哪个过滤器进行处理,例如"authc"过滤器用于处理认证请求。 - 在Spring MVC的DispatcherServlet配置中,注册Shiro的过滤器,并设置过滤器链的映射路径。 - 编写...

    shiro安全框架

    6. **Shiro过滤器链**: - 过滤器链定义了哪些请求需要经过哪些过滤器处理,如`authc`用于身份验证,`perms`用于权限检查。 - 可以自定义过滤器以满足特定需求,如实现记住我功能或单点登录。 7. **安全性最佳...

    非maven的ssm整合shiro

    5. **Shiro过滤器链**: Shiro过滤器链定义了不同URL的访问规则。例如,`/login`需要用户进行身份验证(authc),`/logout`表示登出操作,`/**`表示所有URL都需要已认证的用户(user)才能访问。 6. **整合Struts2**...

    shirodemo整合spring+springmvc+shiro

    3. **编写Shiro配置**:在Spring的配置文件(如`applicationContext.xml`或`applicationContext-shiro.xml`)中,定义Shiro的FilterChainDefinitionSource,配置Shiro过滤器链,指定哪些URL需要经过哪些过滤器处理。...

    shiro整合SpringBoot

    - 创建 `ShiroConfig` 类,用于配置 Shiro 过滤器链。在这里,我们将定义哪些 URL 需要通过 Shiro 进行拦截和处理。 - 配置 Realm(域),这是 Shiro 进行身份验证和授权的核心组件。你需要实现 `AuthorizingRealm...

    SpringBoot+Shiro的demo

    2. **Shiro配置**: 创建一个自定义的`ShiroFilterFactoryBean`,用于配置Shiro过滤器链,包括如anon(匿名访问)、authc(认证过滤器)、perms(权限过滤器)等。这些过滤器将决定哪些请求需要用户登录,哪些需要...

    shiro和web项目整合代码下载

    在Web.xml中配置Shiro过滤器链,并映射到相应的URL。 5. **编写控制器**:在Spring MVC的Controller中,可以使用Shiro的注解如`@RequiresAuthentication`、`@RequiresRoles`和`@RequiresPermissions`进行访问控制。...

    shiro1.3.2相关jar(解决Websphere下项目变慢问题)

    - **过滤器链优化**:审查和调整Web应用中的Shiro过滤器链,避免不必要的过滤器执行,减少响应时间。 - **资源加载优化**:确保Shiro的资源(如权限定义)加载及时且高效,避免在运行时频繁加载。 6. **兼容性...

    apache shiro 实例

    在实际应用中,Shiro 过滤器链配置是关键,它定义了请求如何被不同过滤器处理。 6. **Remember Me 功能**:Shiro 的 Remember Me 功能允许用户在一段时间内无须再次登录,提高了用户体验。这通常通过在客户端存储...

    Spring Boot与Shiro实现权限管理

    接着,配置Shiro过滤器链,定义访问路径及其对应的过滤器。 **Shiro核心概念** 1. **Authentication**(认证):确认用户身份的过程,即验证用户名和密码。 2. **Authorization**(授权):确定用户是否有访问特定...

Global site tag (gtag.js) - Google Analytics