JsonWebTokenHandler.EncryptToken Método

Definición

Sobrecargas

EncryptToken(String, EncryptingCredentials)

Cifra un 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

Un token web JSON (JWT) en formato de serialización compacta de JWS.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar .innerJwt

Devoluciones

Excepciones

Se produce si encryptingCredentials es null.

Se produce si ambos CryptoProviderFactory y Key son NULL.

Se produce si no se usa uno de los algoritmos de clave de cifrado de contenido (CEK) admitidos: 128, 384 o 512 AesCbcHmac (esto se aplica solo en el caso de encapsulado de claves, no cifrado directo).

Se aplica a

EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)

Cifra un 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

Un token web JSON (JWT) en formato de serialización compacta de JWS.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar .innerJwt

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

Devoluciones

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si ambos CryptoProviderFactory y Key son NULL.

Se produce si no se usa uno de los algoritmos de clave de cifrado de contenido (CEK) admitidos: 128, 384 o 512 AesCbcHmac (esto se aplica solo en el caso de encapsulado de claves, no cifrado directo).

Se aplica a

EncryptToken(String, EncryptingCredentials, String)

Cifra un 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

Un token web JSON (JWT) en formato de serialización compacta de JWS.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar .innerJwt

algorithm
String

Define el algoritmo de compresión que se usará para comprimir .innerJwt

Devoluciones

Excepciones

Se produce si algorithm es null o está vacío.

Se produce si ambos CryptoProviderFactory y Key son NULL.

Se produce si no se usa uno de los algoritmos de clave de cifrado de contenido (CEK) admitidos: 128, 384 o 512 AesCbcHmac (esto se aplica solo en el caso de encapsulado de claves, no cifrado directo).

Se produce si se produce un error en la compresión mediante algorithm .

Se aplica a

EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)

Cifra un 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

Un token web JSON (JWT) en formato de serialización compacta de JWS.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar .innerJwt

algorithm
String

Define el algoritmo de compresión que se usará para comprimir el innerJwt

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

Devoluciones

Excepciones

Se produce si additionalHeaderClaims es null o está vacío.

Se produce si ambos CryptoProviderFactory y Key son NULL.

Se produce si no se usa uno de los algoritmos de clave de cifrado de contenido (CEK) admitidos: 128, 384 o 512 AesCbcHmac (esto se aplica solo en el caso de encapsulado de claves, no cifrado directo).

Se produce si se produce un error en la compresión mediante "algoritmo".

Se aplica a