权限这个是个很老的话题了,现在主流的权限框架有spring security,shiro 。他们大体都分为授权和认证。
我现在想做一个类似OpenID的权限框架。
把授权和认证都单独提出来,单独做成一个war包,其中可以包括单点登录、认证、授权。比如一个项目有多个子项目的话,如果把认证授权的权限框架单独部署(也可以部署在ip上),比起传统的权限框架,可以在每个子系统中省去权限的代码,节省空间,利于维护。
基本思路实现,在子系统框架中设置拦截器拦截所有的请求,然后把请求交给权限框架(war)来处理,返回授权信息,这个做法类似于主流单点登录框架的做法,只不过它不止在做认证而且会返回授权。
在挑选技术上,在spring serutiy 和 shiro 这两个框架上。
如果有高手看到这个帖子,希望大家来讨论。如果有一套这样的框架,大家是否愿意使用。
相关推荐
在thymeleaf-extras-shiro-2.0.1-SNAPSHOT-javadoc.jar中,包含了该版本的API文档。这对于开发者来说是非常宝贵的资源,因为它提供了详细的类和方法说明,可以帮助开发者快速理解和使用Thymeleaf-extras-shiro的各项...
在SpringMVC-Mybatis-Shiro-Redis体系中,Shiro负责用户登录验证、权限控制和会话管理。开发者可以方便地定义角色和权限,实现细粒度的访问控制,保障系统的安全性。 Redis则作为一个高性能的键值存储系统,常用于...
基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro
【标题】"SpringMVC-Mybatis-Shiro-redis-master" 涉及的是一个集成框架项目,这个项目集成了四个关键的技术组件:SpringMVC、MyBatis、Shiro和Redis。这些技术在现代Java Web开发中扮演着重要角色。 **SpringMVC**...
在"easyweb-shiro-master"项目中,Shiro被用于处理用户身份验证和权限控制,确保了后端服务的安全性。 1. **身份验证(Authentication)**:Shiro提供了一套完整的认证机制,包括用户名/密码匹配、凭证匹配器等。在...
**FEBS-Shiro-2.0.zip** 是一个包含了FEBS微服务权限管理系统的压缩包。这个系统旨在为开发者提供一套完整的、易于扩展的权限管理解决方案。FEBS,全称Fast Easy Business System,是一个基于Spring Boot和MyBatis ...
《SpringBoot与Shiro构建细粒度动态权限管理系统详解》 在现代Web开发中,权限管理是不可或缺的一部分,尤其对于企业级应用来说更是如此。SpringBoot以其轻量级、便捷的特性,已经成为Java开发的首选框架之一。而...
# sso-shiro-cas spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库...
iSunday-博客项目-ssm-dubbo-shiro的开发架构,前端使用layui-jQuery-boostrap,目前实现了基于shiro的登录和注册,权限控制的功能和相关界面。.zipiSunday-博客项目-ssm-dubbo-shiro的开发架构,前端使用layui-...
在本文中,我们将深入探讨Easy-Shiro如何实现这些核心功能,并结合提供的"easy-shiro-intercept-method-sample"示例来阐述具体的应用场景。 首先,让我们了解Shiro的基本概念。Apache Shiro是一个强大的安全框架,...
本项目"springboot-shiro-demo_mybatisplus_DEMO_shiro权限管理_"结合了这三个技术,旨在实现一个高效且安全的权限管理系统。下面将详细介绍这些知识点。 **Spring Boot** Spring Boot是基于Spring框架的轻量级开发...
提供一套基于SpringBoot-shiro-vue的权限管理思路. 前后端都加以控制,做到按钮/接口级别的权限 DEMO 测试地址 admin/123456 管理员身份登录,可以新增用户,角色. 角色可以分配权限 控制菜单是否显示,新增/删除按钮...
《SpringBoot-Shiro权限管理系统详解》 在现代的Web开发中,权限管理和用户认证是不可或缺的重要环节。SpringBoot作为一款轻量级的Java框架,以其快速开发、易于配置的特性深受开发者喜爱。Shiro则是Apache组织提供...
总结,SpringMVC-Activiti5.16-Shiro-EasyUI项目的整合是一个典型的Java Web应用实例,它结合了后端处理、工作流管理、权限控制和前端展示等多个方面,对于想要深入学习Java企业级开发的开发者来说,这是一个极好的...
《FEBS-Shiro-mysql:基于Spring Boot与Shiro的权限管理系统详解》 在现代Web应用开发中,权限管理是一个至关重要的环节,它涉及到用户的身份验证、授权以及会话管理等多个方面。本文将深入探讨“FEBS-Shiro-mysql...
SSM(Spring、SpringMVC、MyBatis)与Apache Shiro的整合是Java Web开发中常见的权限管理框架。在“ssm-shiro权限管理(二)”中,我们将深入探讨如何在Shiro的基础上进一步优化登录流程、实现缓存管理和动态权限...
2. 动态权限控制:Shiro提供了一种灵活的权限表达方式,可以通过注解或者配置文件动态设定权限。 五、会话管理 Shiro还提供了会话管理功能,可以实现会话的创建、读取、更新、删除以及超时管理等。同时,Shiro支持...
Apache Shiro是一个功能强大、灵活的开放式安全框架,干净利落地处理身份验证、授权、企业会话管理和加密。 Shiro可以帮助我们完成:认证、授权、加密、会话管理...【apache-shiro-1-2-x-reference,"waylau"翻译自官网】
Spring Shiro-training项目旨在提供一个综合的学习环境,帮助开发者理解和掌握如何在Spring应用中集成Apache Shiro框架,实现安全、高效的身份验证与授权。 Apache Shiro是一个强大且易用的Java安全框架,它处理了...
这个压缩包文件“SpringMVC-Activiti5.16-Shiro-EasyUI.zip”显然包含了使用这些技术构建的一个完整或部分的应用系统。让我们详细探讨一下每个组件及其在实际开发中的应用。 **1. SpringMVC** SpringMVC是Spring...