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

权限之-shiro

阅读更多

权限这个是个很老的话题了,现在主流的权限框架有spring security,shiro 。他们大体都分为授权和认证。

我现在想做一个类似OpenID的权限框架。

把授权和认证都单独提出来,单独做成一个war包,其中可以包括单点登录、认证、授权。比如一个项目有多个子项目的话,如果把认证授权的权限框架单独部署(也可以部署在ip上),比起传统的权限框架,可以在每个子系统中省去权限的代码,节省空间,利于维护。

 

基本思路实现,在子系统框架中设置拦截器拦截所有的请求,然后把请求交给权限框架(war)来处理,返回授权信息,这个做法类似于主流单点登录框架的做法,只不过它不止在做认证而且会返回授权。

 

在挑选技术上,在spring serutiy 和 shiro 这两个框架上。

 

如果有高手看到这个帖子,希望大家来讨论。如果有一套这样的框架,大家是否愿意使用。

分享到:
评论

相关推荐

    thymeleaf-extras-shiro-2.0.1

    在thymeleaf-extras-shiro-2.0.1-SNAPSHOT-javadoc.jar中,包含了该版本的API文档。这对于开发者来说是非常宝贵的资源,因为它提供了详细的类和方法说明,可以帮助开发者快速理解和使用Thymeleaf-extras-shiro的各项...

    SpringMVC-Mybatis-Shiro-redis

    在SpringMVC-Mybatis-Shiro-Redis体系中,Shiro负责用户登录验证、权限控制和会话管理。开发者可以方便地定义角色和权限,实现细粒度的访问控制,保障系统的安全性。 Redis则作为一个高性能的键值存储系统,常用于...

    SpringMVC-Mybatis-Shiro-redis-0.2-master

    基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro

    SpringMVC-Mybatis-Shiro-redis-master

    【标题】"SpringMVC-Mybatis-Shiro-redis-master" 涉及的是一个集成框架项目,这个项目集成了四个关键的技术组件:SpringMVC、MyBatis、Shiro和Redis。这些技术在现代Java Web开发中扮演着重要角色。 **SpringMVC**...

    easyweb-shiro-master.zip

    在"easyweb-shiro-master"项目中,Shiro被用于处理用户身份验证和权限控制,确保了后端服务的安全性。 1. **身份验证(Authentication)**:Shiro提供了一套完整的认证机制,包括用户名/密码匹配、凭证匹配器等。在...

    FEBS-Shiro-2.0.zip

    **FEBS-Shiro-2.0.zip** 是一个包含了FEBS微服务权限管理系统的压缩包。这个系统旨在为开发者提供一套完整的、易于扩展的权限管理解决方案。FEBS,全称Fast Easy Business System,是一个基于Spring Boot和MyBatis ...

    springboot-shiro

    《SpringBoot与Shiro构建细粒度动态权限管理系统详解》 在现代Web开发中,权限管理是不可或缺的一部分,尤其对于企业级应用来说更是如此。SpringBoot以其轻量级、便捷的特性,已经成为Java开发的首选框架之一。而...

    单点登录sso-shiro-cas-maven

    # sso-shiro-cas spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库...

    iSunday-博客项目-ssm-dubbo-shiro的开发架构,前端使用layui-jQuery-boostrap

    iSunday-博客项目-ssm-dubbo-shiro的开发架构,前端使用layui-jQuery-boostrap,目前实现了基于shiro的登录和注册,权限控制的功能和相关界面。.zipiSunday-博客项目-ssm-dubbo-shiro的开发架构,前端使用layui-...

    easy-shiro的登录认证、鉴权例子,

    在本文中,我们将深入探讨Easy-Shiro如何实现这些核心功能,并结合提供的"easy-shiro-intercept-method-sample"示例来阐述具体的应用场景。 首先,让我们了解Shiro的基本概念。Apache Shiro是一个强大的安全框架,...

    springboot-shiro-demo_mybatisplus_DEMO_shiro权限管理_

    本项目"springboot-shiro-demo_mybatisplus_DEMO_shiro权限管理_"结合了这三个技术,旨在实现一个高效且安全的权限管理系统。下面将详细介绍这些知识点。 **Spring Boot** Spring Boot是基于Spring框架的轻量级开发...

    Spring Boot-Shiro-Vue 提供一套基于SpringBoot-shiro-vue的权限管理思路.

    提供一套基于SpringBoot-shiro-vue的权限管理思路. 前后端都加以控制,做到按钮/接口级别的权限 DEMO 测试地址 admin/123456 管理员身份登录,可以新增用户,角色. 角色可以分配权限 控制菜单是否显示,新增/删除按钮...

    springboot-shiro权限管理系统.zip

    《SpringBoot-Shiro权限管理系统详解》 在现代的Web开发中,权限管理和用户认证是不可或缺的重要环节。SpringBoot作为一款轻量级的Java框架,以其快速开发、易于配置的特性深受开发者喜爱。Shiro则是Apache组织提供...

    SpringMVC-Activiti5.16-Shiro-EasyUI项目整合

    总结,SpringMVC-Activiti5.16-Shiro-EasyUI项目的整合是一个典型的Java Web应用实例,它结合了后端处理、工作流管理、权限控制和前端展示等多个方面,对于想要深入学习Java企业级开发的开发者来说,这是一个极好的...

    FEBS-Shiro-mysql.zip_FEBS-Shiro-mysql_FebsProperties_W9AP_shiro

    《FEBS-Shiro-mysql:基于Spring Boot与Shiro的权限管理系统详解》 在现代Web应用开发中,权限管理是一个至关重要的环节,它涉及到用户的身份验证、授权以及会话管理等多个方面。本文将深入探讨“FEBS-Shiro-mysql...

    ssm-shiro权限管理(二)

    SSM(Spring、SpringMVC、MyBatis)与Apache Shiro的整合是Java Web开发中常见的权限管理框架。在“ssm-shiro权限管理(二)”中,我们将深入探讨如何在Shiro的基础上进一步优化登录流程、实现缓存管理和动态权限...

    springboot-08-shiro.rar

    2. 动态权限控制:Shiro提供了一种灵活的权限表达方式,可以通过注解或者配置文件动态设定权限。 五、会话管理 Shiro还提供了会话管理功能,可以实现会话的创建、读取、更新、删除以及超时管理等。同时,Shiro支持...

    apache-shiro-1-2-x-reference

    Apache Shiro是一个功能强大、灵活的开放式安全框架,干净利落地处理身份验证、授权、企业会话管理和加密。 Shiro可以帮助我们完成:认证、授权、加密、会话管理...【apache-shiro-1-2-x-reference,"waylau"翻译自官网】

    Spring Shiro 学习系统 Spring-Shiro-training

    Spring Shiro-training项目旨在提供一个综合的学习环境,帮助开发者理解和掌握如何在Spring应用中集成Apache Shiro框架,实现安全、高效的身份验证与授权。 Apache Shiro是一个强大且易用的Java安全框架,它处理了...

    SpringMVC-Activiti5.16-Shiro-EasyUI.zip

    这个压缩包文件“SpringMVC-Activiti5.16-Shiro-EasyUI.zip”显然包含了使用这些技术构建的一个完整或部分的应用系统。让我们详细探讨一下每个组件及其在实际开发中的应用。 **1. SpringMVC** SpringMVC是Spring...

Global site tag (gtag.js) - Google Analytics