System
Security.Principal.IPricipal接口提供了一种标准的方法来执行基于角色的访问检查,同时还打包了一个Identity的实例,该实例保存了局域网管理者身份验证方法所需的用户名及其相关信息。此外,还有一个针对每个线程的存储区“插槽”,用来存储Thread.CurrentPrincipal中的主体。
通过该接口可以编写标准的管道来查询当前用户的局域网管理者身份验证和授权信息。由于主体存储在一个静态线程属性中,因此允许多个并发的客户端使用WCF或ASP.
NET等的应用程序。这种标准管道的实例是PrincipalPermission、ASP.NET的URL
Authorization等BCL(Base Class Library,基类库)类。