C#问题方法接口问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:06:42
SetThreadPrincipal方法
这个方法有什么用 说明下``
还有 它是在一个接口里面的
我不清楚接口下面的方法作用 导致 接口不熟悉
怎么了解接口下面方法作用

宿主可以通过调用 System.AppDomain 类的 SetThreadPrincipal 方法来设置当前线程的规则。当前原则用作代码访问安全策略的输入。它确定给定原则是否可以执行指定的操作。

利用基于角色的安全策略,组件可以在运行时识别当前用户及其关联角色。然后,将使用代码访问安全策略映射此信息,以确定在运行时授予的权限集。宿主可以为给定的应用程序域设置基于角色的安全策略和当前安全原则。安全原则表示用户和与该用户相关联的角色。

基于角色的安全策略通常用于实现自定义的身份验证方案。例如,ASP.NET 宿主使用基于角色的安全策略来实现基于用户信息的身份验证方案,这些用户信息将从 Internet 信息服务 (IIS) 中获取。

用户和用户角色的定义都针对于特定的应用程序。应用程序可以具有不同于 Windows 的用户概念。例如,应用程序可以要求用户在登录到该应用程序时提供用户名和密码。该用户名/密码与用户登录到 Windows 时使用的用户名/密码无关。

宿主可以通过调用 System.AppDomain 类的 SetThreadPrincipal 方法来设置当前线程的规则。当前原则用作代码访问安全策略的输入。它确定给定原则是否可以执行指定的操作。

.NET 框架提供了默认原则的概念。此原则是在未显式设置原则时自动与运行线程相关联的原则。默认原则的内置值包括一个未经身份验证的用户和当前正在使用其帐户执行线程的 Windows 用户。宿主可以通过调用 System.AppDomain 类的 SetPrincipalPolicy 来更改默认原则。