Taal

JsonWebTokenHandler.EncryptToken Methode

Definitie

Overloads

EncryptToken(String, EncryptingCredentials)

Hiermee wordt een JWS versleuteld.

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

Parameters

innerJwt
String

Een JSON-webtoken (JWT) in JWS Compact Serialisatie-indeling.

encryptingCredentials
EncryptingCredentials

Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt voor het versleutelen van de innerJwt.

Retouren

Uitzonderingen

Gegenereerd als encryptingCredentials null is.

Gegenereerd als beide CryptoProviderFactory en Key null zijn.

Gegenereerd als er geen gebruik wordt gemaakt van een van de ondersteunde CEK-algoritmen (Content Encryption Key): 128, 384 of 512 AesCbcHmac (dit geldt alleen voor sleutelterugloop, niet voor directe versleuteling).

Van toepassing op

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

Hiermee wordt een JWS versleuteld.

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

Parameters

innerJwt
String

Een JSON-webtoken (JWT) in JWS Compact Serialisatie-indeling.

encryptingCredentials
EncryptingCredentials

Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt voor het versleutelen van de innerJwt.

additionalHeaderClaims
IDictionary<String,Object>

Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.

Retouren

Uitzonderingen

Gegenereerd als additionalHeaderClaims null is.

Gegenereerd als beide CryptoProviderFactory en Key null zijn.

Gegenereerd als er geen gebruik wordt gemaakt van een van de ondersteunde CEK-algoritmen (Content Encryption Key): 128, 384 of 512 AesCbcHmac (dit geldt alleen voor sleutelterugloop, niet voor directe versleuteling).

Van toepassing op

EncryptToken(String, EncryptingCredentials, String)

Hiermee wordt een JWS versleuteld.

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

Parameters

innerJwt
String

Een JSON-webtoken (JWT) in JWS Compact Serialisatie-indeling.

encryptingCredentials
EncryptingCredentials

Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt voor het versleutelen van de innerJwt.

algorithm
String

Definieert het compressie-algoritme dat wordt gebruikt om het innerJwtte comprimeren.

Retouren

Uitzonderingen

Gegenereerd als algorithm null of leeg is.

Gegenereerd als beide CryptoProviderFactory en Key null zijn.

Gegenereerd als er geen gebruik wordt gemaakt van een van de ondersteunde CEK-algoritmen (Content Encryption Key): 128, 384 of 512 AesCbcHmac (dit geldt alleen voor sleutelterugloop, niet voor directe versleuteling).

Gegenereerd als compressie mislukt algorithm .

Van toepassing op

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

Hiermee wordt een JWS versleuteld.

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

Parameters

innerJwt
String

Een JSON-webtoken (JWT) in JWS Compact Serialisatie-indeling.

encryptingCredentials
EncryptingCredentials

Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt voor het versleutelen van de innerJwt.

algorithm
String

Definieert het compressie-algoritme dat wordt gebruikt om de innerJwt

additionalHeaderClaims
IDictionary<String,Object>

Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.

Retouren

Uitzonderingen

Gegenereerd als additionalHeaderClaims null of leeg is.

Gegenereerd als beide CryptoProviderFactory en Key null zijn.

Gegenereerd als er geen gebruik wordt gemaakt van een van de ondersteunde CEK-algoritmen (Content Encryption Key): 128, 384 of 512 AesCbcHmac (dit geldt alleen voor sleutelterugloop, niet voor directe versleuteling).

Gegenereerd als compressie met behulp van 'algoritme' mislukt.

Van toepassing op