System.IdentityModel.Services 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含在使用 Windows Identity Foundation (WIF) 构建的应用程序中使用的类,这些应用程序使用 WS-Federation 协议执行联合身份验证。 它包含HTTP Modules,WSFederationAuthenticationModule (WSFAM) 和 SessionAuthenticationModule (SAM),也包含支持操作的类。 WSFAM 为 WS-Federation 提供登录和注销序列处理,并且 SAM 提供会话管理通过维护和处理 cookies。 命名空间也包含表示 WS-Federation 消息的类 (WSFederationMessage),例如登录 (SignInRequestMessage, SignInResponseMessage) 和注销消息 (SignOutRequestMessage),以及在对象模型以及这些消息导线表示法之间序列化和反序列化的序列化器。
类
AsynchronousOperationException |
异步操作发生错误时引发的异常。 |
AttributeRequestMessage |
表示 WS-Federation 属性请求消息。 当接收的消息中 wa 参数是“wattr1.0”时,则创建此消息。 |
AuthorizationFailedEventArgs |
为 AuthorizationFailed 事件提供数据。 |
ChunkedCookieHandler |
表示 cookie 处理程序,其将 cookie 数据写入,从而 cookie 不会超出设定大小。 |
ChunkedCookieHandlerElement |
表示 |
ClaimsAuthorizationModule |
表示 HTTP 模块,其执行基于声明的授权。 |
ClaimsPrincipalPermission |
表示使用 ClaimsAuthorizationManager 实施的权限,以确定对资源的访问是否应授予活动原则。 此类不能被继承。 |
ClaimsPrincipalPermissionAttribute |
表示安全属性,其用于声明性分配访问检查,依据是当前应用程序上下文中的 ClaimsAuthorizationManager 实例提供的逻辑。 此类不能被继承。 |
CookieHandler |
提供用于读取、编写和删除会话 Cookie 的抽象基类在 HTTP 客服端上。 |
CookieHandlerElement |
表示 |
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 配置文件的 |
PseudonymRequestMessage |
表示 WS-Federation Pseudonym 请求消息。 如果接收的消息中 wa 参数是“wpseudo1.0”,则创建此消息。 |
RedirectingToIdentityProviderEventArgs |
为 RedirectingToIdentityProvider 事件提供数据。 |
SecurityTokenReceivedEventArgs |
为 SecurityTokenReceived 事件提供数据。 |
SecurityTokenValidatedEventArgs |
为 SecurityTokenValidated 事件提供数据。 |
ServiceCertificateElement |
表示配置文件中的 |
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 消息转换为 RequestSecurityToken 和 RequestSecurityTokenResponse 对象,其特定于 WS-Trust 协议。 |
枚举
ApplicationType |
指定应用程序类型。 |
CookieHandlerMode |
指定支持的 cookie 处理程序模式。 定义Mode 的可能值属性。 此属性将定义 CookieHandlerElement 对象配置的 cookie 处理程序。 有关更多信息,请参见 CookieHandlerElement 类。 |