最近在研究统一权限管理,在网上深找了这一块资料,虽然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
分享到:
相关推荐
### Spring Security 2.0.x完全中文参考文档 #### 序言 本文档旨在为用户提供一份详尽且全面的Spring Security 2.0.x版本的中文指南,它不仅覆盖了核心概念、配置方法以及实际应用案例,还深入探讨了安全框架的...
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 框架的实现。 本DEMO只包括从数据库读取登录认证信息,认证通过后 从数据库读取授权信息来控制用户的访问.权限元素包括 用户,角色,菜单以及这三者的关系。 本DEMO使用了...
### Spring Security 安全权限管理手册知识点概览 #### 一、基础篇 **1. 一个简单的Hello World** - **1.1 配置过滤器** - 介绍如何在Spring Security中配置基本的过滤器,以实现对HTTP请求的基本拦截与控制。 - ...
### Spring Security权限管理开发手册知识点概述 #### 一、序言 - **为什么选择Spring Security:** - **安全性:** 提供了强大的安全性保障,包括认证(Authentication)、授权(Authorization)以及会话管理(Session...
本篇将深入探讨Spring Security OAuth2如何实现基于密码模式的用户登录以及如何使用数据库和Redis进行Token的存储与管理。 首先,OAuth2是一种授权协议,它允许第三方应用在用户授权的情况下访问受保护的资源。...
- **修改配置文件**:说明了如何配置Spring Security以从数据库中读取用户信息和权限。 - **数据库表结构**:给出了建议的数据库表结构设计,用于存储用户和权限信息。 3. **自定义数据库表结构** - **自定义表...
security里面的权限用户是读取数据库表格的.... 本项目的权限设计是 : user表里面有一个角色字段.. 这个角色字段对应相应可以访问页面的权限.. 以此达到最简单的权限设计... 项目里面以及配套了sql语句. admin用户...
我们将基于给定的标签——SpringBoot、SpringSecurity、mysql、session共享和idea来构建一个完整的示例。 首先,SpringBoot是一个轻量级的Java框架,它简化了创建独立的、生产级别的基于Spring的应用程序。通过内置...
security里面的权限用户是读取数据库表格的.... 本项目的权限设计是 : user表里面有一个角色字段.. 这个角色字段对应相应可以访问页面的权限.. 以此达到最简单的权限设计... 项目里面以及配套了sql语句. admin用户...
- Spring Security 可以通过 JDBC 从数据库中读取用户信息和权限,这使得认证信息的存储和管理变得灵活。 8. **使用 JPA 及 UserDetailsService**: - 如果应用使用 JPA(Java Persistence API)作为数据访问技术...
2. **配置跳转权限**:此方法定义了不同的URL路径所需的访问权限。 ```java @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/hello/**")....
9. **Spring Security**:提供了安全控制和认证功能,可以对用户访问权限进行精细化管理,防止未授权访问。 10. **Spring Batch**:用于处理批量处理任务,支持读取、处理和写入大量数据,常用于数据迁移、报表生成...
### 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 用户管理"项目的主要知识点,涵盖了Spring框架的依赖注入、Hibernate的ORM、Spring Security的权限控制,以及如何在实际项目中综合运用这些技术。这样的系统设计有助...
标题 "spring.mvc.hibernate231security-CRUD" 暗示了这是一个关于Spring MVC、Hibernate和Spring Security的项目,其中包含了创建、读取、更新和删除(CRUD)操作的实现。在这个项目中,我们将深入探讨这三大核心...
【标题】"spring3+security3+struts2开源权限项目"揭示了这是一个结合了Spring 3、Spring Security 3和Struts 2框架的开源权限管理解决方案。它旨在为开发者提供一个完整的、基于角色的访问控制(RBAC)结构,以实现...