如何:创建自定义主体标识

PrincipalPermissionAttribute 是一种控制对服务方法进行访问的声明性方式。当使用此属性时,PrincipalPermissionMode 枚举指定执行授权检查的模式。当此模式设置为 Custom 时,用户可以使用它指定一个由 CurrentPrincipal 属性返回的自定义 IPrincipal 类。本主题演示的是将 Custom 与自定义授权策略和自定义主体结合使用的方案。

有关使用 PrincipalPermissionAttribute 的更多信息,请参见如何:使用 PrincipalPermissionAttribute 类限制访问

示例

编译代码

编译代码需要引用以下命名空间:

另请参见

任务

如何:将 ASP.NET 角色提供程序与服务一起使用
如何:使用 PrincipalPermissionAttribute 类限制访问

参考

PrincipalPermissionMode
PrincipalPermissionMode
PrincipalPermissionAttribute