JsonWebTokenHandler.CreateToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
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.
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.
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.
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.
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.