Idioma

JsonWebTokenHandler.EncryptToken Método

Definição

Sobrecargas

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.

Aplica-se a