65.9K
CodeProject 正在变化。 阅读更多。
Home

访问控制管理器

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2012 年 1 月 12 日

CPOL

3分钟阅读

viewsIcon

14124

访问控制管理器通过创建用户访问请求,并经由用户的主管批准,来跟踪用户对应用程序和其他产品(如硬件、手机等)的访问。

1. 您的应用程序(或扩展)做什么?它解决了什么业务问题?

访问控制管理器通过创建用户访问请求,并经由用户的主管批准,来跟踪用户对应用程序和其他产品(如硬件、手机等)的访问。ACM跟踪对单个用户的初始用户、修改、职位或部门调动(或两者兼有)、停用(禁用)、重新激活(启用)、终止(删除)、恢复操作,以及批量模式操作。此外,它还请求将职位或部门分配给产品(对于新应用程序)。 此外,可以通过CSV导入用户临时列表以请求访问权限。ACM还提供历史记录和审计跟踪功能,以便查看用户的完整访问历史记录(如果需要跟踪物理访问,可以将其作为产品添加)。应用程序(又名产品)还具有角色指定,允许应用程序内角色之间的访问控制粒度。警报由 ACM 生成并由单独的计划任务处理。工作流程包括安全审批、购买审批、主管审批和部门审批。模板用于自动化特定职位和部门的标准访问控制分配(例如,IT部门的主管默认拥有Excel,IT部门的技术人员可以选择性地拥有VISIO,所有部门的所有用户都需要Active Directory帐户)。定义了依赖关系,以便在授予依赖访问权限之前,不会向支持依赖其他产品的产品的管理员(例如,Sharepoint依赖于Active Directory)发出警报。

2. 此应用程序有多少个屏幕和实体?

有31个屏幕(15个管理)和20个实体(5个额外的参数过滤查询)。

3. LightSwitch 为您的业务节省了资金吗?如何节省?

当然。LightSwitch 允许我在内部开发此应用程序,以替换一个老化的 ASP 应用程序,该应用程序由于无法访问源代码而无法管理(即,我们无法“修复”旧应用程序)。如果由外部承包商重新编写此应用程序,成本将比我完成的成本高得多。我们受制于跟踪对所有应用程序的访问权限,因此快速开发此应用程序使我们在开发时间上节省了资金。

4. 如果您没有 LightSwitch,还会构建此应用程序吗?如果是,使用什么?

是的,但它将被构建为专有开发平台(非 Microsoft VS)中的客户端/服务器模型,而不是 Web 应用程序。使用 LS 将其构建为 Web 应用程序可以更轻松地部署(无需客户端安装)。

5. 此应用程序支持多少用户?

超过 100 名用户

6. 使用 LightSwitch 实际构建此应用程序花了多长时间?

我不是专门负责这项任务,但工时可能在 240 小时左右(还有一些范围蔓延改变了产品的工作流程)。

7. 此应用程序是否使用任何 LightSwitch 扩展?如果是,哪些?您自己编写了这些扩展吗?如果是,是否向公众提供?在哪里?

Infragistics LightSwitch Extensions Light, Microsoft LightSwitch Extensions, Pixata custom controls for LightSwitch, Color Button extension, Reynaert IPhone toggle, LightSwitch Utilities

8. LightSwitch如何改善你的开发生活?与你考虑的其他选项相比,构建速度更快吗?

恕我直言,此应用程序的开发速度比任何其他方法都快得多!而且,与必须手动执行相比,应用程序的更改(无论是屏幕还是业务逻辑)都快速而容易。LS 环境的一个伟大功能是重命名。当使用其他方法时,重命名可能非常耗时且令人头疼。我已经开始向另一位开发人员展示,他一直在评论编码有多么容易!

© . All rights reserved.