JsonWebTokenHandler.CreateToken Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
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 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 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 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 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.