分布式认证系统 mutouren-zero

GPL
Java
跨平台
2017-07-11
sjz木头人

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

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

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

特点:

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

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

  3. 组织.权限(鉴权)与 统一认证 是两完全独立的服务,可同时接入,也可接入二者之一。

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

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

0 字节文件

0 字节文件的概念、产生原因等等

2014/05/13 11:39
196
0
N阶乘中包含0的个数

golang刷刷小算法 N阶乘中包含0的个数

2015/12/29 20:53
62
0
Flush-to-zero mode

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473c/CIHGAHAE.html Some implementations of VFP use support code to handle denormalized numbers. The performance o...

2013/09/05 10:33
61
0
零长度数组

在结构体定义中遇到了长度为 0 的数组,它的作用是什么呢?写下面的代码进行测试。 ## 代码 ```C++ #include using namespace std; struct Info { int num; char zero_array[0]; }; int mai...

2016/12/26 15:01
6
0
test the difference between "DEFAULT NULL" and "DEFAULT 0"

/* intent: test the difference between "DEFAULT NULL" and "DEFAULT 0" anthor: t0nsha(liaodunxia{at}gmail.com@20081219) */ DECLARE ln_dft_null NUMBER DEFAULT NULL; ln_dft_zero NU...

2012/03/09 16:06
8
0
mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ which is not functionally dependent on columns in GROUP BY clause; thi...

03/07 13:37
2.3K
0
GetCurrentTime

import QtQuick 1.0 Item { Timer { interval: 500; running: true; repeat: true onTriggered: time.text = getCurDate().toString() } function getCurDate() { var d = new Date(); var w...

2016/01/11 23:17
5
1
MySQL 5.7.11 ZIP 包的安装与使用

MySQL 5.7.11 ZIP 包的安装与使用

2016/03/15 17:52
228
1
QT获取系统时间,以及设置日期格式

 QDateTime time = QDateTime::currentDateTime();     QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd");     qDebug() << str; 例如我要在一个label上设置当前...

2014/07/14 16:09
187
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部