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

spring security2.x 统一权限管理 数据库读取权限

阅读更多
最近在研究统一权限管理,在网上深找了这一块资料,虽然JAVA开源框架泛滥。
但是对于权限管理这一块却没有好的框架。最终决定选择SS2.x 因为:
1.自己之前了解Spring
2.有一些资料可以参考
http://www.family168.com/oa/springsecurity/html/index.html

介绍的东西我就不多说了,直接上源码和几张图,大家可以参考一下!
PS:代码有些简单部分封装不完全,大家可以自行封装和完善
登录页面 自己做了一些修改


用户列表信息 普通用户只可做更新信息 对于更新密码 删除只有角色是管理可以操作


添加用户界面 也只能是管理角色才可以操作
因为做的比较简单 所以就没有一些密码确认 和所属组用select来






用户与权限结构
用户名 密码 是否可用 (0 不可用 1可用) 所属组(角色)
admin admin            1                       ROLE_ADMIN
user user            1                    ROLE_ROLE
001 123            1                    ROLE_ADMIN
002 123            0                    ROLE_ADMIN
003 123            1                    ROLE_ROLE
004 123            0                    ROLE_ROLE
权限与访问控制
角色       可访问页      可操作的action
ROLE_ADMIN 所有页面 所有操作
ROLE_ROLE 除admin.jsp 除user.do?action=create
                                 user.do?action=edit
                                 user.do?action=remove


PS:请谅解 尝试了N次(N>5)附件不知道为什么上传不上去,我会上传后补上下载地址!

下载地址在这里

http://elan1986.iteye.com/blog/829347
  • 大小: 22.1 KB
  • 大小: 18.5 KB
  • 大小: 2.4 KB
  • 大小: 4.2 KB
  • 大小: 5.9 KB
1
0
分享到:
评论
1 楼 haixiao122520 2012-04-23  
下载地址怎么不可用?

相关推荐

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

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

    SpringSecurity 3.0.1.RELEASE.CHM

    A.2. 持久登陆(Remember-Me)表 A.3. ACL表 A.3.1. Hypersonic SQL A.3.1.1. PostgreSQL B. 安全命名空间 B.1. Web应用安全 - 元素 B.1.1. 属性 B.1.1.1. servlet-api-provision B.1.1.2. path-type B....

    spring security 读取数据库权限信息

    项目自身的权限信息结合spring security 框架的实现。 本DEMO只包括从数据库读取登录认证信息,认证通过后 从数据库读取授权信息来控制用户的访问.权限元素包括 用户,角色,菜单以及这三者的关系。 本DEMO使用了...

    Spring Security 安全权限管理手册.pdf

    ### Spring Security 安全权限管理手册知识点概览 #### 一、基础篇 **1. 一个简单的Hello World** - **1.1 配置过滤器** - 介绍如何在Spring Security中配置基本的过滤器,以实现对HTTP请求的基本拦截与控制。 - ...

    spring security 安全权限管理手册

    ### Spring Security 安全权限管理手册 #### 第一部分:基础篇 ##### 第1章:一个简单的 HelloWorld 在这一章节中,我们将了解如何搭建一个最基础的 Spring Security 项目,并通过一个简单的示例来理解 Spring ...

    Spring Security权限管理开发手册

    ### Spring Security权限管理开发手册知识点概述 #### 一、序言 - **为什么选择Spring Security:** - **安全性:** 提供了强大的安全性保障,包括认证(Authentication)、授权(Authorization)以及会话管理(Session...

    spring-security-oauth2.rar

    本篇将深入探讨Spring Security OAuth2如何实现基于密码模式的用户登录以及如何使用数据库和Redis进行Token的存储与管理。 首先,OAuth2是一种授权协议,它允许第三方应用在用户授权的情况下访问受保护的资源。...

    Spring Security(Spring安全权限管理手册) PDF

    - **修改配置文件**:说明了如何配置Spring Security以从数据库中读取用户信息和权限。 - **数据库表结构**:给出了建议的数据库表结构设计,用于存储用户和权限信息。 3. **自定义数据库表结构** - **自定义表...

    security入门Demo

    security里面的权限用户是读取数据库表格的.... 本项目的权限设计是 : user表里面有一个角色字段.. 这个角色字段对应相应可以访问页面的权限.. 以此达到最简单的权限设计... 项目里面以及配套了sql语句. admin用户...

    SpringBoot集成Spring Security登录管理 添加 session 共享【完整源码+数据库】

    我们将基于给定的标签——SpringBoot、SpringSecurity、mysql、session共享和idea来构建一个完整的示例。 首先,SpringBoot是一个轻量级的Java框架,它简化了创建独立的、生产级别的基于Spring的应用程序。通过内置...

    security第二版

    security里面的权限用户是读取数据库表格的.... 本项目的权限设计是 : user表里面有一个角色字段.. 这个角色字段对应相应可以访问页面的权限.. 以此达到最简单的权限设计... 项目里面以及配套了sql语句. admin用户...

    Spring Security 教程(Spring Security Tutorial)1

    - Spring Security 可以通过 JDBC 从数据库中读取用户信息和权限,这使得认证信息的存储和管理变得灵活。 8. **使用 JPA 及 UserDetailsService**: - 如果应用使用 JPA(Java Persistence API)作为数据访问技术...

    spring security4登陆例子

    2. **配置跳转权限**:此方法定义了不同的URL路径所需的访问权限。 ```java @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/hello/**")....

    Spring 3.x 企业应用开发实战

    9. **Spring Security**:提供了安全控制和认证功能,可以对用户访问权限进行精细化管理,防止未授权访问。 10. **Spring Batch**:用于处理批量处理任务,支持读取、处理和写入大量数据,常用于数据迁移、报表生成...

    Spring-Boot1.52 SpringSecurity4 Spring Data Jpa 整合例子

    ### Spring Boot 1.5.2、Spring Security 4 与 Spring Data JPA 整合实践 #### 一、项目背景及目标 本项目旨在通过一个具体的案例来演示如何将 Spring Boot 1.5.2、Spring Security 4 以及 Spring Data JPA 进行...

    SSH集成Spring+hibernate+security 用户管理

    以上就是关于"SSH集成Spring+hibernate+security 用户管理"项目的主要知识点,涵盖了Spring框架的依赖注入、Hibernate的ORM、Spring Security的权限控制,以及如何在实际项目中综合运用这些技术。这样的系统设计有助...

    spring.mvc.hibernate231security-CRUD

    标题 "spring.mvc.hibernate231security-CRUD" 暗示了这是一个关于Spring MVC、Hibernate和Spring Security的项目,其中包含了创建、读取、更新和删除(CRUD)操作的实现。在这个项目中,我们将深入探讨这三大核心...

    spring3+security3+struts2开源权限项目

    【标题】"spring3+security3+struts2开源权限项目"揭示了这是一个结合了Spring 3、Spring Security 3和Struts 2框架的开源权限管理解决方案。它旨在为开发者提供一个完整的、基于角色的访问控制(RBAC)结构,以实现...

Global site tag (gtag.js) - Google Analytics