工作流授权控制模型
Workflow Authorization Model
版本:1.0
作者 :银狐999 (james999)
个人主页:http://www.javafox.org
完成时间:2003-12-14
联系信箱:james-fly@vip.sina.com
经过一个多星期的夜晚奋战,总算写完了这篇文档。TBAC讲的很泛泛,但RBAC应该比较丰富。主要在以前开发工作流产品中,主要是基于角色访问控制应用的,而对于基于任务控制的,到没有接触多少。
工作流的授权控制,是一个可大可小的问题。纵的深,处理也就非常复杂,对系统的设计和实施,都是个高难度的要求。纵的浅,当然也就容易处理,但系统灵活度,也就大打折扣。
文档有十几页,不便全文发表,大家可以到这里下载:http://javafox.vip.myrice.com/workflow/Workflow_Authorization_Model_changchenghu_v1.0.pdf
文档中部分参考文档,可以在http://javafox.vip.myrice.com/workflow/index.html 下载。
本文档的目录结构如下
====================================================
1.引文3
2.概述3
3.Subject-Object View4
4.基于任务的授权控制模型5
4.1.Authorization-step5
4.2.基本任务关联关系6
5.基于角色的访问控制模型6
5.1.Core RBAC7
5.1.1.User和Role7
5.1.2.许可7
5.1.3.分配8
5.1.4.会话(session)8
5.2.Core RBAC扩展8
5.3.组织模型9
5.4.角色定义10
5.5.角色类型10
5.5.1.从形式上分10
普通角色10
分等级角色10
复合角色11
动态角色11
5.5.2.从应用范围上分11
流程内角色11
跨流程全局角色11
系统内置角色12
5.6.角色分配12
5.7.角色授权12
5.7.1.授权对象12
5.7.2.授权粒度12
(1)控制到对任务的访问13
(2)控制到对文档或表单的访问13
(3)控制到对表单中元素的访问13
5.7.3.角色重叠14
6.参考文档14
7.日志15
分享到:
相关推荐
### ETL调度系统技术方案说明书知识点解析 ...通过以上对《ETL调度系统技术方案说明书_V1.0》的深度解析,我们可以清晰地了解到该系统的技术架构、设计思路及实施策略,为相关人员提供了全面的技术参考和支持。
AgileFlow 1.0 OA工作流源码是一款基于敏捷开发理念设计的工作流程管理系统的核心代码。这个源码包主要用于在Eclipse集成开发环境中进行开发和部署,为用户提供了一个灵活、可扩展的工作流程平台,适用于企业信息化...
4. 系统需具备权限管理,确保只有授权用户可以访问和操作模型。 5. 提供可视化界面,用户可以通过界面监控模型的运行状态和性能指标。 【功能需求】 1. 用户注册与登录:用户可以创建账户并安全登录系统。 2. 模型...
【工具查询】苏苏与朱朱的文件管理系统v1.0B_sszzfilev1.0b.zip 是一个包含多年前Java JSP应用源码的压缩包,主要用于学生的毕业设计学习。这个系统可能是一个基础的文件管理平台,允许用户存储、检索和管理他们的...
**CCM**是控制芯片工作模式的重要组件,通过配置不同的参数来满足多样化的应用需求。 ##### 4.1 概述 该章节介绍了CCM的基本功能及其在芯片中的位置。 ##### 4.2 特性 - **灵活性**:支持多种配置模式。 - **...
MVC模式是一种流行的设计架构,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),以实现更好的代码组织和业务逻辑与用户界面的分离。 **模型(Model)**: 模型是应用程序的核心...
8. **工作流授权控制模型**:在工作流中,权限和控制机制至关重要。此文档可能详细阐述了如何设计和实现一个有效的授权模型,确保每个任务只能被授权的用户执行,保障数据安全和合规性。 9. **揭秘jBPM引擎内核设计...
2. **工作流引擎**:内置强大的工作流引擎,支持自定义工作流模型,能够自动化处理各种业务流程,提高工作效率。 3. **数据集成**:具备数据整合能力,可以连接企业内部的各种异构系统,实现数据的一体化管理,为...
6. **权限管理**:CMS系统通常需要一套完善的用户权限控制机制,以确保不同角色的用户只能访问和操作他们被授权的资源。风讯dotNETCMS可能会实现角色、用户和权限的关联模型。 7. **模块化开发**:为了增加系统的...
在这个“[影音娱乐]缤纷影视系统 v1.0 修正版”中,我们可以深入探讨ASP.NET在构建多媒体娱乐系统方面的应用。 1. **ASP.NET架构** ASP.NET的核心组件包括页面生命周期管理、控件模型、状态管理、配置管理等。在...
【JSP源码——[信息办公]企业信息交流系统(CICS) v1.0_cics.zip】是一款基于JSP技术开发的企业级信息办公系统。这个系统的核心目标是提供一个高效、安全、易用的平台,使得企业内部的信息交流与协同工作得以顺畅进行...
10. **版本更新**:ONVIF Profile A 规范会定期更新以适应行业变化和技术进步,例如,版本1.0是最初的发布版,后续可能会有新的修订版增加新的特性和功能。 总的来说,ONVIF Profile A 是一套全面的门禁控制解决...
它们遵循特定的设计模式和约定,例如MVC(模型-视图-控制器)架构,帮助开发者快速构建可维护、高效的Web应用。13行代码开发的PHP框架v1.0虽然简洁,但可能包含了框架的基础组成部分,如路由、依赖注入和核心服务的...
7. **工作流引擎(Workflow Engine)**:NClay可能还集成了工作流引擎,方便开发者定义和执行复杂的业务流程,适应企业的业务变化需求。 8. **错误处理与日志记录(Error Handling & Logging)**:良好的错误处理和...
在ASP.NET环境中,这会涉及到文件上传下载、工作流管理等技术。学习此项目可以加深对ASP.NET中文件操作、自定义用户控件和角色管理的理解。 通过这些实例,你可以系统地学习ASP.NET的各个方面,包括但不限于页面...
《Wrox-ASP.NET1.0入门经典:C#编程篇》是一本针对初学者的ASP.NET技术指南,主要讲解了使用C#语言进行ASP.NET开发的基础知识和实践技巧。这本书共分为20个章节,涵盖了从基础概念到实际应用的广泛内容。书中的实例...
智能工厂系统解决方案V1.0是一个综合性的技术应用体系,旨在通过先进的信息技术、自动化技术和人工智能技术,提升制造业的生产效率、灵活性和质量控制。在这个解决方案中,我们可以从多个角度来探讨其核心知识点。 ...
2. **MVC模式**:作为一个Web开发框架,Rapid-Framework 很可能采用了Model-View-Controller(MVC)设计模式,它将应用逻辑分解为三个主要部分:模型管理数据,视图负责展示,控制器处理用户输入并协调模型和视图。...
10. **API集成**:为了扩展功能或与其他系统交互,数据王系统可能提供API接口,允许第三方应用或服务与之集成,实现数据同步和自动化工作流。 以上是对“ASP.NET-[主机域名]数据王域名虚拟主机管理系统v1.0”的核心...
在工作流系统中,角色和权限的管理是非常关键的,jbpm-identity.jar提供了对用户、组、角色和权限的管理功能,确保只有授权的用户可以执行特定的工作流操作。 4. **jbpm-jpdl.jar** - JPDL (Java Process ...