JwtSecurityTokenHandler.CreateJwtSecurityToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.
- 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.
- 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.