Język

JsonWebTokenHandler.CreateToken Metoda

Definicja

Przeciążenia

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

Tworzy szyfrowanie JSON Web Encryption (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Tworzy szyfrowanie JSON Web Encryption (JWE).

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

Tworzy szyfrowanie JSON Web Encryption (JWE).

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

Tworzy sygnaturę internetową JSON (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Tworzy szyfrowanie JSON Web Encryption (JWE).

CreateToken(String, EncryptingCredentials, String)

Tworzy szyfrowanie JSON Web Encryption (JWE).

CreateToken(String, SigningCredentials)

Tworzy sygnaturę internetową JSON (JWS).

CreateToken(String, IDictionary<String,Object>)

Tworzy niepodpisany podpis internetowy JSON (JWS).

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

Tworzy szyfrowanie JSON Web Encryption (JWE).

CreateToken(String, EncryptingCredentials)

Tworzy szyfrowanie JSON Web Encryption (JWE).

CreateToken(String)

Tworzy niepodpisany podpis internetowy JSON (JWS).

CreateToken(SecurityTokenDescriptor)

Tworzy zestaw JWT, który może być zestawem JWS lub JWE.

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

Tworzy szyfrowanie JSON Web Encryption (JWE).

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

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

compressionAlgorithm
String

Definiuje algorytm kompresji, który będzie używany do kompresowania ładunku tokenu JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do zewnętrznego nagłówka tokenu JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Zgłaszany, jeśli Algelement , KidX5t, Enci/lub Zip znajduje się wewnątrz additionalHeaderClaimselementu .

Dotyczy

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

compressionAlgorithm
String

Definiuje algorytm kompresji, który będzie używany do kompresowania ładunku tokenu JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli compressionAlgorithm ma wartość null.

Dotyczy

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

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do zewnętrznego nagłówka tokenu JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Zgłaszany, jeśli Algelement , KidX5t, Enci/lub Zip znajduje się wewnątrz additionalHeaderClaimselementu .

Dotyczy

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

Tworzy sygnaturę internetową 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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania pakietu JWS.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do nagłówka tokenu JWT.

Zwraca

Zestaw JWS w formacie serializacji kompaktowej.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Zgłaszany, jeśli Algelement , KidX5t, Enci/lub Zip znajduje się wewnątrz additionalHeaderClaimselementu .

Dotyczy

CreateToken(String, SigningCredentials, EncryptingCredentials)

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli encryptingCredentials ma wartość null.

Dotyczy

CreateToken(String, EncryptingCredentials, String)

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

encryptingCredentials
EncryptingCredentials

Klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

compressionAlgorithm
String

Algorytm kompresji, który będzie używany do kompresowania ładunku tokenu JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli compressionAlgorithm wartość ma wartość null lub jest pusta.

Dotyczy

CreateToken(String, SigningCredentials)

Tworzy sygnaturę internetową 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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania pakietu JWS.

Zwraca

Zestaw JWS w formacie serializacji kompaktowej.

Wyjątki

Zgłaszany, jeśli signingCredentials ma wartość null.

Dotyczy

CreateToken(String, IDictionary<String,Object>)

Tworzy niepodpisany podpis internetowy JSON (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do nagłówka tokenu JWT.

Zwraca

Zestaw JWS w formacie serializacji kompaktowej.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Dotyczy

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

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

signingCredentials
SigningCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do podpisywania JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

compressionAlgorithm
String

Definiuje algorytm kompresji, który będzie używany do kompresowania ładunku tokenu JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do zewnętrznego nagłówka tokenu JWT.

additionalInnerHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie oświadczenia nagłówka niestandardowego, które należy dodać do wewnętrznego nagłówka tokenu JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Zgłaszany, jeśli Algelement , KidX5t, Enci/lub Zip znajduje się wewnątrz additionalHeaderClaimselementu .

Dotyczy

CreateToken(String, EncryptingCredentials)

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

Zwraca

Format serializacji kompaktowej to JWE.

Dotyczy

CreateToken(String)

Tworzy niepodpisany podpis internetowy JSON (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

Zwraca

Zestaw JWS w formacie serializacji kompaktowej.

Wyjątki

Zgłaszany, jeśli payload ma wartość null.

Dotyczy

CreateToken(SecurityTokenDescriptor)

Tworzy zestaw JWT, który może być zestawem JWS lub 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

Parametry

tokenDescriptor
SecurityTokenDescriptor

Element SecurityTokenDescriptor zawierający szczegóły zawartości tokenu.

Zwraca

JWT w formacie serializacji kompaktowej.

Dotyczy

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

Tworzy szyfrowanie JSON Web Encryption (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

Parametry

payload
String

Ciąg zawierający kod JSON reprezentujący ładunek tokenu JWT.

encryptingCredentials
EncryptingCredentials

Definiuje klucz zabezpieczeń i algorytm, który będzie używany do szyfrowania JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definiuje słownik zawierający wszelkie niestandardowe oświadczenia nagłówka, które należy dodać do zewnętrznego nagłówka tokenu JWT.

Zwraca

Zestaw JWS w formacie serializacji kompaktowej.

Wyjątki

Zgłaszany, jeśli additionalHeaderClaims ma wartość null.

Zgłaszany, jeśli Algelement , KidX5t, Enci/lub Zip znajduje się wewnątrz additionalHeaderClaimselementu .

Dotyczy