JsonWebTokenHandler.CreateToken Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te ondertekenen.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- compressionAlgorithm
- String
Definieert het compressie-algoritme dat wordt gebruikt om de nettolading van het JWT-token te comprimeren.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.
- additionalInnerHeaderClaims
- IDictionary<String,Object>
Hiermee definieert u de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de binnenste JWT-tokenheader.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te ondertekenen.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- compressionAlgorithm
- String
Definieert het compressie-algoritme dat wordt gebruikt om de nettolading van het JWT-token te comprimeren.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, SigningCredentials, EncryptingCredentials, String)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te ondertekenen.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- compressionAlgorithm
- String
Definieert het compressie-algoritme dat wordt gebruikt om de nettolading van het JWT-token te comprimeren.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als compressionAlgorithm null is.
Van toepassing op
CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te ondertekenen.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, SigningCredentials, IDictionary<String,Object>)
Hiermee maakt u een JSON Web Signature (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWS te ondertekenen.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de JWT-tokenheader.
Retouren
Een JWS in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, SigningCredentials, EncryptingCredentials)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te ondertekenen.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als encryptingCredentials null is.
Van toepassing op
CreateToken(String, IDictionary<String,Object>)
Hiermee maakt u een niet-ondertekende JSON Web Signature (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de JWT-tokenheader.
Retouren
Een JWS in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- additionalHeaderClaims
- IDictionary<String,Object>
Definieert de woordenlijst met eventuele aangepaste headerclaims die moeten worden toegevoegd aan de buitenste JWT-tokenheader.
Retouren
Een JWS in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als additionalHeaderClaims null is.
Van toepassing op
CreateToken(String, SigningCredentials)
Hiermee maakt u een JSON Web Signature (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- signingCredentials
- SigningCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWS te ondertekenen.
Retouren
Een JWS in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als signingCredentials null is.
Van toepassing op
CreateToken(String, EncryptingCredentials)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- encryptingCredentials
- EncryptingCredentials
Definieert de beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
Retouren
Een JWE in compacte serialisatie-indeling.
Van toepassing op
CreateToken(String)
Hiermee maakt u een niet-ondertekende JSON Web Signature (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
Retouren
Een JWS in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als payload null is.
Van toepassing op
CreateToken(SecurityTokenDescriptor)
Hiermee maakt u een JWT die een JWS of JWE kan zijn.
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
Parameters
- tokenDescriptor
- SecurityTokenDescriptor
Een SecurityTokenDescriptor met details van de inhoud van het token.
Retouren
Een JWT in compacte serialisatie-indeling.
Van toepassing op
CreateToken(String, EncryptingCredentials, String)
Hiermee maakt u een JSON-webversleuteling (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
Parameters
- payload
- String
Een tekenreeks met JSON die de nettolading van het JWT-token vertegenwoordigt.
- encryptingCredentials
- EncryptingCredentials
De beveiligingssleutel en het algoritme dat wordt gebruikt om de JWT te versleutelen.
- compressionAlgorithm
- String
Het compressie-algoritme dat wordt gebruikt om de nettolading van het JWT-token te comprimeren.
Retouren
Een JWE in compacte serialisatie-indeling.
Uitzonderingen
Gegenereerd als compressionAlgorithm null of leeg is.