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

Apache Shiro 参考手册

 
阅读更多

关注 Apache Shiro 这个开源项目很长时间了。觉得它是一个非常不错的安全框架,灵巧,强壮。将繁琐复杂的安全应用进行了简化,使开发者非常方便地为应用提供安全保障。

其可不依赖于任何的框架和容器,具有很高的独立性和灵活性,有自己鲜明的特点。

本人把 Apache Shiro 的参考手册整理了一下,希望能给喜欢这个项目或希望了解此项目的同学一些帮助。

官方的参考手册地址 http://shiro.apache.org/reference.html

这里包含了很多别人的研究成果:《Apache_Shiro开发文档.pdf》 《Apache_Shiro_使用手册》 《让Apache Shiro保护你的应用》,这些都可以在网上找到。在此表示敬意。

 

目录
1 概述
1.1 Apache Shiro 是什么?
1.2 Apache Shiro 是如何产生的?
1.3 Apache Shiro的特点
2 整体介绍
2.1 核心概念
2.1.1 Subject
2.1.2 SecurityManager
2.1.3 Realms
2.2 架构
2.3 配置
2.3.1 创建SecurityManager
2.3.2 INI配置项
3 认证
3.1 认证过程
3.1.1 示例
3.1.2 步骤
3.1.3 配置
3.2 认证失败处理
3.3 Remember Me
3.4 退出
4 授权
4.1 概念
4.1.1 权限
4.1.2 角色
4.1.3 用户
4.2 授权过程
4.3 编程方式授权
4.3.1 基于角色授权
4.3.2 基于权限授权
4.4 注解方式授权
4.5 标签方式授权
5 会话管理
5.1 示例
5.2 SessionManager
5.3 会话集群
5.3.1 分布式缓存
5.3.2 使用Ehcache + Terracotta
5.4 会话与主体状态的关系
5.4.1 有状态的应用程序
5.4.2 无状态的应用程序
5.4.3 混合方法
5.4.4 WEB应用
6 加密管理
6.1 哈希
6.2 加密
7 Web应用整合
7.1 配置
7.1.1 Web.xml
7.1.2 Web INI配置
7.2 过滤器
7.3 会话管理
7.3.1 Servlet容器会话管理
7.3.2 本地会话管理
7.4 Remember Me服务
7.4.1 编程方式
7.4.2 表单提交方式
7.4.3 Cookie方式
7.4.4 自定义方式
7.5 标签库
7.5.1 The guest tag
7.5.2 The user tag
7.5.3 The authenticated tag
7.5.4 The notAuthenticated tag
7.5.5 The principal tag
7.5.6 The hasRole tag
7.5.7 The lacksRole tag
7.5.8 The hasAnyRole tag
7.5.9 The hasPermission tag
7.5.10 The lacksPermission tag
8 集成
8.1 Spring
8.1.1 Standalone 应用程序
8.1.2 Web 应用程序
8.1.3 Enabling Shiro Annotations
8.1.4 Secure Spring Remoting
8.2 Cas
8.3 Ehcache
8.4 Guice


 

分享到:
评论

