文/顿唯
编辑/麦壁瑜
一、案例背景
在使用明道云搭建应用时,我们会基于RBAC模型,为应用配置不同的角色。有的客户会面临这样或那样的烦恼,常见的是面对众多内部应用,用户可能会在一个应用里加入不同的角色,也可能会加入不同应用的不同角色。
组织管理员缺乏用户视角的入口,可以查看和管理员工所在的应用角色。而这就使得应用角色的管理需求应运而生。
为了解决上述的问题,我借助明道云API,尝试搭建了一款插件化应用。安装并配置好必要的授权密钥信息后,我们就可以用来管理自己内部的应用了。当然了,我在这个应用里做了功能扩展探索,让它更灵活好用。
话不多说,我们一起来看看这个应用的功能和效果吧!
二、实现功能
-
管理公司所有应用资产的上下架,一键或定时上下架
-
查看应用所有角色和成员列表
-
应用角色成员管理,可以按成员或部门进行新增或删除
-
管理每个用户的角色,可增加或删除角色
-
一键办理用户应用角色交接
-
一键/定时发布应用
当你搭建好某个应用后,只需要在本应用中添加授权信息并导入用户角色,设置好发布时间,就能实现应用定时或一键发布了。
发布后,对应的人员会收到加入应用的通知。你还可以个性化配置加入通知,又或是自动发送角色操作说明。
-
应用角色管理
按照应用分组维度,查看应用的角色列表、状态、加入角色的用户列表。还可以对新增、减少、变更角色成员;既可以按指定人员变更,也可以按部门维度变更。而且所有变更均有操作记录,随时可溯。
角色生效/禁用
生效角色:将预先配置好的个人和部门用户批量加入到应用角色里。
禁用角色:将用户从所在角色批量移除。
-
用户角色管理
查看每个用户所在的角色,所在角色一目了然。一键办理应用和角色交接,将交接人加入该人员所在的应用角色。
三、总结
明道云开放的API能力,使得用户可以灵活的地调取不同应用的数据,不仅是应用中的各类业务数据,还包括用户角色数据。这使得应用数据、权限的贯通更加灵活多样,让组织管理者在一个应用里,管理全公司在明道云平台上构建的所有应用角色。
本次搭建的【应用角色管理】应用也将上传到明道云应用市场,欢迎各位下载安装体验!