JsonWebTokenHandler.CreateToken Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
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 .