JsonWebTokenHandler.EncryptToken Método
Definição
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.
Sobrecargas
| Name | Descrição |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Encripta um JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Encripta um JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Encripta um JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Encripta um JWS. |
EncryptToken(String, EncryptingCredentials)
Encripta 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 JSON Web Token (JWT) em formato JWS Compact Serialization.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o innerJwt.
Devoluções
Exceções
Lançado se encryptingCredentials for nulo.
Lançado se ambos CryptoProviderFactory e Key forem nulos.
Lançado se não usar um dos algoritmos de chave de encriptação de conteúdo (CEK) suportados: 128, 384 ou 512 AesCbcHmac (isto aplica-se apenas no caso de encapsulamento de chaves, não encriptação direta).
Aplica-se a
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Encripta 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 JSON Web Token (JWT) em formato JWS Compact Serialization.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
Devoluções
Exceções
Lançado se additionalHeaderClaims for nulo.
Lançado se ambos CryptoProviderFactory e Key forem nulos.
Lançado se não usar um dos algoritmos de chave de encriptação de conteúdo (CEK) suportados: 128, 384 ou 512 AesCbcHmac (isto aplica-se apenas no caso de encapsulamento de chaves, não encriptação direta).
Aplica-se a
EncryptToken(String, EncryptingCredentials, String)
Encripta 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 JSON Web Token (JWT) em formato JWS Compact Serialization.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o innerJwt.
- algorithm
- String
Define o algoritmo de compressão que será usado para comprimir o innerJwt.
Devoluções
Exceções
Lançado se algorithm for nulo ou vazio.
Lançado se ambos CryptoProviderFactory e Key forem nulos.
Lançado se não usar um dos algoritmos de chave de encriptação de conteúdo (CEK) suportados: 128, 384 ou 512 AesCbcHmac (isto aplica-se apenas no caso de encapsulamento de chaves, não encriptação direta).
Lançado se o uso algorithm de compressão falhar.
Aplica-se a
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Encripta 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 JSON Web Token (JWT) em formato JWS Compact Serialization.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o innerJwt.
- algorithm
- String
Define o algoritmo de compressão que será usado para comprimir o innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
Devoluções
Exceções
Lançado se additionalHeaderClaims for nulo ou vazio.
Lançado se ambos CryptoProviderFactory e Key forem nulos.
Lançado se não usar um dos algoritmos de chave de encriptação de conteúdo (CEK) suportados: 128, 384 ou 512 AesCbcHmac (isto aplica-se apenas no caso de encapsulamento de chaves, não encriptação direta).
É lançado se a compressão usando 'algoritmo' falhar.