Språk

JsonWebTokenHandler.CreateToken Metod

Definition

Överlagringar

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

Skapar en JSON-webbkryptering (JWE).

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

Skapar en JSON-webbkryptering (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Skapar en JSON-webbkryptering (JWE).

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

Skapar en JSON-webbkryptering (JWE).

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

Skapar en JSON-webbsignatur (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Skapar en JSON-webbkryptering (JWE).

CreateToken(String, IDictionary<String,Object>)

Skapar en osignerad JSON-webbsignatur (JWS).

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

Skapar en JSON-webbkryptering (JWE).

CreateToken(String, SigningCredentials)

Skapar en JSON-webbsignatur (JWS).

CreateToken(String, EncryptingCredentials)

Skapar en JSON-webbkryptering (JWE).

CreateToken(String)

Skapar en osignerad JSON-webbsignatur (JWS).

CreateToken(SecurityTokenDescriptor)

Skapar en JWT som kan vara en JWS eller JWE.

CreateToken(String, EncryptingCredentials, String)

Skapar en JSON-webbkryptering (JWE).

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

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWT.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

compressionAlgorithm
String

Definierar komprimeringsalgoritmen som ska användas för att komprimera nyttolasten för JWT-token.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.

additionalInnerHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den inre JWT-tokenrubriken.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Utlöses om Alg,KidX5t , Encoch/eller Zip finns inuti additionalHeaderClaims.

Gäller för

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

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWT.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

compressionAlgorithm
String

Definierar komprimeringsalgoritmen som ska användas för att komprimera nyttolasten för JWT-token.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Utlöses om Alg,KidX5t , Encoch/eller Zip finns inuti additionalHeaderClaims.

Gäller för

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWT.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

compressionAlgorithm
String

Definierar komprimeringsalgoritmen som ska användas för att komprimera nyttolasten för JWT-token.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om compressionAlgorithm är null.

Gäller för

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

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWT.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Utlöses om Alg,KidX5t , Encoch/eller Zip finns inuti additionalHeaderClaims.

Gäller för

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

Skapar en JSON-webbsignatur (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWS.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i JWT-tokenrubriken.

Returer

En JWS i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Utlöses om Alg,KidX5t , Encoch/eller Zip finns inuti additionalHeaderClaims.

Gäller för

CreateToken(String, SigningCredentials, EncryptingCredentials)

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWT.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om encryptingCredentials är null.

Gäller för

CreateToken(String, IDictionary<String,Object>)

Skapar en osignerad JSON-webbsignatur (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i JWT-tokenrubriken.

Returer

En JWS i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Gäller för

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

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

additionalHeaderClaims
IDictionary<String,Object>

Definierar ordlistan som innehåller eventuella anpassade rubrikanspråk som måste läggas till i den yttre JWT-tokenrubriken.

Returer

En JWS i kompakt serialiseringsformat.

Undantag

Utlöses om additionalHeaderClaims är null.

Utlöses om Alg,KidX5t , Encoch/eller Zip finns inuti additionalHeaderClaims.

Gäller för

CreateToken(String, SigningCredentials)

Skapar en JSON-webbsignatur (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

signingCredentials
SigningCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att signera JWS.

Returer

En JWS i kompakt serialiseringsformat.

Undantag

Utlöses om signingCredentials är null.

Gäller för

CreateToken(String, EncryptingCredentials)

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

encryptingCredentials
EncryptingCredentials

Definierar säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

Returer

En JWE i kompakt serialiseringsformat.

Gäller för

CreateToken(String)

Skapar en osignerad JSON-webbsignatur (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

Returer

En JWS i kompakt serialiseringsformat.

Undantag

Utlöses om payload är null.

Gäller för

CreateToken(SecurityTokenDescriptor)

Skapar en JWT som kan vara en JWS eller 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

Parametrar

tokenDescriptor
SecurityTokenDescriptor

En SecurityTokenDescriptor som innehåller information om innehållet i token.

Returer

En JWT i kompakt serialiseringsformat.

Gäller för

CreateToken(String, EncryptingCredentials, String)

Skapar en JSON-webbkryptering (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

Parametrar

payload
String

En sträng som innehåller JSON som representerar nyttolasten för JWT-token.

encryptingCredentials
EncryptingCredentials

Säkerhetsnyckeln och algoritmen som ska användas för att kryptera JWT.

compressionAlgorithm
String

Komprimeringsalgoritmen som ska användas för att komprimera nyttolasten för JWT-token.

Returer

En JWE i kompakt serialiseringsformat.

Undantag

Utlöses om compressionAlgorithm är null eller tomt.

Gäller för