`
shangchm
  • 浏览: 31464 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring Security-2.0入门教程

    博客分类:
  • ldap
阅读更多
Spring Security-2.0入门教程 欢迎阅读咱们写的Spring Security教程,咱们既不想写一个简单的入门教程,也不想翻译已有的国外教程。咱们这个教程就是建立在咱们自己做的OA的基础上,一点一滴总结出来的经验和教训。

首先必须一提的是,Spring Security出身名门,它是Spring的一个子项目http://static.springsource.org/spring-security/site/index.html。它之前有个很响亮的名字Acegi。这个原本坐落在sf.net上的项目,后来终于因为跟spring的紧密连接,在2.0时成为了Spring的一个子项目。

即使是在开源泛滥的Java领域,统一权限管理框架依然是稀缺的,这也是为什么Spring Security(Acegi)已出现就受到热捧的原因,据俺们所知,直到现在也只看到apache社区的jsecurity在做同样的事情。(据小道消息,jsecurity还很稚嫩。)

Spring Security(Acegi)支持一大堆的权限功能,然后它又和Spring这个当今超流行的框架整合的很紧密,所以我们选择它。实际上自从Acegi时代它就很有名了。

目前我们编写了四章用于Spring Security入门的文档,基本上可以带新手从头开始使用Spring Security了。

    1. 一个简单的HelloWorld
        1.1. 配置过滤器
        1.2. 使用命名空间
        1.3. 完善整个项目
        1.4. 运行示例
    2. 使用数据库保存权限信息
        2.1. 修改配置文件
        2.2. 数据库表结构
    3. 自定义数据库表结构
        3.1. 自定义表结构
        3.2. 初始化数据
        3.3. 配置Spring Security
            3.3.1. 处理用户登陆
            3.3.2. 检验用户权限
    4. 自定义登陆页面
        4.1. 实现自定义登陆页面
        4.2. 修改配置文件
        4.3. 登陆页面中的参数配置
        4.4. 测试一下

教程在线浏览地址:http://family168.com/oa/springsecurity/html/index.html posted width = "1" height = "1" />
分享到:
评论
1 楼 confident_f 2011-12-07  
这个链接打不开了,可有其他途径找到这个材料

相关推荐

    learning-spring-boot-2.0 2nd.Edition

    5. **安全更新**:Spring Security在2.0中得到强化,提供了更安全的默认配置和更灵活的权限控制。 6. **测试改进**:Spring Boot测试框架进行了优化,使得单元测试和集成测试更加便捷,如新增了`@SpringBootTest`...

    Spring Security OAuth2.0

    Spring Security OAuth2.0 是一个强大的安全框架,用于构建安全的Web应用程序和API。OAuth2.0 是一种授权框架,允许第三方应用在用户许可的情况下访问其受保护的资源,而无需共享用户凭证。Spring Security OAuth2.0...

    Spring Security 2.0.x完全中文参考文档

    ### Spring Security 2.0.x完全中文参考文档 #### 序言 本文档旨在为用户提供一份详尽且全面的Spring Security 2.0.x版本的中文指南,它不仅覆盖了核心概念、配置方法以及实际应用案例,还深入探讨了安全框架的...

    spring-boot-reference2.0

    Spring Boot 并不试图覆盖所有 Spring 功能,而是为最常见的用例提供一个更快、更便捷的入门途径。 1. **起步依赖(Starters)** Spring Boot 的核心特性之一是起步依赖。这些预定义的 Maven 或 Gradle 依赖组合,...

    spring-security-reference-4.0.1

    - **入门**:介绍了如何使用安全命名空间配置 Spring Security。 ##### 4.2 入门安全命名空间配置 - **web.xml 配置**:在 `web.xml` 文件中配置 Spring Security。 - **最小化的 <http> 配置**:提供了一个非常...

    okta-spring-boot-authz-server-example:Spring Security OAuth 2.0指南

    Spring Security OAuth 2.0指南本示例显示了如何使用Spring Security和OAuth 2.0创建授权服务器。 请阅读获取指导教程,向您展示如何在此存储库中构建应用程序。 先决条件: 。 具有身份验证和用户管理API,可通过...

    spring-security入门

    本教程将引导你入门Spring Security 3.x,帮助你理解如何设置和配置这个安全框架。 首先,我们需要创建一个Web项目并导入必要的库。这通常包括Spring Security的核心库和其他Spring相关的依赖。在IDE如Eclipse或...

    SpringBoot-2.0.rar,深度掌握-Springboot-实践技术1:基础入门

    Spring Security在2.0版本中进行了优化,提供更安全的默认设置,如CSRF保护和HTTP基本认证。 11. **错误页面定制**: 可以自定义全局的错误页面,提高用户体验,当应用出现异常时能提供友好的错误信息。 12. **...

    spring secrity sam2.0

    这个压缩包包含了"spring secrity sam2.0"的完整样例,是学习和理解如何在Spring项目中应用SAML2的理想资源。它包括了以下几个关键部分: 1. **spring security saml2使用说明.doc**:这份文档提供了关于如何配置和...

    权限安全管理(Spring_security_2.0)

    本文将深入探讨Spring Security 2.0在权限管理方面的核心概念、设计模式以及实际配置步骤,帮助新手快速入门。 首先,Spring Security 2.0的安全管理主要围绕两个核心概念展开:认证(Authentication)和授权...

    spring-security-reference

    - **Tutorial Sample**:基础教程示例,涵盖 Spring Security 的基本配置和使用。 - **Contacts**:展示了如何使用 Spring Security 控制对联系人列表的访问。 - **LDAP Sample**:演示如何使用 LDAP 进行用户认证。...

    spring-framework-reference-4.3.19.pdf

    - **改进的入门体验**:Spring 4.0版本提供了更加友好的入门教程,帮助开发者更快地上手。 - **移除过时的包和方法**:为了保持框架的精简和高效,Spring 4.0移除了不再使用的包和方法。 - **支持Java 8**:Spring ...

    spring security 3.0入门教程PDF

    ### Spring Security 3.0入门知识点: 1. **Spring Security概述**: Spring Security是一个提供安全服务的框架,它提供了一套完整的安全性解决方案,包括认证(用户身份识别)、授权(访问控制)、防止常见的攻击...

    Spring Boot 教程、技术栈示例代码,快速简单上手教程。

    - `spring-boot-security-example`:介绍如何集成 Spring Security 进行权限控制。 - `spring-boot-mongodb-example`:使用 Spring Data MongoDB 操作 NoSQL 数据库。 - `spring-boot-email-example`:展示如何通过 ...

    SpringSecurity安全权限管理手册

    第一章的"HelloWorld"示例通常是一个简单的入门教程,旨在演示如何在Spring Security中设置基本的权限控制。在这个例子中,可能会涉及到定义用户、角色和权限,以及如何拦截和处理未授权的访问请求。通过配置URL过滤...

    《Learning Spring Boot 2.0》高清版

    《Learning Spring Boot 2.0》是一本专为Java开发者设计的高级教程,全面深入地讲解了Spring Boot 2.0这一强大框架的各个方面。Spring Boot简化了Java应用程序的初始设置和配置,使得开发人员可以更快地专注于业务...

Global site tag (gtag.js) - Google Analytics