Langue

JwtSecurityTokenHandler.CreateJwtSecurityToken Méthode

Définition

Surcharges

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

Crée un 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

Paramètres

issuer
String

L’émetteur du jeton.

audience
String

Public pour ce jeton.

subject
ClaimsIdentity

Source du Claim(s) de ce jeton.

notBefore
Nullable<DateTime>

Notbefore time for this token.

expires
Nullable<DateTime>

Heure d’expiration de ce jeton.

issuedAt
Nullable<DateTime>

Heure du problème pour ce jeton.

signingCredentials
SigningCredentials

Contient des documents de chiffrement pour générer une signature.

encryptingCredentials
EncryptingCredentials

Contient du matériel de chiffrement pour chiffrer le jeton.

claimCollection
IDictionary<String,Object>

Collection de paires (clé,valeur) représentant Claim(s) pour ce jeton.

Retours

Un JwtSecurityToken.

Exceptions

If expires<= notBefore.

Remarques

S’il Actor n’est pas null, une revendication { actort, 'value' } sera ajoutée à la charge utile. CreateActorValue(ClaimsIdentity) pour plus d’informations sur la façon dont la valeur est créée.

Consultez seealso <cref="T :System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> pour plus d’informations sur la façon dont les HeaderParameters sont ajoutés à l’en-tête.

Consultez <seealso cref="T :System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> pour plus d’informations sur la façon dont les valeurs sont ajoutées à la charge utile.

Chacun Claim des subject éléments ajoutés aura Type été traduit en fonction du mappage trouvé dans OutboundClaimTypeMap. L’ajout et la suppression OutboundClaimTypeMap auront une incidence sur le composant de nom de la revendication Json.

SigningCredentials(SecurityKey, String) est utilisé pour signer RawData.

EncryptingCredentials(SecurityKey, String, String) est utilisé pour chiffrer RawData ou RawPayload .

S’applique à

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

Crée un 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

Paramètres

issuer
String

L’émetteur du jeton.

audience
String

Public pour ce jeton.

subject
ClaimsIdentity

Source du Claim(s) de ce jeton.

notBefore
Nullable<DateTime>

Notbefore time for this token.

expires
Nullable<DateTime>

Heure d’expiration de ce jeton.

issuedAt
Nullable<DateTime>

Heure du problème pour ce jeton.

signingCredentials
SigningCredentials

Contient des documents de chiffrement pour générer une signature.

encryptingCredentials
EncryptingCredentials

Contient du matériel de chiffrement pour chiffrer le jeton.

Retours

Un JwtSecurityToken.

Exceptions

If expires<= notBefore.

Remarques

S’il Actor n’est pas null, une revendication { actort, 'value' } sera ajoutée à la charge utile. CreateActorValue(ClaimsIdentity) pour plus d’informations sur la façon dont la valeur est créée.

Consultez seealso <cref="T :System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> pour plus d’informations sur la façon dont les HeaderParameters sont ajoutés à l’en-tête.

Consultez <seealso cref="T :System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> pour plus d’informations sur la façon dont les valeurs sont ajoutées à la charge utile.

Chacun Claim des subject éléments ajoutés aura Type été traduit en fonction du mappage trouvé dans OutboundClaimTypeMap. L’ajout et la suppression OutboundClaimTypeMap auront une incidence sur le composant de nom de la revendication Json.

SigningCredentials(SecurityKey, String) est utilisé pour signer RawData.

EncryptingCredentials(SecurityKey, String, String) est utilisé pour chiffrer RawData ou RawPayload .

S’applique à

CreateJwtSecurityToken(SecurityTokenDescriptor)

Crée un jeton 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

Paramètres

tokenDescriptor
SecurityTokenDescriptor

Qui SecurityTokenDescriptor contient les détails du contenu du jeton.

Retours

Remarques

SigningCredentials est utilisé pour signer RawData.

S’applique à

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

Crée un 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

Paramètres

issuer
String

L’émetteur du jeton.

audience
String

Public pour ce jeton.

subject
ClaimsIdentity

Source du Claim(s) de ce jeton.

notBefore
Nullable<DateTime>

Notbefore time for this token.

expires
Nullable<DateTime>

Heure d’expiration de ce jeton.

issuedAt
Nullable<DateTime>

Heure du problème pour ce jeton.

signingCredentials
SigningCredentials

Contient des documents de chiffrement pour générer une signature.

Retours

Un JwtSecurityToken.

Exceptions

If expires<= notBefore.

Remarques

S’il Actor n’est pas null, une revendication { actort, 'value' } sera ajoutée à la charge utile. CreateActorValue(ClaimsIdentity) pour plus d’informations sur la façon dont la valeur est créée.

Consultez seealso <cref="T :System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> pour plus d’informations sur la façon dont les HeaderParameters sont ajoutés à l’en-tête.

Consultez <seealso cref="T :System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> pour plus d’informations sur la façon dont les valeurs sont ajoutées à la charge utile.

Chacun Claim des subject éléments ajoutés aura Type été traduit en fonction du mappage trouvé dans OutboundClaimTypeMap. L’ajout et la suppression OutboundClaimTypeMap auront une incidence sur le composant de nom de la revendication Json.

SigningCredentials(SecurityKey, String) est utilisé pour signer RawData.

S’applique à