10 Star 22 Fork 17

sjz木头人 / mutouren-zero

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.41 KB
一键复制 编辑 原始数据 按行查看 历史
sjz木头人 提交于 2017-07-12 09:02 . 更新 README.md

#mutouren-zero 简介:
mutouren-zero是一套分布式认证、组织、权限系统,专门设计对多个应用提供身份认证、鉴权服务,
采用SSO方式,为多个应用提供统一登录入口,避免各应用重复开发"组织机构"模块。

解决目前软件项目实施过程中,经常将各种业务功能都集中到一个应用中,使系统越来越臃肿、复杂,
尤其后期业务维护、扩展时,更是不便。

独立认证、鉴权服务,便于业务系统划分、统一解决安全问题。使各系统独立管理生命周期,专注于自己的业务。

构成:
它包含2个独立的管理中心,1个SSO服务,1个鉴权API服务,2个客户端sdk

mutouren认证中心: 统一维护用户身份,以及对注册应用管理。
mutouren组织.权限中心:负责维护组织、人员、组织授权、应用、角色、功能等。
SSO服务: 提供统一登录入口。
鉴权API服务: 为接入应用,提供用户、功能菜单、权限服务。

SSO客户端sdk:简化应用接入单点服务。
组织.权限客户端sdk: 简化应用接入用户、功能菜单,鉴权等服务。

注:目前2个管理中心、1个样例demo都支持单点登录、独立登录两种方式,默认为单点方式。

特点:

  1. 强化"组织"概念,组织包含:机构、部门、岗位,人员从属于组织,1个人员可以从属于多个组织 (即一人多岗,但主岗只有一个),更符合真实的组织结构。

  2. 特有"授权"机制,功能角色只赋予组织,不赋予人员,人员只有从属于组织才会有相应的权限。 并且组织的权限具有"继承"特性,下级自动继承上级的权限。让系统管理员更灵活、简化权限操作,更适合大规模系统的规范管理。

  3. 组织.权限(鉴权)与 统一认证服务,二者相互独立,可同时接入,也可接入其中之一。

  4. 自研SSO、鉴权功能,而不是采用第三方cas、shiro等服务,让整个系统更统一、简洁。

  5. 各应用间功能、角色独立分隔,避免相互干扰。

环境:
jdk1.8.0_60、tomcat-7.0.47、mysql-5.6.16、eclipse 4.4.2

联系:
sjzmutouren@126.com

日志:
2017-07-09 发布mutouren-zero v1.0

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/sjzmutouren/mutouren-zero.git
git@gitee.com:sjzmutouren/mutouren-zero.git
sjzmutouren
mutouren-zero
mutouren-zero
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891