System.Security.Claims Namespace

Contém classes que implementam identidade baseada em declarações em .NET, incluindo classes que representam declarações, identidades baseadas em declarações e entidades de segurança baseadas em declarações.

Classes

Nome Description
AuthenticationInformation

Contém as informações de autenticação que uma autoridade afirmou ao criar um token para um assunto.

AuthenticationTypes

Define tipos de autenticação para a AuthenticationType propriedade.

AuthorizationContext

Fornece informações de contexto de um evento de autorização. Isso inclui a entidade de segurança que representa o chamador, o recurso que está sendo solicitado e a ação que está sendo executada.

Claim

Representa uma declaração.

ClaimProperties

Define as chaves para as propriedades contidas na Properties propriedade.

ClaimsAuthenticationManager

Define a implementação base para um gerenciador de autenticação de declarações. O gerenciador de autenticação de declarações fornece um lugar no pipeline de processamento de declarações para aplicar a lógica de processamento (filtragem, validação, extensão) à coleção de declarações na entidade de segurança de entrada antes que a execução atinja o código do aplicativo.

ClaimsAuthorizationManager

Define a implementação base para um gerenciador de autorização de declarações.

ClaimsIdentity

Representa uma identidade baseada em declarações.

ClaimsPrincipal

Uma IPrincipal implementação que dá suporte a várias identidades baseadas em declarações.

ClaimTypes

Define constantes para os tipos de declaração conhecidos que podem ser atribuídos a um assunto. Essa classe não pode ser herdada.

ClaimValueTypes

Define tipos de valor de declaração de acordo com os URIs de tipo definidos por W3C e OASIS. Essa classe não pode ser herdada.

DynamicRoleClaimProvider

O único método, AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>)exposto por essa classe, é obsoleto. Você pode usar um ClaimsAuthenticationManager objeto para adicionar declarações a um ClaimsIdentity objeto.