System.IdentityModel 命名空间

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 XNA Framework 成员
包括 可移植类库 成员

System.IdentityModel 命名空间包含用于为 .NET 应用程序提供身份验证和授权的类型。

命名空间

命名空间 说明
System.IdentityModel System.IdentityModel 命名空间包含用于生成安全令牌服务 (STS) 的类。其中包括 SecurityTokenServiceScope 类,以及一些实用工具类提供执行 cookie 转换的异常的能力。
System.IdentityModel.Claims System.IdentityModel.Claims 命名空间包含实现 Windows communication foundation (WCF) 基于声明的标识授权模型的类。此模型包括 Claim 类和 ClaimSet 类。从 .NET Framework 4.5 开始和集成 Windows Identity Foundation (WIF) 到 .NET Framework中,WCF 基于声明的标识模型由 WIF 取代。WIF 提供基于声明的标识对象模型,该模型可用以通过几种 Microsoft 产品堆栈(包括 CLR、WCF、 和 ASP.NET)提供身份验证和授权。WIF 类表示声明、声明类型和标识主体根据需要的包含在 System.Security.Claims 命名空间。从 .NET 4.5 开始,应使用这些类,而不是 System.IdentityModel.Claims 命名空间中的类。
System.IdentityModel.Configuration System.IdentityModel.Configuration 命名空间包含使用 Windows Identity Foundation (WIF)提供程序配置和服务生成的类。表示 <identityConfiguration> 元素下的设置的此命名空间的类。使用 WS-Federation 协议配置联合的类主要包含在 System.IdentityModel.Services.Configuration 命名空间中。这些设置显示在配置文件的 <system.identityModel.services> 元素下。
System.IdentityModel.Metadata System.IdentityModel.Metadata 命名空间包含在“联合元数据”文档中表示元素的类。“联合元数据”文档是 XML 文档,可以提供建立联合时对合作伙伴有用的信息。有关美国联邦元数据的详细信息,请参见以下规范的第三部分: Web服务联邦语言(WS-联邦) 1.2版 (https://go.microsoft.com/fwlink/?LinkID=210152)。
System.IdentityModel.Policy System.IdentityModel.Policy 命名空间包含使用 WCF 基于声明标识模型时用来实现授权原则的类。从 .NET Framework 4.5 开始和集成 Windows Identity Foundation (WIF) 到 .NET Framework中,WCF 基于声明的标识模型由 WIF 取代。WIF 提供基于声明的标识对象模型,该模型可用以通过几种 Microsoft 产品堆栈(包括 CLR、WCF、 和 ASP.NET)提供身份验证和授权。在 WIF 中,通过使用 System.Security.Claims.ClaimsAuthorizationManager 类来实现授权策略。从 .NET 4.5 开始,应使用 WIF 实现授权策略,而不是使用 System.IdentityModel.Claims 命名空间中的类。
System.IdentityModel.Protocols.WSTrust System.IdentityModel.Protocols.WSTrust 命名空间包含表示 ws-discovery 信任项目的选件类。其中包括可以序列化和反序列化该连接的 ws-discovery 信任项目及其在对象模型中的表示形式之间的 RequestSecurityToken (RST) 和 RequestSecurityToken (RSTR) 选件类和几个序列化程序。即开即用,Windows Identity Foundation (WIF) 包含了对以下WS-Trust规范的支持:WS-Trust February 2005 (https://go.microsoft.com/fwlink/?LinkID=210149)、WS-Trust 1.3 (https://go.microsoft.com/fwlink/?LinkID=210148) 或 WS-Trust 1.4 (https://go.microsoft.com/fwlink/?LinkID=210229).
System.IdentityModel.Selectors System.IdentityModel.Selectors 命名空间包含实现 Windows communication foundation (WCF) 基于声明的标识模型的授权的类。从 .NET Framework 4.5 开始和集成 Windows Identity Foundation (WIF) 到 .NET Framework中,WCF 基于声明的标识模型由 WIF 取代。WIF 提供基于声明的标识对象模型,该模型可用以通过几种 Microsoft 产品堆栈(包括 CLR、WCF、 和 ASP.NET)提供身份验证和授权。WIF 类表示安全标记和安全进程标记包含在 System.IdentityModel.Tokens 命名空间中;例如,SecurityTokenSecurityTokenHandler。从 .NET 4.5 开始,应使用 System.IdentityModel.Tokens 命名空间中的类,而不是 System.IdentityModel.Selectors 命名空间中的类。
System.IdentityModel.Services System.IdentityModel.Services 命名空间主要包含使用 Windows 标识基础 (WIF)用于生成的应用程序的类,(WIF) 与 WS-Federation 协议一起执行联合的身份验证。它包含HTTP Modules,WSFederationAuthenticationModule (WSFAM) 和 SessionAuthenticationModule (SAM),也包含支持操作的类。WSFAM 为 WS-Federation 提供登录和注销序列处理,并且 SAM 提供会话管理通过维护和处理 cookies。命名空间也包含表示 WS-Federation 消息的类 (WSFederationMessage),例如登录 (SignInRequestMessageSignInResponseMessage) 和注销消息 (SignOutRequestMessage),以及在对象模型以及这些消息导线表示法之间序列化和反序列化的序列化器。
System.IdentityModel.Services.Configuration System.IdentityModel.Services.Configuration 命名空间包含提供 Windows Identity Foundation (WIF) 应用程序配置的类,这些应用程序使用 WS-Federation 协议。表示 <system.identityModel.services> 元素下的设置的此命名空间的类。System.IdentityModel.Services 命名空间也包含一些用于配置 WS-Federation 的类。类配置其他服务和应用程序设置,如安全标志处理程序,主要包含在 System.IdentityModel.Configuration 命名空间中。这些设置显示在配置文件的 <identityConfiguration> 元素下。
System.IdentityModel.Services.Tokens System.IdentityModel.Services.Tokens 类包含 MachineKeySessionSecurityTokenHandlerMembershipUserNameSecurityTokenHandler 类。
System.IdentityModel.Tokens System.IdentityModel.Tokens 命名空间包含表示安全标记、安全标记处理程序、用于标记生成和操作键和其他项目的标识符子句的选件类。命名空间包含基类 SecurityTokenSecurityTokenHandlerSecurityKeyIdentifierClause(如)以及从这些选件类派生并表示数标记类型,项目和处理安装了的支持选件类的 windows 标识基础(WIF)。这包括请包含对 SAML v1.1 和 v2.0 标记支持的选件类,例如: SamlSecurityTokenSamlSecurityTokenHandlerSaml2SecurityTokenSaml2SecurityTokenHandler