JwtSecurityTokenHandler.CreateJwtSecurityToken Método

Definición

Sobrecargas

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials, IDictionary<String,Object>)

Crea un objeto JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer, string audience, System.Security.Claims.ClaimsIdentity subject, DateTime? notBefore, DateTime? expires, DateTime? issuedAt, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> claimCollection);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (issuer As String, audience As String, subject As ClaimsIdentity, notBefore As Nullable(Of DateTime), expires As Nullable(Of DateTime), issuedAt As Nullable(Of DateTime), signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials, claimCollection As IDictionary(Of String, Object)) As JwtSecurityToken

Parámetros

issuer
String

El emisor del token.

audience
String

Audiencia de este token.

subject
ClaimsIdentity

Origen de los Claim(s) de este token.

notBefore
Nullable<DateTime>

Hora nofore para este token.

expires
Nullable<DateTime>

Hora de expiración de este token.

issuedAt
Nullable<DateTime>

Hora del problema para este token.

signingCredentials
SigningCredentials

Contiene material criptográfico para generar una firma.

encryptingCredentials
EncryptingCredentials

Contiene material criptográfico para cifrar el token.

claimCollection
IDictionary<String,Object>

Colección de pares (clave,valor) que representan Claim(s) para este token.

Devoluciones

Un objeto JwtSecurityToken.

Excepciones

If expires<= notBefore.

Comentarios

Si Actor no es null, se agregará una notificación { actort, 'value' } a la carga. CreateActorValue(ClaimsIdentity) para más información sobre cómo se crea el valor.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> para obtener más información sobre cómo se agregan los HeaderParameters al encabezado.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> para obtener más información sobre cómo se agregan los valores a la carga.

Cada Claim uno de los subject elementos agregados se traducirá Type según la asignación que se encuentra en OutboundClaimTypeMap. Agregar y quitar a OutboundClaimTypeMap afectará al componente de nombre de la notificación Json.

SigningCredentials(SecurityKey, String) se usa para firmar RawData.

EncryptingCredentials(SecurityKey, String, String) se usa para cifrar RawData o RawPayload .

Se aplica a

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials, EncryptingCredentials)

Crea un objeto JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer, string audience, System.Security.Claims.ClaimsIdentity subject, DateTime? notBefore, DateTime? expires, DateTime? issuedAt, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (issuer As String, audience As String, subject As ClaimsIdentity, notBefore As Nullable(Of DateTime), expires As Nullable(Of DateTime), issuedAt As Nullable(Of DateTime), signingCredentials As SigningCredentials, encryptingCredentials As EncryptingCredentials) As JwtSecurityToken

Parámetros

issuer
String

El emisor del token.

audience
String

Audiencia de este token.

subject
ClaimsIdentity

Origen de los Claim(s) de este token.

notBefore
Nullable<DateTime>

Hora nofore para este token.

expires
Nullable<DateTime>

Hora de expiración de este token.

issuedAt
Nullable<DateTime>

Hora del problema para este token.

signingCredentials
SigningCredentials

Contiene material criptográfico para generar una firma.

encryptingCredentials
EncryptingCredentials

Contiene material criptográfico para cifrar el token.

Devoluciones

Un objeto JwtSecurityToken.

Excepciones

If expires<= notBefore.

Comentarios

Si Actor no es null, se agregará una notificación { actort, 'value' } a la carga. CreateActorValue(ClaimsIdentity) para más información sobre cómo se crea el valor.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> para obtener más información sobre cómo se agregan los HeaderParameters al encabezado.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> para obtener más información sobre cómo se agregan los valores a la carga.

Cada Claim uno de los subject elementos agregados se traducirá Type según la asignación que se encuentra en OutboundClaimTypeMap. Agregar y quitar a OutboundClaimTypeMap afectará al componente de nombre de la notificación Json.

SigningCredentials(SecurityKey, String) se usa para firmar RawData.

EncryptingCredentials(SecurityKey, String, String) se usa para cifrar RawData o RawPayload .

Se aplica a

CreateJwtSecurityToken(SecurityTokenDescriptor)

Crea un token web json (JWT).

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateJwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (tokenDescriptor As SecurityTokenDescriptor) As JwtSecurityToken

Parámetros

tokenDescriptor
SecurityTokenDescriptor

que SecurityTokenDescriptor contiene detalles del contenido del token.

Devoluciones

Comentarios

SigningCredentials se usa para firmar RawData.

Se aplica a

CreateJwtSecurityToken(String, String, ClaimsIdentity, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials)

Crea un objeto JwtSecurityToken

public virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken CreateJwtSecurityToken(string issuer = default, string audience = default, System.Security.Claims.ClaimsIdentity subject = default, DateTime? notBefore = default, DateTime? expires = default, DateTime? issuedAt = default, Microsoft.IdentityModel.Tokens.SigningCredentials signingCredentials = default);
abstract member CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.CreateJwtSecurityToken : string * string * System.Security.Claims.ClaimsIdentity * Nullable<DateTime> * Nullable<DateTime> * Nullable<DateTime> * Microsoft.IdentityModel.Tokens.SigningCredentials -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Public Overridable Function CreateJwtSecurityToken (Optional issuer As String = Nothing, Optional audience As String = Nothing, Optional subject As ClaimsIdentity = Nothing, Optional notBefore As Nullable(Of DateTime) = Nothing, Optional expires As Nullable(Of DateTime) = Nothing, Optional issuedAt As Nullable(Of DateTime) = Nothing, Optional signingCredentials As SigningCredentials = Nothing) As JwtSecurityToken

Parámetros

issuer
String

El emisor del token.

audience
String

Audiencia de este token.

subject
ClaimsIdentity

Origen de los Claim(s) de este token.

notBefore
Nullable<DateTime>

Hora nofore para este token.

expires
Nullable<DateTime>

Hora de expiración de este token.

issuedAt
Nullable<DateTime>

Hora del problema para este token.

signingCredentials
SigningCredentials

Contiene material criptográfico para generar una firma.

Devoluciones

Un objeto JwtSecurityToken.

Excepciones

If expires<= notBefore.

Comentarios

Si Actor no es null, se agregará una notificación { actort, 'value' } a la carga. CreateActorValue(ClaimsIdentity) para más información sobre cómo se crea el valor.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> para obtener más información sobre cómo se agregan los HeaderParameters al encabezado.

Consulte <seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> para obtener más información sobre cómo se agregan los valores a la carga.

Cada Claim uno de los subject elementos agregados se traducirá Type según la asignación que se encuentra en OutboundClaimTypeMap. Agregar y quitar a OutboundClaimTypeMap afectará al componente de nombre de la notificación Json.

SigningCredentials(SecurityKey, String) se usa para firmar RawData.

Se aplica a