JwtSecurityTokenHandler.CreateJwtSecurityToken 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
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.
- 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.
- 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.
- 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.