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 в объект.