JsonWebTokenHandler.CreateToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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.
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.
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.
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.
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.
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.