JsonWebTokenHandler.CreateToken Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compactação que será usado para compactar o conteúdo do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, String)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compactação que será usado para compactar o conteúdo do token JWT.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se compressionAlgorithm for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, IDictionary<String,Object>)
Cria uma JWS (Assinatura Da Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWS.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT.
Retornos
Um JWS no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se encryptingCredentials for nulo.
Aplica-se a
CreateToken(String, EncryptingCredentials, String)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- encryptingCredentials
- EncryptingCredentials
A chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- compressionAlgorithm
- String
O algoritmo de compactação que será usado para compactar o conteúdo do token JWT.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se compressionAlgorithm for nulo ou vazio.
Aplica-se a
CreateToken(String, SigningCredentials)
Cria uma JWS (Assinatura Da Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWS.
Retornos
Um JWS no formato serialização compacta.
Exceções
Gerado se signingCredentials for nulo.
Aplica-se a
CreateToken(String, IDictionary<String,Object>)
Cria uma JWS (Assinatura Web JSON) sem sinal.
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT.
Retornos
Um JWS no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compactação que será usado para compactar o conteúdo do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
- additionalInnerHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT interno.
Retornos
Um JWE no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, EncryptingCredentials)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
Retornos
Um JWE no formato serialização compacta.
Aplica-se a
CreateToken(String)
Cria uma JWS (Assinatura Web JSON) sem sinal.
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
Retornos
Um JWS no formato serialização compacta.
Exceções
Gerado se payload for nulo.
Aplica-se a
CreateToken(SecurityTokenDescriptor)
Cria um JWT que pode ser um JWS ou 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
Parâmetros
- tokenDescriptor
- SecurityTokenDescriptor
Um SecurityTokenDescriptor que contém detalhes do conteúdo do token.
Retornos
Um JWT no formato serialização compacta.
Aplica-se a
CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)
Cria um JWE (Criptografia Web JSON).
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
Parâmetros
- payload
- String
Uma cadeia de caracteres que contém JSON que representa o conteúdo do token JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para criptografar o JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer declarações de cabeçalho personalizadas que precisam ser adicionadas ao cabeçalho do token JWT externo.
Retornos
Um JWS no formato serialização compacta.
Exceções
Gerado se additionalHeaderClaims for nulo.