开发者社区> agilelab> 正文

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 账户与角色

简介: 前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色。       做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统使用者(也就是账户和角色)。
+关注继续查看

      前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色。

      做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统使用者(也就是账户和角色)。

      AgileEAS.NET参考了Windows系统的用户管理机制,Windows设置了用户和用户组,用户组是用户的组合,主要用于权限的设定,AgileEAS.NET设置了账户和角色,账户即一个独立的用户,而角色是具有同种应用背景的用户组合,一个账户可以属于多个角色,同样一个角色包含各个账户。

      AgileEAS.NET系统中提供了账户管理和角色管理两个用于管理账户和角色,我们先来看账户管理:

账户管理

      账户管理模块对账户采用分类的方法进行组织,引入了一个账户类型的概念,当然,他不和角色冲突,账户类型只是在账户列表显示中用到,在鉴权系统中并不使用,我们可以在较大应用(上百几至一千账户)应用中对账户按其业务职能、组织机构进行分组。

账户属性

      账户属性中我们可以设置账户的登录ID及账户名称及其密码,同时我们可以设置其所属的角色,当然账户和角色的关联即可以通过账户管理实现也可以通过角色管理实现,两者的结果是一样的。

在这里我们需要说明的一点,账户是基于AgileEAS.NET平台的,但是,对于应用系统来说,也许会有自己的人员管理与编码系统,如何将AgileEAS.NET账户与应用系统相关联呢,我们提出了一个账户原型的概念。

比方应用系统是一个企业管理软件,企业员工需要登录系统,系统应用中记录的是企业员工编码,并不记录账户ID,那么我们就得建立账户与员工的关联,在账户管理界面中,定位功能将绑定账户和员工的关连。

对于角色管理,AgileEAS.NET平台提供了角色管理模块:

角色管理 我们接着来看角色属性:

角色属性 我们需要定义角色名称和角色说明信息,管理角色成员,即角色和账户的关联,我们通过添加按钮打开账户选择窗体:

选择账户

 

 

通过确定实现对角色成员的添加,完成角色与某些账户的关联,关于账户和角色介绍到这,下文我将介绍AgileEAS.NET的权限管理部分。

 

链接:AgileEAS.NET应用开发平台介绍

敏捷软件工程实验室

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Tomcat - 安装 & 配置(Windows)
Tomcat - 安装 & 配置(Windows)
8 0
JDK - 安装 & 配置(Windows)
JDK - 安装 & 配置(Windows)
5 0
冬季实战营第一期:从零到一上手玩转云服务器 | 学习报告
训练营日期:2022年1月17日 - 2022年1月23日 需要先报名后学习,实际是17-21共5天5个场景的学习,链接地址:https://developer.aliyun.com/adc/series/wintercamplist1?spm=a2c6h.26268694.J_3660455150.2.503610f8RnszVx 我是5月份学习的,并没有实时参加训练营,因为觉着本次训练营课程设置很实用,所以对本次学习做个总结。
6 0
Travis CI简介
什么是持续集成? Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。
8 0
Win系统 - 重装系统(微PE、MSDN镜像)【绝对纯净】
Win系统 - 重装系统(微PE、MSDN镜像)【绝对纯净】
14 0
+关注
agilelab
魏琼东,系统分析师、系统架构师、高级项目经理。有17年开发和管理经验,擅长企业软件过程改进、系统分析与架构设计、.NET平台架构技术、SQL Server/ORACLE数据库技术、分布式架构体系及高性能并行计算,尤其对中小软件企业的企业级软件研发管理体系有着深入的研究与应用。
116
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载