JsonWebTokenHandler.CreateToken Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
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.
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.
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.
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.
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.
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.