Idioma

JsonWebTokenHandler.CreateToken Método

Definição

Sobrecargas

Nome Descrição
CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>, IDictionary<String,Object>)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String, IDictionary<String,Object>)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, SigningCredentials, IDictionary<String,Object>)

Cria uma Assinatura Web JSON (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, IDictionary<String,Object>)

Cria uma Assinatura Web JSON (JWS) sem assinatura.

CreateToken(String, EncryptingCredentials, IDictionary<String,Object>)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String, SigningCredentials)

Cria uma Assinatura Web JSON (JWS).

CreateToken(String, EncryptingCredentials)

Cria uma Encriptação Web JSON (JWE).

CreateToken(String)

Cria uma Assinatura Web JSON (JWS) sem assinatura.

CreateToken(SecurityTokenDescriptor)

Cria um JWT que pode ser um JWS ou um JWE.

CreateToken(String, EncryptingCredentials, String)

Cria uma Encriptação Web JSON (JWE).

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.

Lançado se Alg,KidX5t , Enc, e/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Lançado se Alg,KidX5t , Enc, e/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Lançado se Alg,KidX5t , Enc, e/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Lançado se Alg,KidX5t , Enc, e/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Lançado se Alg,KidX5t , Enc, e/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Aplica-se a