通过


System.IdentityModel.Services 命名空间

包含使用 Windows Identity Foundation (WIF) 生成的应用程序中使用的类,这些类使用 WS-Federation 协议执行联合身份验证。 它包含 HTTP 模块( WSFederationAuthenticationModule WSFAM)和 SessionAuthenticationModule (SAM),以及支持其操作的类。 WSFAM 为 WS-Federation 登录和注销序列提供处理,SAM 通过维护和处理 Cookie 提供会话管理。 命名空间还包含表示 WS-Federation 消息(例如登录(WSFederationMessageSignInRequestMessageSignInResponseMessage)和注销消息(SignOutRequestMessage)的类,以及序列化程序,这些序列化程序在对象模型和这些消息的在线表示形式之间序列化和反序列化。

名称 说明
AsynchronousOperationException

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

AttributeRequestMessage

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

AuthorizationFailedEventArgs

AuthorizationFailed 事件提供数据。

ChunkedCookieHandler

表示写入 Cookie 数据的 Cookie 处理程序,以便 Cookie 永远不会超过设置大小。

ChunkedCookieHandlerElement

表示 <chunkedCookieHandler> 配置元素。

ClaimsAuthorizationModule

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

ClaimsPrincipalPermission

表示使用 ClaimsAuthorizationManager 实现来确定是否应向活动主体授予对资源的访问权限的权限。 无法继承此类。

ClaimsPrincipalPermissionAttribute

表示一个安全属性,该属性用于基于当前应用程序上下文中实例提供的 ClaimsAuthorizationManager 逻辑以声明方式分配访问检查。 无法继承此类。

CookieHandler

提供一个抽象基类,用于读取、写入和删除 HTTP 客户端上的会话 Cookie。

CookieHandlerElement

表示 <cookieHandler> 配置元素。

ErrorEventArgs

SignOutError 事件提供数据。

FederatedAuthentication

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

FederatedAuthenticationSessionEndingException

指示应终止登录会话,并且当前请求未经身份验证。

FederatedPassiveSecurityTokenServiceOperations

封装联合被动安全令牌服务通常执行的操作的实用工具类。

FederatedSessionExpiredException

会话过期时引发的异常。

FederationException

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

FederationManagement

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

FederationMessage

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

HttpModuleBase

使用 system.identityModel.services< 元素 () 派生的 HTTP 模块>的基类。SystemIdentityModelServicesSection

MachineKeyTransform

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

PseudonymRequestMessage

表示 WS-Federation 假名请求消息。 当收到的消息 wa 参数为“wpseudo1.0”时,将创建此消息。

RedirectingToIdentityProviderEventArgs

RedirectingToIdentityProvider 事件提供数据。

SecurityTokenReceivedEventArgs

SecurityTokenReceived 事件提供数据。

SecurityTokenValidatedEventArgs

SecurityTokenValidated 事件提供数据。

ServiceCertificateElement

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

SessionAuthenticationModule

实现 ASP.NET 模块,该模块在 WS-Federation 方案中处理会话 Cookie。

SessionSecurityTokenCreatedEventArgs

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

SessionSecurityTokenReceivedEventArgs

SessionSecurityTokenReceived 事件提供数据。

SessionSecurityTokenResolver

解析当前缓存中的会话安全令牌。

SigningOutEventArgs

SigningOut 事件提供数据。

SignInRequestMessage

表示 WS-Federation 登录请求消息。

SignInResponseMessage

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

SignOutCleanupRequestMessage

表示 WS-Federation Sign-Out 清理消息。 当收到的消息将操作参数 (wa) 设置为“wsignoutcleanup1.0”时,将创建该消息。

SignOutRequestMessage

表示 WS-Federation 注销消息。 当收到的消息将操作参数 (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 消息 RequestSecurityToken 的方法,以及 RequestSecurityTokenResponse 特定于协议 WS-Trust 的对象。

枚举

名称 说明
ApplicationType

指定应用程序的类型。

CookieHandlerMode

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

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