JsonWebTokenHandler.EncryptToken Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Cifra un JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Cifra un JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Cifra un JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Cifra un JWS. |
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".