JsonWebTokenHandler.EncryptToken Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Hiermee wordt een JWS versleuteld. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Hiermee wordt een JWS versleuteld. |
| EncryptToken(String, EncryptingCredentials, String) |
Hiermee wordt een JWS versleuteld. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Hiermee wordt een JWS versleuteld. |
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.