JsonWebTokenHandler.CreateToken Método

Definição

Sobrecargas

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

Cria um JWE (Criptografia Web JSON).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Cria um JWE (Criptografia Web JSON).

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

Cria um JWE (Criptografia Web JSON).

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

Cria uma JWS (Assinatura Da Web JSON).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Cria um JWE (Criptografia Web JSON).

CreateToken(String, EncryptingCredentials, String)

Cria um JWE (Criptografia Web JSON).

CreateToken(String, SigningCredentials)

Cria uma JWS (Assinatura Da Web JSON).

CreateToken(String, IDictionary<String,Object>)

Cria uma JWS (Assinatura Web JSON) sem sinal.

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

Cria um JWE (Criptografia Web JSON).

CreateToken(String, EncryptingCredentials)

Cria um JWE (Criptografia Web JSON).

CreateToken(String)

Cria uma JWS (Assinatura Web JSON) sem sinal.

CreateToken(SecurityTokenDescriptor)

Cria um JWT que pode ser um JWS ou JWE.

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

Cria um JWE (Criptografia Web JSON).

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.

Gerado se Alg, KidX5t, e Enc/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Gerado se Alg, KidX5t, e Enc/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Gerado se Alg, KidX5t, e Enc/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Gerado se Alg, KidX5t, e Enc/ou Zip estiverem presentes dentro de additionalHeaderClaims.

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.

Gerado se Alg, KidX5t, e Enc/ou Zip estiverem presentes dentro de additionalHeaderClaims.

Aplica-se a