System.IdentityModel.Services 命名空间

包含在使用 Windows Identity Foundation (WIF) 构建的应用程序中使用的类,这些应用程序使用 WS-Federation 协议执行联合身份验证。 它包含HTTP Modules,WSFederationAuthenticationModule (WSFAM) 和 SessionAuthenticationModule (SAM),也包含支持操作的类。 WSFAM 为 WS-Federation 提供登录和注销序列处理,并且 SAM 提供会话管理通过维护和处理 cookies。 命名空间也包含表示 WS-Federation 消息的类 (WSFederationMessage),例如登录 (SignInRequestMessageSignInResponseMessage) 和注销消息 (SignOutRequestMessage),以及在对象模型以及这些消息导线表示法之间序列化和反序列化的序列化器。

AsynchronousOperationException

异步操作发生错误时引发的异常。

AttributeRequestMessage

表示 WS-Federation 属性请求消息。 当接收的消息中 wa 参数是“wattr1.0”时,则创建此消息。

AuthorizationFailedEventArgs

AuthorizationFailed 事件提供数据。

ChunkedCookieHandler

表示 cookie 处理程序,其将 cookie 数据写入,从而 cookie 不会超出设定大小。

ChunkedCookieHandlerElement

表示 <chunkedCookieHandler> 配置元素。

ClaimsAuthorizationModule

表示 HTTP 模块,其执行基于声明的授权。

ClaimsPrincipalPermission

表示使用 ClaimsAuthorizationManager 实施的权限,以确定对资源的访问是否应授予活动原则。 此类不能被继承。

ClaimsPrincipalPermissionAttribute

表示安全属性,其用于声明性分配访问检查,依据是当前应用程序上下文中的 ClaimsAuthorizationManager 实例提供的逻辑。 此类不能被继承。

CookieHandler

提供用于读取、编写和删除会话 Cookie 的抽象基类在 HTTP 客服端上。

CookieHandlerElement

表示 <cookieHandler> 配置元素。

ErrorEventArgs

SignOutError 事件提供数据。

FederatedAuthentication

提供对 Web 应用程序中联合身份验证相关的所有 HTTP 模块状态的访问权限。

FederatedAuthenticationSessionEndingException

指示登录会话应停止,且当前请求是未经授权的。

FederatedPassiveSecurityTokenServiceOperations

公共类封装操作通常由 Federated Passive Security Token Service 执行。

FederatedSessionExpiredException

会话已过期时引发的异常。

FederationException

在 WS-Federation 支持中引发的异常的基类。

FederationManagement

定义创建 Federation 元数据文档的静态方法,并基于 Federation 元数据文档更新的应用程序配置。

FederationMessage

定义所有从联合消息类派生的基类。

HttpModuleBase

通过 <system.identityModel.services> 元素 (SystemIdentityModelServicesSection) 配置的 HTTP 模块所派生自的基类。

MachineKeyTransform

用 web.config 或 machine.config 配置文件的 <machineKey> 部分指定的加密材料保护会话令牌。

PseudonymRequestMessage

表示 WS-Federation Pseudonym 请求消息。 如果接收的消息中 wa 参数是“wpseudo1.0”,则创建此消息。

RedirectingToIdentityProviderEventArgs

RedirectingToIdentityProvider 事件提供数据。

SecurityTokenReceivedEventArgs

SecurityTokenReceived 事件提供数据。

SecurityTokenValidatedEventArgs

SecurityTokenValidated 事件提供数据。

ServiceCertificateElement

表示配置文件中的 <serviceCertificate> 元素。

SessionAuthenticationModule

实现一个 在 ws-discovery 方案下处理会话 cookies 的 ASP.NET 模块。

SessionSecurityTokenCreatedEventArgs

SessionSecurityTokenCreated 事件和 SessionSecurityTokenCreated 事件提供数据。

SessionSecurityTokenReceivedEventArgs

SessionSecurityTokenReceived 事件提供数据。

SessionSecurityTokenResolver

从当前缓存里解析会话安全令牌。

SigningOutEventArgs

SigningOut 事件提供数据。

SignInRequestMessage

表示 WS-Federation Sign-In 请求消息。

SignInResponseMessage

表示 WS-Federation Sign-In 响应消息。

SignOutCleanupRequestMessage

表示 WS-Federation Sign-Out 清理消息。 当接收的消息操作参数 (wa) 中设置为“wsignoutcleanup1.0”时,则生成消息。

SignOutRequestMessage

表示 WS-Federation Sign-Out 消息。 当接收的消息将操作参数 (wa) 设置为“wsignout1.0”时,则会建此消息。

WSFederationAuthenticationModule

WSFederationAuthenticationModule是一个 HTTP 模块,用于通过对传入请求强制实施联合身份验证设置来保护 ASP.NET 应用程序。 WSFederationAuthenticationModule 是 WIF 提供的现成可用的主要模块,用于在 ASP.NET 应用程序中处理基于声明的标识访问。

WSFederationAuthenticationModule 引发几个事件,它允许 ASP.NET 开发人员更改默认行为和控制身份验证和声明处理如何发生的细节。 WSFederationAuthenticationModule 功能被分为任务具体的方法。

WSFederationMessage

表示 WS-Federation 消息并定义基类,通过其可衍生更具体 WS-Federation 消息。

WSFederationMessageException

当序列化或反序列化一个 WS-Federation 消息过程中发生错误时引发的异常。

WSFederationSerializer

提供方法将 WS-Federation 消息转换为 RequestSecurityTokenRequestSecurityTokenResponse 对象,其特定于 WS-Trust 协议。

枚举

ApplicationType

指定应用程序类型。

CookieHandlerMode

指定支持的 cookie 处理程序模式。

定义Mode 的可能值属性。 此属性将定义 CookieHandlerElement 对象配置的 cookie 处理程序。 有关更多信息,请参见 CookieHandlerElement 类。