Share via


Microsoft.AspNetCore.Authentication.OAuth.Claims Namespace

Contém tipos que facilitam a personalização de mapeamentos de declaração com autenticação baseada em OAuth.

Classes

ClaimAction

Infraestrutura para mapear dados do usuário de uma estrutura json para declarações na ClaimsIdentity.

ClaimActionCollection

Uma coleção de ClaimActions usada ao mapear dados do usuário para Declarações.

CustomJsonClaimAction

Uma ClaimAction que seleciona o valor dos dados do usuário JSON executando o resolvedor Func fornecido.

DeleteClaimAction

Uma ClaimAction que exclui todas as declarações da ClaimsIdentity fornecida com o ClaimType fornecido.

JsonKeyClaimAction

Uma ClaimAction que seleciona um valor de nível superior dos dados de usuário json com o nome de chave fornecido e adiciona-o como uma Declaração. Isso não será operacional se a chave não for encontrada ou se o valor estiver vazio.

JsonSubKeyClaimAction

Uma ClaimAction que seleciona um valor de segundo nível dos dados do usuário json com o nome de chave de nível superior e o nome da subchave de segundo nível fornecidos e o adiciona como uma Declaração. Isso não será operacional se as chaves não forem encontradas ou se o valor estiver vazio.

MapAllClaimsAction

Uma ClaimAction que seleciona todos os valores de nível superior dos dados do usuário json e os adiciona como Declarações. Isso exclui conjuntos duplicados de nomes e valores.

Comentários

Para obter mais informações sobre como usar declarações com o OAuth, consulte Persistir declarações e tokens adicionais de provedores externos no ASP.NET Core.