JsonWebTokenHandler.EncryptToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
Verschlüsselt ein JWS. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
Verschlüsselt ein JWS. |
| EncryptToken(String, EncryptingCredentials, String) |
Verschlüsselt ein JWS. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
Verschlüsselt ein JWS. |
EncryptToken(String, EncryptingCredentials)
Verschlüsselt ein 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
Parameter
- innerJwt
- String
Ein JSON-Webtoken (JWT) im JWS Compact Serialization-Format.
- encryptingCredentials
- EncryptingCredentials
Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des innerJwtSchlüssels verwendet wird.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn encryptingCredentials null ist.
Wird ausgelöst, wenn beide CryptoProviderFactory und Key null sind.
Wird ausgelöst, wenn keiner der unterstützten CEK-Algorithmen (Content Encryption Key) verwendet wird: 128, 384 oder 512 AesCbcHmac (dies gilt nur bei Schlüsselumbruch, nicht bei direkter Verschlüsselung).
Gilt für:
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
Verschlüsselt ein 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
Parameter
- innerJwt
- String
Ein JSON-Webtoken (JWT) im JWS Compact Serialization-Format.
- encryptingCredentials
- EncryptingCredentials
Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des innerJwtSchlüssels verwendet wird.
- additionalHeaderClaims
- IDictionary<String,Object>
Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn additionalHeaderClaims null ist.
Wird ausgelöst, wenn beide CryptoProviderFactory und Key null sind.
Wird ausgelöst, wenn keiner der unterstützten CEK-Algorithmen (Content Encryption Key) verwendet wird: 128, 384 oder 512 AesCbcHmac (dies gilt nur bei Schlüsselumbruch, nicht bei direkter Verschlüsselung).
Gilt für:
EncryptToken(String, EncryptingCredentials, String)
Verschlüsselt ein 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
Parameter
- innerJwt
- String
Ein JSON-Webtoken (JWT) im JWS Compact Serialization-Format.
- encryptingCredentials
- EncryptingCredentials
Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des innerJwtSchlüssels verwendet wird.
- algorithm
- String
Definiert den Komprimierungsalgorithmus, der innerJwtzum Komprimieren des Komprimierungsalgorithmus verwendet wird.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn algorithm null oder leer ist.
Wird ausgelöst, wenn beide CryptoProviderFactory und Key null sind.
Wird ausgelöst, wenn keiner der unterstützten CEK-Algorithmen (Content Encryption Key) verwendet wird: 128, 384 oder 512 AesCbcHmac (dies gilt nur bei Schlüsselumbruch, nicht bei direkter Verschlüsselung).
Wird ausgelöst, wenn die Komprimierung fehlschlägt algorithm .
Gilt für:
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
Verschlüsselt ein 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
Parameter
- innerJwt
- String
Ein JSON-Webtoken (JWT) im JWS Compact Serialization-Format.
- encryptingCredentials
- EncryptingCredentials
Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des innerJwtSchlüssels verwendet wird.
- algorithm
- String
Definiert den Komprimierungsalgorithmus, der zum Komprimieren des innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.
Gibt zurück
Ausnahmen
Wird ausgelöst, wenn additionalHeaderClaims null oder leer ist.
Wird ausgelöst, wenn beide CryptoProviderFactory und Key null sind.
Wird ausgelöst, wenn keiner der unterstützten CEK-Algorithmen (Content Encryption Key) verwendet wird: 128, 384 oder 512 AesCbcHmac (dies gilt nur bei Schlüsselumbruch, nicht bei direkter Verschlüsselung).
Wird ausgelöst, wenn die Komprimierung mit dem Algorithmus fehlschlägt.