Microsoft.IdentityModel.Tokens Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| Name | Descrição |
|---|---|
| AppCompatSwitches |
Identificadores usados para alternar entre diferentes comportamentos de compatibilidade de aplicações dentro da Microsoft. Bibliotecas IdentityModel. |
| AsymmetricSecurityKey |
Classe base para um SecurityKey que contém material de chave assimétrico. |
| AsymmetricSignatureProvider |
Fornece operações de assinatura e verificação para Algoritmos Assimétricos usando um SecurityKey. |
| AuthenticatedEncryptionProvider |
Fornece serviços de encriptação e desencriptação autenticados. |
| AuthenticatedEncryptionResult |
Contém os resultados da Encrypt(Byte[], Byte[]) operação. |
| Base64UrlEncoder |
Codifica e Decodifica strings como codificação base64url. |
| BaseConfiguration |
Representa uma configuração genérica de metadados aplicável tanto a configurações baseadas em XML como em JSON. |
| BaseConfigurationManager |
Representa um gestor de configuração genérico. |
| CallContext |
Um contexto opaco usado para armazenar trabalho ao trabalhar com artefactos de autenticação. |
| CaseSensitiveClaimsIdentity |
A derivado ClaimsIdentity onde a recuperação de reivindicações é distinta a maiúsculas e minúsculas. A corrente ClaimsIdentity recupera reivindicações de forma insensível a maiúsculos e maiúsculos, o que é diferente de consultar o subjacente SecurityToken. O CaseSensitiveClaimsIdentity fornece uma lógica de recuperação consistente entre o SecurityToken e ClaimsIdentity. |
| Cnf |
Representa a Reivindicação da CNF |
| CompressionAlgorithms |
Constantes para algoritmos de compressão. |
| CompressionProviderFactory |
Fábrica de fornecedores de compressão para compressão e descompressão. |
| ConfirmationClaimTypes |
Constantes relacionadas com a Reivindicação de Confirmação ("cnf") https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
Definição abstrata de cache para fornecedores criptográficos. |
| CryptoProviderCacheOptions |
Especifica as CryptoProviderCacheOptions que podem ser usadas para configurar a cache interna do cryptoprovider. Estamos a usar a nossa própria implementação simples de cache LRU em todos os alvos. Consulte Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2 para obter mais detalhes. |
| CryptoProviderFactory |
Cria operadores criptográficos especificando um SecurityKey's e algoritmos. |
| DateTimeUtil |
Classe utilitária para realizar operações envolvendo DateTime e TimeSpan. |
| DeflateCompressionProvider |
Um fornecedor de compressão que suporta compressão e descompressão usando o Deflate algoritmo. |
| EcdhKeyExchangeProvider |
Fornece uma Chave de Segurança que pode ser usada como Chave de Encriptação de Conteúdo (CEK) para utilização com um JWE |
| ECDsaSecurityKey |
Representa uma chave de segurança ECDsa. |
| EncryptingCredentials |
Uma classe para propriedades usadas para encriptação de tokens. |
| EpochTime |
Devolve a DataHora absoluta ou os Segundos desde a Época Unix, onde a Época é UTC 1970-01-01T0:0:0Z. |
| InMemoryCryptoProviderCache |
Define uma cache para fornecedores de criptomoedas. O suporte atual é limitado apenas a SignatureProvider . |
| JsonWebAlgorithmsKeyTypes |
Constantes para JsonWebAlgorithms "kty" Tipo de Chave (sec 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
Representa uma Chave Web JSON conforme definido em https://datatracker.ietf.org/doc/html/rfc7517. |
| JsonWebKeyConverter |
Converte a SecurityKey em JsonWebKey um Suportes: convertendo para um JsonWebKey a de um de: RsaSecurityKey, X509SecurityKey, e SymmetricSecurityKey. |
| JsonWebKeyECTypes |
Constantes para tipos de curvas elípticas JsonWebKey https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
Nomes dos parâmetros JsonWebKey ver: https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
Contém uma coleção de JsonWebKey que pode ser povoada a partir de uma cadeia json. |
| JsonWebKeySetParameterNames |
Nomes para valores de conjuntos de chaves web Json |
| JsonWebKeyUseNames |
Constantes para JsonWebKeyUse (sec 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
Fornece serviços de chaves de Wrap e Unwrap. |
| MlDsaSecurityKey |
Representa uma chave de segurança ML-DSA. |
| RsaKeyWrapProvider |
Fornece serviços RSA Wrap key e Unwrap key. |
| RsaSecurityKey |
Representa uma chave de segurança RSA. |
| SecurityAlgorithms |
Constantes para o Algoritmo de Segurança. |
| SecurityKey |
Classe base para a Chave de Segurança. |
| SecurityKeyIdentifierClause |
Contém informações sobre as chaves dentro dos tokens. |
| SecurityToken |
Classe base para token de segurança. |
| SecurityTokenArgumentException |
Descarte esta exceção quando um recebido SecurityToken tiver argumentos inválidos. |
| SecurityTokenCompressionFailedException |
Lançado quando a compressão JWE falha. |
| SecurityTokenDecompressionFailedException |
Lançado quando a descompressão do JWE falha. |
| SecurityTokenDecryptionFailedException |
Representa uma exceção de token de segurança quando a desencriptação falhou. |
| SecurityTokenDescriptor |
Contém alguma informação que costumava criar um token de segurança. |
| SecurityTokenEncryptionFailedException |
Representa uma exceção de token de segurança quando a encriptação falhou. |
| SecurityTokenEncryptionKeyNotFoundException |
Esta exceção é lançada quando um token de segurança continha um identificador de chave, mas a chave não foi encontrada pelo runtime ao desencriptar um token. |
| SecurityTokenException |
Representa uma exceção de token de segurança. |
| SecurityTokenExpiredException |
Coloque esta exceção quando um Token de Segurança recebido tiver tempo de expiração no passado. |
| SecurityTokenHandler |
Define a interface para um Gestor de Tokens de Segurança. |
| SecurityTokenInvalidAlgorithmException |
Esta exceção é lançada quando um algoritmo criptográfico é inválido. |
| SecurityTokenInvalidAudienceException |
Esta exceção é lançada quando a 'audiência' de um token não era válida. |
| SecurityTokenInvalidCloudInstanceException |
Esta exceção é lançada quando a instância cloud da chave de assinatura não foi correspondida à instância cloud da configuração. |
| SecurityTokenInvalidIssuerException |
Esta exceção é lançada quando o 'emissor' de um token não era válido. |
| SecurityTokenInvalidLifetimeException |
Esta exceção é lançada quando a 'vida' de um token não era válida. |
| SecurityTokenInvalidSignatureException |
Esta exceção é lançada quando a 'assinatura' de um token não era válida. |
| SecurityTokenInvalidSigningKeyException |
Elimine esta exceção quando um Token de Segurança recebido tiver uma chave de assinatura do emissor inválida. |
| SecurityTokenInvalidTypeException |
Esta exceção é lançada quando o tipo de token (reivindicação do cabeçalho 'type') de um token JWT é inválido. |
| SecurityTokenKeyWrapException |
Representa uma exceção de enrolamento de chave quando a encriptação falhou. |
| SecurityTokenMalformedException |
Representa uma SecurityToken exceção quando o token está malformado. |
| SecurityTokenNoExpirationException |
Esta exceção é lançada quando um título não tem um ExpirationTime. |
| SecurityTokenNotYetValidException |
Elimine esta exceção quando um token de Segurança recebido tiver um tempo efetivo no futuro. |
| SecurityTokenReplayAddFailedException |
Esta exceção é lançada quando uma adição ao TokenReplayCache falha. |
| SecurityTokenReplayDetectedException |
Coloque esta exceção quando um Token de Segurança recebido for reproduzido. |
| SecurityTokenSignatureKeyNotFoundException |
Esta exceção é lançada quando um token de segurança continha um identificador de chave, mas a chave não foi encontrada pelo tempo de execução. |
| SecurityTokenUnableToValidateException |
Esta exceção é lançada quando um token de segurança continha um identificador de chave mas a chave não foi encontrada pelo tempo de execução e quando existem erros de validação sobre o token de segurança. Esta exceção não se destina a ser usada como sinal para atualizar as teclas. |
| SecurityTokenValidationException |
Representa uma exceção de validação de token de segurança. |
| SignatureProvider |
Presta serviços de assinatura, assinatura e verificação. |
| SigningCredentials |
Define o SecurityKey, algoritmo e digest para assinaturas digitais. |
| SymmetricKeyWrapProvider |
Fornece serviços de chaves de Wrap e Unwrap. |
| SymmetricSecurityKey |
Representa uma chave de segurança simétrica. |
| SymmetricSignatureProvider |
Fornece operações de assinatura e verificação usando e SymmetricSecurityKey especificando um algoritmo. |
| TokenContext |
Um contexto opaco usado para armazenar trabalho ao trabalhar com artefactos de autenticação. |
| TokenHandler |
Define propriedades partilhadas entre todos os gestores de tokens de segurança. |
| TokenValidationParameters |
Contém um conjunto de parâmetros que são usados por a SecurityTokenHandler ao validar um SecurityToken. |
| TokenValidationResult |
Contém artefactos obtidos quando um SecurityToken é validado. Um SecurityTokenHandler devolve uma instância que captura os resultados da validação de um token. |
| UniqueId |
Gera IDs únicos. |
| Utility |
Contém alguns métodos utilitários. |
| Validators |
Classe parcial para Validação de Algoritmos. |
| X509EncryptingCredentials |
Um X509EncryptingCredentials foi concebido para construir EncryptingCredentials com base num certificado x509. |
| X509SecurityKey |
E AsymmetricSecurityKey que é suportado por um X509Certificate2 |
| X509SigningCredentials |
Define o X509Certificate2, algoritmo e digest para assinaturas digitais. |
Interfaces
| Name | Descrição |
|---|---|
| ICompressionProvider |
Fornece métodos para comprimir e descomprimir dados. |
| ICryptoProvider |
Proporciona extensibilidade para operadores criptográficos. Se forem necessários operadores personalizados, CustomCryptoProvider pode ser configurado para devolver esses operadores. Esta propriedade será verificada antes de cada criação. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
Interface que define uma cache simples para a reprodução de tokens de segurança. |
Enumerações
| Name | Descrição |
|---|---|
| JwtSegmentType |
Especifica o segmento de um JWT. |
| PrivateKeyStatus |
Enum para a existência de chave privada |
| ValidationFailure |
A razão pela qual não conseguir validar |
Delegados
| Name | Descrição |
|---|---|
| AlgorithmValidator |
Valida o algoritmo criptográfico utilizado. |
| AudienceValidator |
Valida as audiências encontradas no token de segurança. |
| IssuerSigningKeyResolver |
Resolve a chave de assinatura usada para validar a assinatura de um token. |
| IssuerSigningKeyResolverUsingConfiguration |
Resolve a chave de assinatura usando uma configuração adicional. |
| IssuerSigningKeyValidator |
Valida a chave de assinatura usada para o token de segurança. |
| IssuerSigningKeyValidatorUsingConfiguration |
Valida a chave de assinatura usando uma configuração adicional. |
| IssuerValidator |
Valida o emissor do token de segurança. |
| IssuerValidatorUsingConfiguration |
Valida o emissor usando uma configuração adicional. |
| LifetimeValidator |
Valida a vida útil do token de segurança. |
| SignatureValidator |
Valida a assinatura do token de segurança. |
| SignatureValidatorUsingConfiguration |
Valida a assinatura usando uma configuração adicional. |
| TokenDecryptionKeyResolver |
Resolve a chave de desencriptação do token de segurança. |
| TokenReader |
Lê o token de segurança. |
| TokenReplayValidator |
Valida a repetição do token de segurança. |
| TransformBeforeSignatureValidation |
Transforma o token de segurança antes da validação da assinatura. |
| TryReadJwtClaim |
Quando o cabeçalho ou payload do JSON Web Token está a ser lido reivindicação por reivindicação, este delegado é chamado depois de todas as reivindicações conhecidas pela biblioteca terem sido processadas. Quando chamado, o leitor é posicionado no valor da reivindicação. |
| TypeValidator |
Valida o tipo do token de segurança. |