相关推荐

    Apache_Shiro参考手册中文版_shiro_

    通过阅读《Apache Shiro参考手册中文版》PDF,你可以深入了解每个功能的详细用法,包括如何配置Shiro,如何创建自定义的 Realm,以及如何在代码中使用Subject、Session和Cache等核心概念。手册还会涵盖实际案例和...

    Apache_Shiro参考手册中文版.zip

    Apache_Shiro参考手册中文版 Introduction to Apache Shiro What is Apache Shiro? Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 Apache Shiro 的首要目标...

    apache-shiro-1.2.x-reference:《 Apache Shiro参考手册》(http

    apache-shiro-reference《Apache Shiro 参考手册》 Chinese translation of and the other article collection. The laset version of Apache Shiro is 1.5.x. You can also see the demos of the reference at ....

    Apache_Shiro&参考手册中文版&-converted.zip

    这个"Apache_Shiro参考手册中文版-converted.zip"文件包含了一个转换后的中文版Apache Shiro参考手册,方便中国开发者学习和理解Shiro的使用方法。 **一、认证(Authentication)** 在Shiro中,认证是指验证用户...

    Apache_Shiro参考手册中文版

    随后,可以下载Shiro的源代码,选择合适的版本控制库或源代码库中的样例应用程序来参考。 通过以上内容,我们可以看到Apache Shiro旨在以简洁的API和灵活的设计,帮助开发者在应用程序中实现安全机制。无论应用程序...

    Apache Shiro 中文手册

    这份"Apache Shiro 中文手册"将帮助你深入理解和掌握Shiro的核心概念与使用方法。 1. **认证**:认证是验证用户身份的过程。在Shiro中,你可以自定义实现认证逻辑,或者使用内置的Realm(领域)来连接数据库或其他...

    Shiro参考手册中文版

    Apache Shiro是一个开源的安全框架,用于简化身份验证、授权、企业会话管理和加密等...Shiro的设计旨在提供一个一致且直观的安全解决方案,而Shiro参考手册中文版正是为那些希望深入理解和使用Shiro的中文用户准备的。

    中文版参考手册Shiro_API.rar

    通过阅读这个中文版的Shiro参考手册,你将能够掌握Shiro的基本用法,理解其核心概念,并能有效地应用于你的Java项目中,为你的系统提供全面的安全保障。无论是初学者还是有经验的开发者,这都是一份不可或缺的学习...

    Apache Shiro 1.2.x 参考手册1

    本参考手册主要分为以下几个部分,详细介绍了 Apache Shiro 的各个方面。 1. **Introduction** (介绍) Apache Shiro 的介绍部分通常会涵盖它的设计目标、基本概念以及它如何与传统的 Java 安全模型相区别。Shiro ...

    aoache_shiro参考手册

    在"Apache_Shiro参考手册.pdf"中,你会找到关于这些概念的详细解释,包括配置示例、API使用方法以及实战案例。手册将帮助你深入理解Shiro的各个方面,并教你如何在实际项目中有效地应用Shiro框架。通过阅读和实践,...

    apache shiro中文教程

    Shiro官方还提供了参考手册和相关的示例代码,以帮助开发者更好地理解Shiro的使用方法。 在安全性方面,Shiro提供了对Web应用的安全指导,包括如何用Shiro来保护你的应用程序。此外,Shiro的缓存管理器提供了高效的...

    Shiro使用手册

    ### Shiro 使用手册详解 #### 一、Shiro 概述 ##### 1.1 什么是Shiro? Apache Shiro 是一款强大且易于使用的 Java 安全框架,它提供了多种安全相关的功能,包括但不限于认证、授权、加密以及会话管理等。Shiro ...

    shiro教程 跟我学Shiro教程

    首先,我们来看《Apache_Shiro参考手册中文版.pdf》。这本书籍详细介绍了Shiro框架的各个组件和使用方法。通过阅读,你可以了解到Shiro的基本架构,包括Subject、Realms、Caches等核心概念。Subject是Shiro中的核心...

    shiro资料shiro资料

    `Apache_Shiro参考手册中文版`和`深入浅出学Shiro`这两本书籍将引导你逐步了解Shiro的架构设计、核心组件的实现细节以及如何扩展Shiro以满足特定需求。通过阅读`shiro源码分析(pdf+word)`,你可以深入探究Shiro的...

    shiro学习资料

    首先,"Apache_Shiro_reference(中文版).pdf"是Shiro的官方中文参考手册。这个文档详细介绍了Shiro的各种组件和API,包括核心概念如Subject、Realms、Caches等,以及认证、授权、会话管理和密码策略等具体功能。通过...

    springmvc4_hibernate4.3_JPA2.1_Shiro1.2_Ehcache

    spring4.04,springmvc, hibernate4.3 ,JPA2.1, shiro1.2, ehcache2 完全整合,用Ehcache做缓存,通用的DAO、Service接口和...Shiro的整合参考Kdboy《Apache Shiro 使用手册》、Mylove《案例教学整合配置》,感谢分享。

    权限控制教程

    - `Shiro基础开发手册.pdf`:深入讲解Shiro的各个模块,如Realms、Sessions、Cache等,可能还会涉及自定义 Realm 和权限策略。 通过学习这些教程,你将能掌握如何利用Apache Shiro实现安全的用户认证和授权,从而...

    SpringSide4 参考手册

    SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...

    网站参考手册

    7. **安全机制**:网站安全包括防止SQL注入、XSS攻击等,Spring Security或Apache Shiro提供了安全控制功能。HTTPS协议用于保证数据传输的安全性。 8. **性能优化**:缓存技术(如Redis)、负载均衡、集群部署等...

    SpringBlade 开发手册基础版(公开版)

    4. **权限管理**:SpringBlade中的权限管理通常基于Spring Security或Apache Shiro,实现用户登录认证、角色权限分配、资源访问控制等功能,确保系统的安全性和可维护性。 5. **工作流引擎**:SpringBlade可能集成...

Global site tag (gtag.js) - Google Analytics