2009-02-13 57 views
0

对于在.NET中实现的服务外观,是否有可用于执行某些安全检查的选项(例如第三方库)?我的意思是某种基于角色的基于访问控制列表的基于每种方法的检查。服务外观调用 - 安全检查

回答

0

外观如何呈现?一个单独的组件?网络服务?一些奇怪的怪异的定制的东西?身份验证如何发生?广告?还有别的吗?

如果服务层在主叫用户的上下文中运行(即线程具有适合于用户填充IPrinciple/IUSER上下文),你可以通过把

[PrincipalPermission(SecurityAction.Demand,Role="*role*")] 

你的方法使用CAS。如果经过身份验证的用户位于您指定的角色/组中,则会引发安全异常。

+0

单独组装;表单认证。 – lmsasu 2009-02-13 16:18:41