JsonWebTokenHandler.CreateToken Método

Definición

Sobrecargas

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

Crea un cifrado web JSON (JWE).

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Crea un cifrado web JSON (JWE).

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

Crea un cifrado web JSON (JWE).

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

Crea una firma web JSON (JWS).

CreateToken(String, SigningCredentials, EncryptingCredentials)

Crea un cifrado web JSON (JWE).

CreateToken(String, EncryptingCredentials, String)

Crea un cifrado web JSON (JWE).

CreateToken(String, SigningCredentials)

Crea una firma web JSON (JWS).

CreateToken(String, IDictionary<String,Object>)

Crea una firma web JSON sin firmar (JWS).

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

Crea un cifrado web JSON (JWE).

CreateToken(String, EncryptingCredentials)

Crea un cifrado web JSON (JWE).

CreateToken(String)

Crea una firma web JSON sin firmar (JWS).

CreateToken(SecurityTokenDescriptor)

Crea un JWT que puede ser JWS o JWE.

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

Crea un cifrado web JSON (JWE).

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

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

compressionAlgorithm
String

Define el algoritmo de compresión que se usará para comprimir la carga del token JWT.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si Alg, KidX5t, Ency/o Zip están presentes dentro de additionalHeaderClaims.

Se aplica a

CreateToken(String, SigningCredentials, EncryptingCredentials, String)

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

compressionAlgorithm
String

Define el algoritmo de compresión que se usará para comprimir la carga del token JWT.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si compressionAlgorithm es null.

Se aplica a

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

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si Alg, KidX5t, Ency/o Zip están presentes dentro de additionalHeaderClaims.

Se aplica a

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

Crea una firma 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWS.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado del token JWT.

Devoluciones

JWS en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si Alg, KidX5t, Ency/o Zip están presentes dentro de additionalHeaderClaims.

Se aplica a

CreateToken(String, SigningCredentials, EncryptingCredentials)

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si encryptingCredentials es null.

Se aplica a

CreateToken(String, EncryptingCredentials, String)

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

encryptingCredentials
EncryptingCredentials

Clave de seguridad y algoritmo que se usarán para cifrar el JWT.

compressionAlgorithm
String

Algoritmo de compresión que se usará para comprimir la carga del token JWT.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si compressionAlgorithm es null o está vacío.

Se aplica a

CreateToken(String, SigningCredentials)

Crea una firma 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWS.

Devoluciones

JWS en formato de serialización compacta.

Excepciones

Se produce si signingCredentials es null.

Se aplica a

CreateToken(String, IDictionary<String,Object>)

Crea una firma web JSON sin firmar (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

Parámetros

payload
String

Cadena que contiene JSON que representa la carga del token JWT.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado del token JWT.

Devoluciones

JWS en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se aplica a

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

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

signingCredentials
SigningCredentials

Define la clave de seguridad y el algoritmo que se usarán para firmar el JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

compressionAlgorithm
String

Define el algoritmo de compresión que se usará para comprimir la carga del token JWT.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

additionalInnerHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT interno.

Devoluciones

JWE en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si Alg, KidX5t, Ency/o Zip están presentes dentro de additionalHeaderClaims.

Se aplica a

CreateToken(String, EncryptingCredentials)

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

Devoluciones

JWE en formato de serialización compacta.

Se aplica a

CreateToken(String)

Crea una firma web JSON sin firmar (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

Parámetros

payload
String

Cadena que contiene JSON que representa la carga del token JWT.

Devoluciones

JWS en formato de serialización compacta.

Excepciones

Se produce si payload es null.

Se aplica a

CreateToken(SecurityTokenDescriptor)

Crea un JWT que puede ser JWS o 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

que SecurityTokenDescriptor contiene detalles del contenido del token.

Devoluciones

JWT en formato de serialización compacta.

Se aplica a

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

Crea un cifrado 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

Cadena que contiene JSON que representa la carga del token JWT.

encryptingCredentials
EncryptingCredentials

Define la clave de seguridad y el algoritmo que se usarán para cifrar el JWT.

additionalHeaderClaims
IDictionary<String,Object>

Define el diccionario que contiene las notificaciones de encabezado personalizadas que se deben agregar al encabezado de token JWT externo.

Devoluciones

JWS en formato de serialización compacta.

Excepciones

Se produce si additionalHeaderClaims es null.

Se produce si Alg, KidX5t, Ency/o Zip están presentes dentro de additionalHeaderClaims.

Se aplica a