JsonWebTokenHandler.EncryptToken Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Criptografa um JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Criptografa um JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Criptografa um JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Criptografa um JWS. |
EncryptToken(String, EncryptingCredentials)
Criptografa um JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials) As String
Parâmetros
- innerJwt
- String
Um JWT (Token Web JSON) no formato de serialização compacta JWS.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o innerJwt.
Retornos
Exceções
Gerado se encryptingCredentials for nulo.
Gerada se ambas CryptoProviderFactory e Key forem nulas.
Gerado se não estiver usando um dos algoritmos de CEK (chave de criptografia de conteúdo) com suporte: 128, 384 ou 512 AesCbcHmac (isso se aplica somente no caso de quebra de chave, não criptografia direta).
Aplica-se a
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Criptografa um JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String
Parâmetros
- innerJwt
- String
Um JWT (Token Web JSON) no formato de serialização compacta JWS.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
Retornos
Exceções
Gerado se additionalHeaderClaims for nulo.
Gerada se ambas CryptoProviderFactory e Key forem nulas.
Gerado se não estiver usando um dos algoritmos de CEK (chave de criptografia de conteúdo) com suporte: 128, 384 ou 512 AesCbcHmac (isso se aplica somente no caso de quebra de chave, não criptografia direta).
Aplica-se a
EncryptToken(String, EncryptingCredentials, String)
Criptografa um JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String) As String
Parâmetros
- innerJwt
- String
Um JWT (Token Web JSON) no formato de serialização compacta JWS.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o innerJwt.
- algorithm
- String
Define o algoritmo de compactação que será usado para compactar o innerJwt.
Retornos
Exceções
Gerado se algorithm for nulo ou vazio.
Gerada se ambas CryptoProviderFactory e Key forem nulas.
Gerado se não estiver usando um dos algoritmos de CEK (chave de criptografia de conteúdo) com suporte: 128, 384 ou 512 AesCbcHmac (isso se aplica somente no caso de quebra de chave, não criptografia direta).
Gerado se a compactação usando algorithm falhar.
Aplica-se a
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Criptografa um JWS.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String
Parâmetros
- innerJwt
- String
Um JWT (Token Web JSON) no formato de serialização compacta JWS.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o innerJwt.
- algorithm
- String
Define o algoritmo de compactação que será usado para compactar o innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
Retornos
Exceções
Gerado se additionalHeaderClaims for nulo ou vazio.
Gerada se ambas CryptoProviderFactory e Key forem nulas.
Gerado se não estiver usando um dos algoritmos de CEK (chave de criptografia de conteúdo) com suporte: 128, 384 ou 512 AesCbcHmac (isso se aplica somente no caso de quebra de chave, não criptografia direta).
Gerado se a compactação usando 'algoritmo' falhar.