前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判定,在系统账户登录之后,导航动态加载账户所具有执行权限的模块。

AgileEAS.NET平台的权限系统参考了Windows系统的权限管理系统ACL(访问控制列表),AgileEAS.NET平台建立了基于模块插件与账户/角色组合的访问控制列表,对模块访问权限进行统一的管理和验证。

AgileEAS.NET提供了一供业务模块权限机制,这组功能包含在AgileEAS.NET之模块插件集成一文中所指的模块管理插件中,本文对其做一个补充和对鉴权验证做一个说明,下面说授权机制:

       模块属性的安全选项卡列出了拥有特定模块某种访问权限组合的账户和角色列表,上图中所包含的是两组角色,及其所具有的详细权限,我们可以通过添加和删除来增加和删除账户和角色对所授权的权限,添加权限会打开账户/角色选择窗口:

       我们可以进行多项选择,然后确定返回如下界面:

      我们对刚新增加的账户选择权限并确定保存权限,删除某个角色/账户的访问权只需要选种角色/账户,点删除即可,接下来,我说一下不同容器的鉴权验证过程。

对于基于WinForm技术的运行容器,权限登录账户动态加载具有执行权限的模块,对于WebFrom运行容器,我们在动态加载导航的基础上增加模块在调后时的检查,对于ws类的服务插件,我们提供基于运行期的安全检查。

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

敏捷软件工程实验室

转载于:https://www.cnblogs.com/eastjade/archive/2010/04/24/1719471.html

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理相关推荐

  1. 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...

    前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判 ...

  2. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南...

    一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场 ...

  3. 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 系统架构

    本文是继AgileEAS.NET应用开发平台介绍及AgileEAS.NET之敏捷并行开发方法所做的架构补充,用于阐释AgileEAS.NET平台的架构设计思路. 说起了系统架构,我也无法给出系统架构的 ...

  4. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm运行容器...

    前面的文章AgileEAS.NET之插件运行容器中对基于WinForm和WebForm技术的容器做了个简单的介绍,接下来,我们介绍一下WinForm和WebForm技术结合的容器ActiveXForm ...

  5. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...

    插件契约介绍 我们知道,要基于平台(容器)加插件的这种模式进行开发,我们必须定义一组契约,用于约束模块插件开发,也就是说,模块插件需要遵守一定的标准进行开发,才能正常被容器调用,这就是IModule所 ...

  6. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件标记实现

    前面的文章AgileEAS.NET之插件接口IModule对插件的基本契约宝义也就是接口做了一个介绍,本文将提供另一种模块插件的定义,采用属性标记插件. 我们定义了ModuleAttribute属性: ...

  7. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 对象控制反转

    控制反转,即IOC(Inversion of Control),也叫反转模式,也称依赖注入DI(Dependency Injection)模式,关于此概念的解释我在此文不做过讲说明. 对于设计模式类的 ...

  8. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...

    AvtiveXForm在线演示地址:http://demo.smarteas.net/activexform/,如果是第一次体验演示,请在体验前确保安装了安装.NET2.0 和Activexform客 ...

  9. 企业级管理软件快速开发平台-完整的权限管理设计

    前几篇博介绍了极致业务基础平台的框架及一些开发效果详细见下面的地址 极致业务基础平台简要介绍: http://www.cnblogs.com/Jeez_JBF/archive/2010/07/29/J ...

最新文章

  1. webpack创建html项目,从零开始其于webpack搭建bootstrap 4项目
  2. jQuery .attr(checked)得undefined 问题解决
  3. 在matlab中提取线性方程组的系数矩阵
  4. rust油桶用什么打_选什么样的柜子才好用?别再选定制柜了,还是老手艺人打的柜子好...
  5. [SpringSecurity]基本原理_过滤器链
  6. [转载] python的面向对象和类与对象
  7. icmp源代码 tcp/ip协议栈 c语言实现,ICMP处理《LwIP协议栈源码详解——TCP/IP协议的实现》...
  8. 阿里是怎么做全链路压测的?
  9. office2012产品密钥
  10. 信息安全管理——网络安全监管
  11. Ansys许可重新配置
  12. 启发式搜索解决八数码问题
  13. matlab 仿真步长,matlab 仿真步长设置
  14. 【5G】5GC网元服务及对应消息
  15. 阿里云域名配置以及https证书(ssl证书)配置
  16. 双线macd指标参数最佳设置_一文讲透双线MACD指标及其实战运用
  17. 仿微信朋友圈【九宫格的实现】
  18. android中倒计时动画,Android实现倒计时效果
  19. 《歪笑小说》—— 读后总结
  20. 程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址

热门文章

  1. 正则分割 oracle,Oracle通过正则表达式分割字符串 REGEXP_SUBSTR
  2. java功能模块_Java 13功能
  3. Android Spinner –下拉列表
  4. android绘制矢量图_Android矢量可绘制
  5. Python字符串expandtabs()
  6. Codeforces Round #544 (Div. 3) A.Middle of the Contest
  7. 五十、Nginx负载均衡、SSL原理、生成SSL密钥对、Nginx配置SSL
  8. Python基础---注意事项
  9. oracle 体系结构初步认识(一)
  10. addEventListener和attachEvent二者绑定的执行函数中的this不相同【转载】