System.Security.Claims Пространство имен

Содержит классы, реализующие на платформе .NET удостоверение, основанное на утверждениях, включая классы, представляющие утверждения, удостоверения, основанные на утверждениях, и субъекты на основе утверждений.

Классы

AuthenticationInformation

Содержит сведения для аутентификации, которые центр сертификации утвердил при создании токена для субъекта.

AuthenticationTypes

Определяет типы аутентификация для свойства AuthenticationType.

AuthorizationContext

Предоставляет сведения о контексте события авторизации. Включает субъект, представляющий вызывающий объект, запрашиваемый ресурс и выполняемое действие.

Claim

Представляет утверждение.

ClaimProperties

Задает ключи для свойств, содержащихся в свойстве Properties.

ClaimsAuthenticationManager

Определяет базовую реализацию диспетчера аутентификации утверждений. Диспетчер аутентификации утверждений предоставляет место в конвейере обработки утверждений для применения логики обработки (фильтрации, проверки, расширения) коллекции утверждений во входящем субъекте до того, как очередность выполнения достигает кода приложения.

ClaimsAuthorizationManager

Определяет базовую реализацию диспетчера авторизации утверждений.

ClaimsIdentity

Предоставляет удостоверение на основе утверждений.

ClaimsPrincipal

Реализация интерфейса IPrincipal, которая поддерживает несколько удостоверений, основанных на утверждениях.

ClaimTypes

Определяет константы для известных типов утверждений, которые могут быть присвоены подчиненному объекту. Этот класс не наследуется.

ClaimValueTypes

Определяет типы значений утверждения согласно URI-кодам, определенным W3C и OASIS. Этот класс не наследуется.

DynamicRoleClaimProvider

Единственный предоставляемый этим классом метод AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>) является устаревшим. Можно использовать объект ClaimsAuthenticationManager для добавления требований в объект ClaimsIdentity.