System.IdentityModel - пространства имен

Включить защищенные члены
Включить унаследованные члены

Включить члены .NET Framework
Включить члены XNA Framework
Включить члены Переносимая библиотека классов

Пространства имен System.IdentityModel содержат типы, используемые для обеспечения аутентификации и авторизации в приложениях .NET.

Пространства имен

Пространство имен Описание
System.IdentityModel Пространство имен System.IdentityModel содержит классы, используемые для построения служб токенов безопасности (STS).К ним относятся классы SecurityTokenService и Scope, а также исключения из нескольких служебных классов, предоставляющие возможность выполнять преобразования файлов cookie.
System.IdentityModel.Claims Пространство имен System.IdentityModel.Claims содержит классы, которые реализуют модель авторизации удостоверений на основе утверждений Windows Communication Foundation (WCF).Эта модель содержит класс Claim и класс ClaimSet.Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF.WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде 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-документе, который предоставляет сведения, может быть полезно партнерам при установке федерации.Дополнительные сведения о метаданных федерации см. в разделе 3 следующей спецификации: Web Services Federation Language (WS-Federation) Version 1.2 (https://go.microsoft.com/fwlink/?LinkID=210152).
System.IdentityModel.Policy Пространство имен System.IdentityModel.Policy содержит классы, используемые для реализации политики авторизации при использовании модели удостоверения на основе утверждений WCF.Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF.WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде 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-Trust.К ним относятся классы RequestSecurityToken (RST) и RequestSecurityToken (RSTR) и несколько сериализаторов, которые могут сериализовать и десериализовать между артефактами WS-Trust в сети и их представлением в объектной модели.Готовая платформа Windows Identity Foundation (WIF) обеспечивает поддержку следующих спецификаций доверия WS-Trust: WS-Trust февраль 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).Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF.WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде CLR, WCF и ASP.NET. Классы WIF, которые представляют токены безопасности и используются для обработки токенов безопасности, содержатся в пространстве имен System.IdentityModel.Tokens; например, SecurityToken и SecurityTokenHandler.Начиная с .NET 4.5, должны использоваться классы в пространстве имен System.IdentityModel.Tokens, а не в пространстве имен System.IdentityModel.Selectors.
System.IdentityModel.Services Пространство имен System.IdentityModel.Services в основном содержит классы, которые используются в приложениях, созданных с использованием платформы Windows Identity Foundation (WIF) и выполняющих аутентификацию с протоколом WS-Federation.Оно содержит HTTP-модули, WSFederationAuthenticationModule (WSFAM) и SessionAuthenticationModule (SAM), а также классы, которые обеспечивают их работу.Модуль WSFAM предоставляет обработку последовательностей входа и выхода WS-Federation, а диспетчер SAM обеспечивает управление сеансом, обслуживая и обрабатывая файлы cookie.Это пространство имен также содержит классы, представляющие сообщения WS-Federation (WSFederationMessage), например сообщения входа (SignInRequestMessage, SignInResponseMessage) и выхода (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 содержит класс MachineKeySessionSecurityTokenHandler и класс MembershipUserNameSecurityTokenHandler.
System.IdentityModel.Tokens Пространство имен System.IdentityModel.Tokens содержит классы, которые представляют токены безопасности, обработчики токенов безопасности, предложения идентификатора ключа и другие артефакты, используемые для созданий и обработки токена.Пространство имен содержит базовые классы, такие как SecurityToken, SecurityTokenHandler и SecurityKeyIdentifierClause, а также производные от этих классов, и представляет несколько типов токенов, артефактов и обработчиков, для которых имеется встроенная поддержка в Windows Identity Foundation (WIF).Сюда входят классы, содержащие поддержку токенов SAML v1.1 и v2.0, например: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken и Saml2SecurityTokenHandler.