#mutouren-zero
简介:
mutouren-zero是一套分布式认证、组织、权限系统,专门设计对多个应用提供身份认证、鉴权服务,
采用SSO方式,为多个应用提供统一登录入口,避免各应用重复开发"组织机构"模块。
解决目前软件项目实施过程中,经常将各种业务功能都集中到一个应用中,使系统越来越臃肿、复杂,
尤其后期业务维护、扩展时,更是不便。
独立认证、鉴权服务,便于业务系统划分、统一解决安全问题。使各系统独立管理生命周期,专注于自己的业务。
构成:
它包含2个独立的管理中心,1个SSO服务,1个鉴权API服务,2个客户端sdk
mutouren认证中心: 统一维护用户身份,以及对注册应用管理。
mutouren组织.权限中心:负责维护组织、人员、组织授权、应用、角色、功能等。
SSO服务: 提供统一登录入口。
鉴权API服务: 为接入应用,提供用户、功能菜单、权限服务。
SSO客户端sdk:简化应用接入单点服务。
组织.权限客户端sdk: 简化应用接入用户、功能菜单,鉴权等服务。
注:目前2个管理中心、1个样例demo都支持单点登录、独立登录两种方式,默认为单点方式。
特点:
强化"组织"概念,组织包含:机构、部门、岗位,人员从属于组织,1个人员可以从属于多个组织 (即一人多岗,但主岗只有一个),更符合真实的组织结构。
特有"授权"机制,功能角色只赋予组织,不赋予人员,人员只有从属于组织才会有相应的权限。 并且组织的权限具有"继承"特性,下级自动继承上级的权限。让系统管理员更灵活、简化权限操作,更适合大规模系统的规范管理。
组织.权限(鉴权)与 统一认证服务,二者相互独立,可同时接入,也可接入其中之一。
自研SSO、鉴权功能,而不是采用第三方cas、shiro等服务,让整个系统更统一、简洁。
各应用间功能、角色独立分隔,避免相互干扰。
环境:
jdk1.8.0_60、tomcat-7.0.47、mysql-5.6.16、eclipse 4.4.2
日志:
2017-07-09 发布mutouren-zero v1.0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。