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. |