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 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)网上案例普遍是后台单一登陆。...

    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 security第一个项目

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

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

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

    Spring Security 3多用户登录实现一

    Spring Security 是一个强大的、高度可定制的身份验证和访问控制框架,广泛应用于Java EE平台上的安全解决方案。在本文中,我们将深入探讨如何在Spring Security 3中实现多用户登录功能。首先,我们需要理解Spring ...

    springSecurity3例子

    - Spring Security 3引入了CSRF(跨站请求伪造)防护,通过添加一个不可预测的令牌到表单提交中,防止恶意第三方发起未经授权的操作。 5. **国际化支持**: - 支持多语言界面,可以根据用户的首选语言显示错误...

    springsecurity学习笔记

    Spring Security 是一个强大的Java安全框架,用于保护基于Spring的应用程序。它提供了全面的安全服务,包括认证、授权、CSRF防护、会话管理等。在深入理解Spring Security之前,我们需要了解几个核心概念: 1. **...

Global site tag (gtag.js) - Google Analytics