2006年9月26日

基于功能(代码)的权限管理

摘要: :.NetFramework类库本身包含了基于角色的安全性的权限管理功能,.NET Framework 基于角色的安全性通过生成可供当前线程使用的主体信息来支持授权,而主体是用关联的标识构造的。标识(及其帮助定义的主体)可以基于 Windows 帐户,也可以是同 Windows 帐户无关的自定义标识。.NET Framework 应用程序可以根据主体的标识或角色成员条件(或者这两者)做出授权决定。角色是指在安全性方面具有相同特权的一组命名主体(如出纳或经理)。一个主体可以是一个或多个角色的成员。因此,应用程序可以使用角色成员条件来确定主体是否有权执行某项请求的操作。 基于角色的安全性的权限管理的特性,我们在项目权限设计的时候,必须首先确定该系统有哪些角色及用户,项目完成后就不能任意修改用户与角色。因此个人觉得不太适合很多Web应用。本文所讨论的是如何实现基于功能的权限管理,也可以说是基于代码的权限管理。(可能理解有误) 阅读全文

posted @ 2006-09-26 18:43 俗人俗语 阅读(6281) 评论(4) 推荐(0) 编辑

利用Castle IOC实现远程调用的接口统一(上)

摘要: 主要功能是收集添加到Windsor组件中的本允许远程调用的方法,然后利用反射,在内部实现一个接口,通过该接口来调用这些公开的方法。也就是说对于客户端,只需要这个接口来调用服务器上的其他接口。由于只有一个调用接口,我们就可以很容易的通过简单的配置来选择不同的调用机制,比如通过Remoting,通过命名管道(NamedPipe)。本文章主要介绍如何应用该Facility. 阅读全文

posted @ 2006-09-26 11:49 俗人俗语 阅读(1896) 评论(3) 推荐(0) 编辑

导航