JsonWebTokenHandler.CreateToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
- compressionAlgorithm
- String
Definisce l'algoritmo di compressione che verrà usato per comprimere il payload del token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.
Si applica a
CreateToken(String, SigningCredentials, EncryptingCredentials, String)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
- compressionAlgorithm
- String
Definisce l'algoritmo di compressione che verrà usato per comprimere il payload del token JWT.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se compressionAlgorithm è Null.
Si applica a
CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.
Si applica a
CreateToken(String, SigningCredentials, IDictionary<String,Object>)
Crea una firma 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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il JWS.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente le attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT.
Valori restituiti
JWS in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.
Si applica a
CreateToken(String, SigningCredentials, EncryptingCredentials)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se encryptingCredentials è Null.
Si applica a
CreateToken(String, EncryptingCredentials, String)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- encryptingCredentials
- EncryptingCredentials
Chiave di sicurezza e algoritmo che verranno usati per crittografare il token JWT.
- compressionAlgorithm
- String
Algoritmo di compressione che verrà usato per comprimere il payload del token JWT.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se compressionAlgorithm è null o vuoto.
Si applica a
CreateToken(String, SigningCredentials)
Crea una firma 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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il JWS.
Valori restituiti
JWS in formato di serializzazione compatta.
Eccezioni
Generata se signingCredentials è Null.
Si applica a
CreateToken(String, IDictionary<String,Object>)
Crea una firma Web JSON non firmata (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente le attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT.
Valori restituiti
JWS in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.
Si applica a
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- signingCredentials
- SigningCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per firmare il token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
- compressionAlgorithm
- String
Definisce l'algoritmo di compressione che verrà usato per comprimere il payload del token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
- additionalInnerHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT interna.
Valori restituiti
JWE in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.
Si applica a
CreateToken(String, EncryptingCredentials)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
Valori restituiti
JWE in formato di serializzazione compatta.
Si applica a
CreateToken(String)
Crea una firma Web JSON non firmata (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
Valori restituiti
JWS in formato di serializzazione compatta.
Eccezioni
Generata se payload è Null.
Si applica a
CreateToken(SecurityTokenDescriptor)
Crea un token JWT che può essere JWS o 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
Parametri
- tokenDescriptor
- SecurityTokenDescriptor
Oggetto SecurityTokenDescriptor contenente i dettagli del contenuto del token.
Valori restituiti
JWT in formato di serializzazione compatta.
Si applica a
CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)
Crea una crittografia JSON Web (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
Parametri
- payload
- String
Stringa contenente JSON che rappresenta il payload del token JWT.
- encryptingCredentials
- EncryptingCredentials
Definisce la chiave di sicurezza e l'algoritmo che verranno usati per crittografare il token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Definisce il dizionario contenente eventuali attestazioni di intestazione personalizzate che devono essere aggiunte all'intestazione del token JWT esterno.
Valori restituiti
JWS in formato di serializzazione compatta.
Eccezioni
Generata se additionalHeaderClaims è Null.