Langue

JsonWebTokenHandler.CreateToken Méthode

Définition

Surcharges

Nom Description
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials, IDictionary<String,Object>)

Crée une signature web JSON (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Crée un chiffrement web JSON (JWE).

CreateToken(String, IDictionary<String,Object>)

Crée une signature web JSON non signée (JWS).

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

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials)

Crée une signature web JSON (JWS).

CreateToken(String, EncryptingCredentials)

Crée un chiffrement web JSON (JWE).

CreateToken(String)

Crée une signature web JSON non signée (JWS).

CreateToken(SecurityTokenDescriptor)

Crée un JWT qui peut être un JWS ou JWE.

CreateToken(String, EncryptingCredentials, String)

Crée un chiffrement web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims, System.Collections.Generic.IDictionary<string,object> additionalInnerHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String, additionalHeaderClaims As IDictionary(Of String, Object), additionalInnerHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

compressionAlgorithm
String

Définit l’algorithme de compression qui sera utilisé pour compresser la charge utile du jeton JWT.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.

additionalInnerHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT interne.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

Levée si Alg, , KidX5tEnc, et/ou Zip sont présents à l’intérieur de additionalHeaderClaims.

S’applique à

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

compressionAlgorithm
String

Définit l’algorithme de compression qui sera utilisé pour compresser la charge utile du jeton JWT.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

Levée si Alg, , KidX5tEnc, et/ou Zip sont présents à l’intérieur de additionalHeaderClaims.

S’applique à

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

compressionAlgorithm
String

Définit l’algorithme de compression qui sera utilisé pour compresser la charge utile du jeton JWT.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si compressionAlgorithm la valeur est null.

S’applique à

CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

Levée si Alg, , KidX5tEnc, et/ou Zip sont présents à l’intérieur de additionalHeaderClaims.

S’applique à

CreateToken(String, SigningCredentials, IDictionary<String,Object>)

Crée une signature web JSON (JWS).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWS.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT.

Retours

JWS au format sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

Levée si Alg, , KidX5tEnc, et/ou Zip sont présents à l’intérieur de additionalHeaderClaims.

S’applique à

CreateToken(String, SigningCredentials, EncryptingCredentials)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si encryptingCredentials la valeur est null.

S’applique à

CreateToken(String, IDictionary<String,Object>)

Crée une signature web JSON non signée (JWS).

public virtual string CreateToken(string payload, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT.

Retours

JWS au format sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

S’applique à

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

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

additionalHeaderClaims
IDictionary<String,Object>

Définit le dictionnaire contenant toutes les revendications d’en-tête personnalisées qui doivent être ajoutées à l’en-tête de jeton JWT externe.

Retours

JWS au format sérialisation compact.

Exceptions

Levée si additionalHeaderClaims la valeur est null.

Levée si Alg, , KidX5tEnc, et/ou Zip sont présents à l’intérieur de additionalHeaderClaims.

S’applique à

CreateToken(String, SigningCredentials)

Crée une signature web JSON (JWS).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.SigningCredentials -> string
Public Overridable Function CreateToken (payload As String, signingCredentials As SigningCredentials) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

signingCredentials
SigningCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour signer le JWS.

Retours

JWS au format sérialisation compact.

Exceptions

Levée si signingCredentials la valeur est null.

S’applique à

CreateToken(String, EncryptingCredentials)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

encryptingCredentials
EncryptingCredentials

Définit la clé de sécurité et l’algorithme qui seront utilisés pour chiffrer le JWT.

Retours

JWE au format Sérialisation compact.

S’applique à

CreateToken(String)

Crée une signature web JSON non signée (JWS).

public virtual string CreateToken(string payload);
abstract member CreateToken : string -> string
override this.CreateToken : string -> string
Public Overridable Function CreateToken (payload As String) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

Retours

JWS au format sérialisation compact.

Exceptions

Levée si payload la valeur est null.

S’applique à

CreateToken(SecurityTokenDescriptor)

Crée un JWT qui peut être un JWS ou JWE.

public virtual string CreateToken(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> string
override this.CreateToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> string
Public Overridable Function CreateToken (tokenDescriptor As SecurityTokenDescriptor) As String

Paramètres

tokenDescriptor
SecurityTokenDescriptor

Qui SecurityTokenDescriptor contient les détails du contenu du jeton.

Retours

JWT au format sérialisation compact.

S’applique à

CreateToken(String, EncryptingCredentials, String)

Crée un chiffrement web JSON (JWE).

public virtual string CreateToken(string payload, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string compressionAlgorithm);
abstract member CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
override this.CreateToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Overridable Function CreateToken (payload As String, encryptingCredentials As EncryptingCredentials, compressionAlgorithm As String) As String

Paramètres

payload
String

Chaîne contenant JSON qui représente la charge utile du jeton JWT.

encryptingCredentials
EncryptingCredentials

Clé de sécurité et algorithme qui seront utilisés pour chiffrer le JWT.

compressionAlgorithm
String

Algorithme de compression qui sera utilisé pour compresser la charge utile du jeton JWT.

Retours

JWE au format Sérialisation compact.

Exceptions

Levée si compressionAlgorithm la valeur est null ou vide.

S’applique à