JsonWebTokenHandler.CreateToken Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 encriptar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compressão que será usado para comprimir a carga útil do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
- additionalInnerHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho interno do token JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 encriptar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compressão que será usado para comprimir a carga útil do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, String)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 encriptar o JWT.
- compressionAlgorithm
- String
Define o algoritmo de compressão que será usado para comprimir a carga útil do token JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se compressionAlgorithm for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 encriptar o JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, IDictionary<String,Object>)
Cria uma Assinatura Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho do token JWT.
Devoluções
Um JWS em formato de Serialização Compacta.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials, EncryptingCredentials)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil 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 encriptar o JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se encryptingCredentials for nulo.
Aplica-se a
CreateToken(String, IDictionary<String,Object>)
Cria uma Assinatura Web JSON (JWS) sem assinatura.
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 string contendo JSON que representa a carga útil do token JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho do token JWT.
Devoluções
Um JWS em formato de Serialização Compacta.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil do token JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o JWT.
- additionalHeaderClaims
- IDictionary<String,Object>
Define o dicionário que contém quaisquer reivindicações de cabeçalho personalizadas que precisem de ser adicionadas ao cabeçalho externo do token JWT.
Devoluções
Um JWS em formato de Serialização Compacta.
Exceções
Lançado se additionalHeaderClaims for nulo.
Aplica-se a
CreateToken(String, SigningCredentials)
Cria uma Assinatura Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil do token JWT.
- signingCredentials
- SigningCredentials
Define a chave de segurança e o algoritmo que serão usados para assinar o JWS.
Devoluções
Um JWS em formato de Serialização Compacta.
Exceções
Lançado se signingCredentials for nulo.
Aplica-se a
CreateToken(String, EncryptingCredentials)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil do token JWT.
- encryptingCredentials
- EncryptingCredentials
Define a chave de segurança e o algoritmo que serão usados para encriptar o JWT.
Devoluções
Um JWE em formato Compact Serialization.
Aplica-se a
CreateToken(String)
Cria uma Assinatura Web JSON (JWS) sem assinatura.
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 string contendo JSON que representa a carga útil do token JWT.
Devoluções
Um JWS em formato de Serialização Compacta.
Exceções
Lançado se payload for nulo.
Aplica-se a
CreateToken(SecurityTokenDescriptor)
Cria um JWT que pode ser um JWS ou um 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
A SecurityTokenDescriptor que contém detalhes do conteúdo do token.
Devoluções
Um JWT em formato de Serialização Compacta.
Aplica-se a
CreateToken(String, EncryptingCredentials, String)
Cria uma Encriptação Web JSON (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
Parâmetros
- payload
- String
Uma string contendo JSON que representa a carga útil do token JWT.
- encryptingCredentials
- EncryptingCredentials
A chave de segurança e o algoritmo que serão usados para encriptar o JWT.
- compressionAlgorithm
- String
O algoritmo de compressão que será usado para comprimir a carga útil do token JWT.
Devoluções
Um JWE em formato Compact Serialization.
Exceções
Lançado se compressionAlgorithm for nulo ou vazio.