JsonWebTokenHandler.CreateToken Metodo

Definizione

Overload

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

Crea una crittografia JSON Web (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Crea una crittografia JSON Web (JWE).

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

Crea una crittografia JSON Web (JWE).

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

Crea una firma Web JSON (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Crea una crittografia JSON Web (JWE).

CreateToken(String, EncryptingCredentials, String)

Crea una crittografia JSON Web (JWE).

CreateToken(String, SigningCredentials)

Crea una firma Web JSON (JWS).

CreateToken(String, IDictionary<String,Object>)

Crea una firma Web JSON non firmata (JWS).

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

Crea una crittografia JSON Web (JWE).

CreateToken(String, EncryptingCredentials)

Crea una crittografia JSON Web (JWE).

CreateToken(String)

Crea una firma Web JSON non firmata (JWS).

CreateToken(SecurityTokenDescriptor)

Crea un token JWT che può essere JWS o JWE.

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

Crea una crittografia JSON Web (JWE).

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.

Generata se Alg, KidX5t, Ence/o Zip sono presenti all'interno di additionalHeaderClaims.

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.

Generata se Alg, KidX5t, Ence/o Zip sono presenti all'interno di additionalHeaderClaims.

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.

Generata se Alg, KidX5t, Ence/o Zip sono presenti all'interno di additionalHeaderClaims.

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.

Generata se Alg, KidX5t, Ence/o Zip sono presenti all'interno di additionalHeaderClaims.

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.

Generata se Alg, KidX5t, Ence/o Zip sono presenti all'interno di additionalHeaderClaims.

Si applica a