0 0

请教spring security3的一个权限设计问题10

现有一个项目需求如下,权限体系我用一个例子来说明:

一个用户user-a,在不同的年度拥有不同的权限,如2011年拥有role-1权限,而2012年拥有role-2权限。

在此项目里,user-a登录后,会根据当前年份取得当前的权限,如当前2012年则取出role-2权限,以及role-2权限下拥有的菜单,然后user-a用户想切换到2011年份查看往年的权限下的工作情况,切换后失去role-2权限,获得role-1权限,以及role-1权限下的菜单。

请问该需求能否用spring security3来实现?如果可以,能否给出一个简略的设计方案。
2012年2月16日 15:52

2个答案 按时间排序 按投票排序

0 0

有个基于.net开发的通用用户权限系统,可以参考一下[url=
http://www.upms.com.cn/index.html]UPMS系统[/url]

2013年10月22日 14:24
0 0

是可以的
rbac模型基础上,对角色表加上年度字段
在初始化查询时,where条件后,加上年度条件就可以获取当年的角色了

至于SS3的数据库动态配置,网上一搜一大把,如果找不到可以加我Q 515572114
白天不上Q,一般休息日才上

2012年2月17日 15:17

相关推荐

    spring security3动态权限

    struts2 + spring3 + hibernate3 + spring security3 + mysql + tomcat sys_users;sys_roles;sys_authorities;sys_resources;sys_users_roles;sys_roles_authorities;sys_authorities_resources; PS:此项目运行不...

    springboot springsecurity动态权限控制

    综上所述,通过Spring Boot和Spring Security的结合,我们可以构建一个具备动态权限控制的系统,使菜单权限的管理更加灵活,适应业务的变化。这个过程中,数据库起到了至关重要的作用,存储和管理了所有关于用户、...

    Spring Security如何使用URL地址进行权限控制

    其中,权限控制是Spring Security的一个重要组件,它允许开发者根据用户角色和权限来控制访问不同的资源。在本文中,我们将探讨如何使用Spring Security来实现URL地址的权限控制。 权限控制是指根据用户的角色和...

    spring security3 中文版本

    自此之后,Spring Security 成为了 Spring 生态系统中的一个重要组成部分,不断迭代更新,以适应不断变化的安全需求和技术发展。 ##### 1.3 发行版本号 Spring Security 3.0.1 是在 Spring Security 3.0 的基础上...

    Spring Security in Action

    Spring Security 是一个基于 Java 的安全框架,旨在提供身份验证、授权和访问控制等功能。下面是 Spring Security 的主要知识点: 一、身份验证(Authentication) 身份验证是指对用户身份的验证,以确保用户的...

    spring security用户权限项目

    Spring Security 是一个强大的安全框架,专为 Java 应用程序设计,用于处理身份验证和授权。在这个项目中,它被用来实现用户权限管理,确保只有授权的用户才能访问特定的资源和服务。Spring MVC 作为 MVC 模式在 ...

    springsecurity角色和权限

    为了实现更细粒度的权限控制,Spring Security提供了一个`PermissionEvaluator`接口。你可以自定义实现来处理业务逻辑,判断用户是否有特定的权限。同时,`@PreAuthorize`和`@PostAuthorize`注解可以接受SpEL...

    Spring Security 3.pdf

    Spring Security 是一个强大的Java安全框架,专为Java和Spring生态系统设计,用于实现全面的身份验证、授权和服务级安全功能。在Spring Security 3版本中,它引入了许多改进和新特性,以适应不断变化的安全需求和...

    spring3+struts2+hibernate3+spring security3 权限管理

    (1)该项目是基于spring3+struts2+hibernate3+spring security3的权限管理项目 (2)后台我已经实现了权限管理,包括用户,角色和资源的分配。前台实现了spring security3的管理 (3)网上案例普遍是后台单一登陆。...

    youlai-boot: Spring Boot 3 + Spring Security + Vue3 权限管理系统

    youlai-boot 是【有来开源组织】基于Spring Boot 3 + Spring Security 6 + JWT + Mybatis-Plus + Redis + XXL-Job + Vue3 等主流技术栈搭建的前后...3. 基于 RBAC 模型的权限设计,细粒度接口方法、按钮级别权限控制。

    SpringBoot+SpringSecurity处理Ajax登录请求问题(推荐)

    SpringBoot+SpringSecurity处理Ajax登录请求问题是SpringBoot开发中的一個常见问题,本文将详细介绍如何使用SpringBoot+SpringSecurity处理Ajax登录请求问题。 知识点1:SpringBoot+SpringSecurity框架简介 ...

    SpringSecurity.pdf

    角色表用于连接用户与权限、菜单,因为一个用户可以有多个角色,一个角色也可以关联多个权限和菜单,而一个权限或菜单也可以被多个角色共享。这种多对多的关系是通过角色用户关系表、角色权限关系表以及角色菜单关系...

    spring boot +spring security+thymeleaf实现权限

    在本文中,我们将深入探讨如何使用Spring Boot、Spring Security和Thymeleaf这三个强大的Java技术栈组件来实现一个全面的权限管理系统,同时涵盖Remember-Me功能。Spring Boot简化了Spring应用的开发,Spring ...

    Spring Security 资料合集

    Spring Security 是一个强大的安全框架,主要用于Java应用的安全管理,它为Web应用和企业级应用提供了全面的安全服务。这个框架能够处理认证、授权以及各种安全相关的功能,帮助开发者构建安全、可扩展的应用。以下...

    spring security 3 demos

    Spring Security 是一个强大的、高度可定制的身份验证和访问控制框架,广泛用于Java应用程序的安全管理,尤其是在Spring生态体系中。"Spring Security 3 Demos" 是一套针对Spring Security 3 版本的示例项目,旨在...

    Spring Security3 Demo

    Spring Security 3是该框架的一个版本,虽然现在已经有更新的版本(如Spring Security 5),但其核心概念和机制仍然适用于现代应用。 **核心组件** 1. **过滤器链**: Spring Security 使用一系列过滤器来拦截HTTP...

    spring security实现动态授权

    Spring Security 是一个强大的安全框架,用于为Java应用提供安全控制。在传统的权限管理中,权限配置通常硬编码在应用程序中,这使得权限调整变得困难,每次变动都需要重新部署应用。然而,通过动态授权,我们可以将...

    spring security第一个项目

    在“spring security第一个项目”中,我们将探讨如何搭建一个基础的Spring Security环境,实现用户登录验证以及权限控制。 首先,我们需要理解Spring Security的基本架构。它由四个主要组件组成:Filter Security ...

    基于springboot+SpringSecurity的一款权限认证系统源码+数据库.zip

    基于springboot+SpringSecurity的一款权限认证系统源码+数据库.zip基于springboot+SpringSecurity的一款权限认证系统源码+数据库.zip基于springboot+SpringSecurity的一款权限认证系统源码+数据库.zip基于springboot...

Global site tag (gtag.js) - Google Analytics