风控必须了解的报表权限与角色控制

怎么给不同的用户开发相应模块报表,设置好每个用户的角色的权限就显得尤为关键了。本篇文章为各位普及下报表权限和角色的关系,不但风控的同学需要了解,相关数据分析的领域也一样适用。


在整个风控报表体系或数据库开发流程中,我们设计到的风控流程所涉及到的具体模块由:审批报表、资产报表、模型监控、贷中监控、贷后监控、反欺诈、催收等报表需求,对外也会对接运营、产品、财务等部门的报表需求,所以在角色控制上,我们需要对不同的用户区分管理。



具体我们经常需要给不同的角色设置相应的权限。比如负责数据库开发的同事有全部的权限,数据分析的同事有查表的权限,运营的同事对报表只有只读的权限。每个用户都有相应的角色对应,当然更有可以给相应的角色开放具体的报表内容。今天的重点,跟各位分享的角色与权限的知识。


首先普及下整个系统架构的模型,该系统主要有三大层构成:




用户界面层是最顶层的结构,一般负责用户权限的分工跟管理。


主要分为部门管理、用户管理、角色管理和权限管理四个模块


其中:

部门管理模块:主要有部门的查询、增加、删除和修改功能;

用户管理模块:主要有用户的查询、增加、删除、修改功能,以及用户角色的分配功能;角色管理模块:主要有角色的查询、增加、删除和修改功能;

权限管理模块:主要有权限的查询、增加、删除和修改功能,以及角色权限的分配和回收功能。

用户通过界面进行操作,按预定的操作流程进行权限管理。


负责处理用户界面操作的请求以及调用数据处理层的接口,实现用户和数据库的信息交互。


负责一般的数据库处理操作,如查询、增加、修改、删除等,为中间业务逻辑层提供各种基础数据库服务。


系统整体架构从并发性、团队开发性、可维护性、可扩展性、可重用性、安全性、可移植性、日志、接口等方面综合考虑。


为了达到团队开发性和可维护性和可扩展性,统一了固定的架构模式,如统一的层次结构、统一的配制文件(如XML 配制、属性配制、常量配制、参数配制、编码规范和风格配制等),为了达到可重用性也有统一的通用 API(如字符串处理、文件处理、数据库访问处理、分布处理、统一的错误异常处理及日志处理等),为了达到扩展性,系统各层有对应的接口、抽象类、实现类三级结构。


为了达到安全性,系统有统一完整的事物处理 API,并对权限进行统一的分配和管理(如定义具体的模块、菜单、操作、数据等权限、定义角色等,并对相关权限进行认证)。


重点

在上面整个系统逻辑层里,需要理清楚的是角色、用户、组织结构关系:



系统中分为组织结构、用户、角色、系统管理员等几种对象。组织结构就是单位或者部门等机构组织,用户通常指需要使用系统的人,角色就是系统中定义的一类具有某些共性的用户组成的集合,系统管理员是对系统进行管理的用户,是系统定义的一种角色。其中用户隶属与某个组织结构;用户属于一定的角色;系统管理员属于一类特殊的用户,对单位和用户进行管理,根据其权限还有终极系统管理员。它们的具体关系如上图所示。


而如果拆解里面的逻辑架构,其中最重要的两个模块还是角色与权限。


难点

一个用户可以拥有多个角色,也可以在角色间进行互换。如果有新的系统需求变更,可以将新的权限赋给角色。而且如果有必要,也可以将某角色所拥有的权限回收。所以别小看角色、用户、组织结构关系,这里面研究深了,也有挺多学问。


为了使系统更容易地在功能方面进行扩展以及权限管理更加灵活,采用“一用户多账户,一账户多角色,一用户多部门,多级单位多级部门”的控制方式,具体的做法就是:


1) 一用户多账户:对于每一个用户,可以在系统中注册多个账户,以便用户能够以不同的账号进入系统完成所需工作;

2) 一账户多角色:对于系统中的每一个账户,管理员可以为其指定多个角色,这样,一个账户就可以拥有多重身份,在第一条规则的前提下,一个用户也同样可以拥有多重身份;

3) 一用户多部门:对于每一个用户,可以隶属于多个部门,由于每个部门拥有的权限不一样,因此一个用户也就可以拥有不同的权限;

4) 多级单位多级部门:在组织结构管理中,单位可以分多级,部门也可以分多级,不同的子单位或者子部门所拥有的权限也是不同的,因此随着划分粒度的增加,用户的权限也就分的更加明确。


案例

以下我们具体来设置,如何设置不同的角色跟权限,以SMG3为例具体说明。


为了方便说明,我们以单组织两个用户为例,说明清楚怎么具体设置用户权限问题。在设置相应的角色时,我们可以设置管理员的跟用户两个觉得。根据两者的不同,管理员拥有权报表的权限(增、删、改、插),而普通用户只有查看的权限。

其中,我们给系统设置三名用户:分别是:ROOT_A、ROOT_B、ROOT_C,其中将ROOT_A,设置为用户管理员权限的用户,其他两位则为普通用户。




设置完相应的用户跟权限之后,将具体的用户赋予特定的权限,之后每个用户登录后,都只能在自己权限范围内,进行相应操作。

管理员权限:



普通用户权限:



案例是把最核心的概念跟逻辑介绍给各位,但实际运用中,我们牵扯到的问题往往比它复杂太多,比如一个公司里有多个部门,每个部门里又可以分成好几个team,而且每个team里又有各个小组。

所以往这里面添加的内容就非常丰富了,特别是在大公司里熏陶过的同学,应该更清楚。每个公司的旁支还有分支兄弟公司,上头还有集团总部。所以设计到一个庞大的权限管理表,这里面更是考验架构师的水平跟搭建报表人员的能力,希望今天的分享能给各位带来一些启发。


关于之前文章里提到的代码和数据,如果有兴趣学习的同学,也可以加一下官微了解下。谢谢!



公众号ID:番茄风控大数据

扫码添加官方客服:小番

(暗号:学习)

深圳SEO优化公司大浪企业网站设计价格仙桃SEO按天扣费推荐邯郸网页制作多少钱玉溪企业网站建设价格大同网站定制推荐抚顺网站推广工具多少钱楚雄企业网站制作哪家好迪庆百度竞价包年推广哪家好连云港外贸网站设计价格铜陵网站优化推广松原网站定制报价承德网站改版哪家好朔州阿里店铺运营报价九江如何制作网站淮北网站优化按天收费报价包头如何制作网站报价罗湖网站优化按天扣费哪家好思茅seo网站优化哪家好玉树网站制作白城网站推广工具泰安营销型网站建设多少钱龙岩网站搜索优化公司景德镇网络广告推广报价铜陵企业网站设计长春网站seo优化哪家好延安阿里店铺托管公司东莞网站建设推荐济源网站推广系统推荐汕头网站开发推荐阜新建网站报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化