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

Apache Shiro Web应用过滤器

阅读更多

 

Shiro中一些默认的过滤器:

Filter Name

Class

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.PermissionsAuthorizationFilter

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.authc.UserFilter

一般为所有的请求启用或禁用一个过滤器是通过设置其enabled 属性为true false。默认的设置是true, 因为 如果他们被配置在一个过滤器链中则本质上是需要执行的。禁用过滤器的例子如下:

[main]

# configure Shiro's default 'ssl' filter to be disabled while testing:

ssl.enabled = false

[urls]

/some/path = ssl, authc

/another/path = ssl, roles[admin]

 

 

分享到:
评论

相关推荐

    Apache shiro 1.13.0源码

    在 web 应用中,可以通过配置 `shiro.ini` 或者 `Web.xml` 来定制过滤器。 6. **Caching**:Shiro 支持缓存管理,可以缓存认证和授权信息,提高性能。 7. **Testing**:源码中包含了测试用例,帮助开发者理解和...

    Apache Shiro教程

    - **Web支持**:Shiro可以方便地与Servlet容器集成,提供过滤器实现Web安全控制。 - **Caching**:支持缓存机制,减少对数据源的频繁访问,提高性能。 - **测试工具**:Shiro提供测试类,方便进行单元测试和集成...

    让Apache_Shiro保护你的应用.pdf

    - 集成Shiro到Web应用中,通过过滤器实现对请求的权限检查,确保只有经过认证和授权的用户才能访问特定的资源。 #### 结论 Apache Shiro作为一个成熟且功能全面的安全框架,为Java开发者提供了强大的工具来构建...

    Apache Shiro 集成-spring

    2. 配置Shiro:创建Shiro配置文件(如shiro.ini或shiro.xml),定义安全策略、过滤器链等。 3. 创建安全组件:包括Subject、Realms(负责从数据源获取用户信息)、Filters(过滤器)等。 4. 集成Spring:通过Spring...

    apache shiro 实例

    5. **Web 支持**:Shiro 提供了处理 Web 应用安全的特性,如过滤器,可以方便地集成到 Servlet 容器中,实现登录、权限控制等功能。在实际应用中,Shiro 过滤器链配置是关键,它定义了请求如何被不同过滤器处理。 6...

    整合Apache Oltu 与 Shiro. 提供一个轻量的OAUTH2应用框架

    3. 在Shiro配置中,设置OAuth2过滤器,拦截请求并使用Oltu验证令牌。 4. 在应用程序中,根据需求选择合适的OAuth2 grant类型,如授权码模式或资源所有者密码凭证模式。 5. 对于移动设备,可能还需要配置客户端应用以...

    apache shiro文档

    5. **Web 应用安全**:Shiro 集成了 Web 应用安全特性,如过滤器配置,可以实现登录拦截、权限检查等功能。开发者可以通过简单的配置实现 Web 应用的安全防护。 6. **缓存管理**:Shiro 提供了缓存机制,可以缓存...

    shiro jar包及源码下载

    5. **Web支持**:Shiro提供了一系列过滤器,可以直接集成到Servlet容器中,实现Web应用的安全控制,如登录检查、权限验证等。 6. **测试支持**:Shiro提供了安全测试工具,使得在单元测试和集成测试中模拟用户身份...

    Apache shiro权限控制基础配置代码

    Shiro提供了内置的会话管理功能,可以统一管理Web和非Web应用的会话。可以通过`sessionManager`配置项设置会话超时、存储方式(内存、Redis等)。 **6. 缓存(Caching)** 为了提高性能,Shiro支持缓存用户认证和...

    shiro最简单整合版本

    3. 配置 Shiro:在主配置文件(如 shiro.ini 或者 Spring 配置文件)中,设置 Realm,以及其它 Shiro 配置项,如缓存、过滤器链等。 ```ini [main] myRealm = com.example.MyRealm securityManager.realms = $...

    Apache_Shiro参考手册中文版

    5. Web支持(Web Support):Shiro提供了一套API来帮助保护Web应用程序,例如过滤器和相关的Web安全机制。 6. 缓存(Caching):缓存机制是Shiro的核心特性之一,用来提高安全操作的性能和效率。 7. 并发...

    将_Shiro_作为应用的权限基础_五:SpringMVC+Apache_Shiro+JPA(hibernate)整合配置

    `web.xml`文件是Web应用程序的核心配置文件,用于定义Web应用程序的上下文参数、监听器、过滤器等。以下是对该文件的逐项解析: - **context-param**:这里配置了Spring的上下文配置文件路径,以便于在Web应用程序...

    Apache shiro1.10.0依赖

    5. **Web支持**:Shiro具有内置的Servlet过滤器,可以轻松地与Spring MVC或其他Web框架集成,提供安全的Web应用控制。1.10.0可能增强了对现代Web开发标准如WebSocket或SPA(单页应用)的支持。 6. **测试**:Shiro...

    apache shiro中文教程

    它允许开发者在Web应用程序中轻松地集成安全功能,如路径安全、默认过滤器等。Shiro也支持缓存机制,这有利于提高应用性能和用户体验。对于并发和多线程应用,Shiro提供了对并发控制的支持。 对于需要测试的应用...

    apache_shiro_管理用户权限与数据库交互

    在本例中,我们将使用 Apache Shiro 实现基础的权限管理,通过使用 IniShiroFilter 过滤器和 JDBCRealm 来管理用户权限和数据库交互。 IniShiroFilter 过滤器 IniShiroFilter 是 Apache Shiro 提供的一个核心组件...

    Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码

    - 配置Apache Shiro,创建安全配置,定义 Realm 进行身份验证和授权,设置过滤链以控制访问权限。 - 将Bootstrap样式和JavaScript库引入到项目中,根据需求定制和布局前端页面。 这个仓库管理系统源码是一个综合性...

    Apache Shiro 中文手册

    5. **Web支持**:Shiro提供了与Web应用紧密集成的过滤器,可以通过简单的配置实现登录、权限控制等功能。这些过滤器可以直接在web.xml中配置,或者在Spring MVC等框架中使用注解来配置。 6. **测试**:Shiro提供了...

    shiro web应用

    在Web应用中,Shiro可以通过过滤器链来检查用户的访问权限,如果用户没有相应的权限,Shiro会阻止其访问相应的资源。 **3. 会话管理(Session Management)** Shiro提供了统一的会话API,使得开发者可以在不依赖于...

    shiro-all jar

    8. **org.apache.shiro.web**: 针对Web应用的安全管理,提供过滤器、控制器等功能,易于与Servlet容器集成。 9. **org.apache.shiro.config**: 配置管理,支持XML和Java配置API,方便设置Shiro的行为。 10. **org....

    shiro1.7.1全包修补漏洞.rar

    7. **shiro-servlet-plugin-1.7.1.jar**: 一个Servlet插件,用于将Shiro的过滤器链配置到Web应用程序的Servlet容器中。这样,无需手动在web.xml中配置每个过滤器,而是通过Shiro的配置文件进行管理。 8. **shiro-...

Global site tag (gtag.js) - Google Analytics