Sprache

JsonWebTokenHandler.CreateToken Methode

Definition

Überlädt

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

Erstellt eine JSON-Webverschlüsselung (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Erstellt eine JSON-Webverschlüsselung (JWE).

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

Erstellt eine JSON-Webverschlüsselung (JWE).

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

Erstellt eine JSON-Websignatur (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Erstellt eine JSON-Webverschlüsselung (JWE).

CreateToken(String, EncryptingCredentials, String)

Erstellt eine JSON-Webverschlüsselung (JWE).

CreateToken(String, SigningCredentials)

Erstellt eine JSON-Websignatur (JWS).

CreateToken(String, IDictionary<String,Object>)

Erstellt eine nicht signierte JSON-Websignatur (JWS).

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

Erstellt eine JSON-Webverschlüsselung (JWE).

CreateToken(String, EncryptingCredentials)

Erstellt eine JSON-Webverschlüsselung (JWE).

CreateToken(String)

Erstellt eine nicht signierte JSON-Websignatur (JWS).

CreateToken(SecurityTokenDescriptor)

Erstellt einen JWT, der ein JWS oder JWE sein kann.

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

Erstellt eine JSON-Webverschlüsselung (JWE).

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

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWT verwendet wird.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

compressionAlgorithm
String

Definiert den Komprimierungsalgorithmus, der zum Komprimieren der JWT-Tokennutzlast verwendet wird.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Wird ausgelöst, wenn Alg, KidX5t, Enc, und/oder Zip vorhanden in additionalHeaderClaims.

Gilt für:

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWT verwendet wird.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

compressionAlgorithm
String

Definiert den Komprimierungsalgorithmus, der zum Komprimieren der JWT-Tokennutzlast verwendet wird.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn compressionAlgorithm null ist.

Gilt für:

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

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWT verwendet wird.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Wird ausgelöst, wenn Alg, KidX5t, Enc, und/oder Zip vorhanden in additionalHeaderClaims.

Gilt für:

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

Erstellt eine JSON-Websignatur (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWS verwendet wird.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch, das alle benutzerdefinierten Headeransprüche enthält, die dem JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWS im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Wird ausgelöst, wenn Alg, KidX5t, Enc, und/oder Zip vorhanden in additionalHeaderClaims.

Gilt für:

CreateToken(String, SigningCredentials, EncryptingCredentials)

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWT verwendet wird.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn encryptingCredentials null ist.

Gilt für:

CreateToken(String, EncryptingCredentials, String)

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

encryptingCredentials
EncryptingCredentials

Der Sicherheitsschlüssel und der Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

compressionAlgorithm
String

Der Komprimierungsalgorithmus, der zum Komprimieren der JWT-Tokennutzlast verwendet wird.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn compressionAlgorithm null oder leer ist.

Gilt für:

CreateToken(String, SigningCredentials)

Erstellt eine JSON-Websignatur (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWS verwendet wird.

Gibt zurück

Ein JWS im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn signingCredentials null ist.

Gilt für:

CreateToken(String, IDictionary<String,Object>)

Erstellt eine nicht signierte JSON-Websignatur (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch, das alle benutzerdefinierten Headeransprüche enthält, die dem JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWS im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Gilt für:

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

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

signingCredentials
SigningCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Signieren des JWT verwendet wird.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

compressionAlgorithm
String

Definiert den Komprimierungsalgorithmus, der zum Komprimieren der JWT-Tokennutzlast verwendet wird.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.

additionalInnerHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch, das alle benutzerdefinierten Headeransprüche enthält, die dem inneren JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Wird ausgelöst, wenn Alg, KidX5t, Enc, und/oder Zip vorhanden in additionalHeaderClaims.

Gilt für:

CreateToken(String, EncryptingCredentials)

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

Gibt zurück

Ein JWE im Format "Compact Serialization".

Gilt für:

CreateToken(String)

Erstellt eine nicht signierte JSON-Websignatur (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

Gibt zurück

Ein JWS im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn payload null ist.

Gilt für:

CreateToken(SecurityTokenDescriptor)

Erstellt einen JWT, der ein JWS oder JWE sein kann.

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

Parameter

tokenDescriptor
SecurityTokenDescriptor

A SecurityTokenDescriptor that contains details of contents of the token.

Gibt zurück

Ein JWT im Format "Compact Serialization".

Gilt für:

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

Erstellt eine JSON-Webverschlüsselung (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

Parameter

payload
String

Eine Zeichenfolge mit JSON, die die JWT-Tokennutzlast darstellt.

encryptingCredentials
EncryptingCredentials

Definiert den Sicherheitsschlüssel und den Algorithmus, der zum Verschlüsseln des JWT verwendet wird.

additionalHeaderClaims
IDictionary<String,Object>

Definiert das Wörterbuch mit benutzerdefinierten Headeransprüchen, die dem äußeren JWT-Tokenheader hinzugefügt werden müssen.

Gibt zurück

Ein JWS im Format "Compact Serialization".

Ausnahmen

Wird ausgelöst, wenn additionalHeaderClaims null ist.

Wird ausgelöst, wenn Alg, KidX5t, Enc, und/oder Zip vorhanden in additionalHeaderClaims.

Gilt für: