Lingua

JwtSecurityTokenHandler.CreateJwtSecurityToken Metodo

Definizione

Overload

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

Crea un oggetto 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

Parametri

issuer
String

L'autorità emittente del token.

audience
String

Destinatari per questo token.

subject
ClaimsIdentity

Origine del Claim(s) per questo token.

notBefore
Nullable<DateTime>

Tempo non previsto per questo token.

expires
Nullable<DateTime>

Ora di scadenza per questo token.

issuedAt
Nullable<DateTime>

Ora del problema per questo token.

signingCredentials
SigningCredentials

Contiene materiale crittografico per la generazione di una firma.

encryptingCredentials
EncryptingCredentials

Contiene materiale crittografico per crittografare il token.

claimCollection
IDictionary<String,Object>

Raccolta di coppie (chiave,valore) che rappresentano Claim(s) per questo token.

Valori restituiti

Un oggetto JwtSecurityToken.

Eccezioni

Se expires<= notBefore.

Commenti

Se Actor non è null, al payload verrà aggiunta un'attestazione { actort, 'value' } . CreateActorValue(ClaimsIdentity) per informazioni dettagliate sulla modalità di creazione del valore.

Per <informazioni dettagliate sull'aggiunta di HeaderParameters all'intestazione, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Per <informazioni dettagliate sull'aggiunta dei valori al payload, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Ognuna Claim delle aggiunte subject verrà Type convertita in base al mapping trovato in OutboundClaimTypeMap. L'aggiunta e la rimozione di in OutboundClaimTypeMap influiranno sul componente del nome dell'attestazione Json.

SigningCredentials(SecurityKey, String) viene usato per firmare RawData.

EncryptingCredentials(SecurityKey, String, String) viene usato per crittografare RawData o RawPayload .

Si applica a

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

Crea un oggetto 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

Parametri

issuer
String

L'autorità emittente del token.

audience
String

Destinatari per questo token.

subject
ClaimsIdentity

Origine del Claim(s) per questo token.

notBefore
Nullable<DateTime>

Tempo non previsto per questo token.

expires
Nullable<DateTime>

Ora di scadenza per questo token.

issuedAt
Nullable<DateTime>

Ora del problema per questo token.

signingCredentials
SigningCredentials

Contiene materiale crittografico per la generazione di una firma.

encryptingCredentials
EncryptingCredentials

Contiene materiale crittografico per crittografare il token.

Valori restituiti

Un oggetto JwtSecurityToken.

Eccezioni

Se expires<= notBefore.

Commenti

Se Actor non è null, al payload verrà aggiunta un'attestazione { actort, 'value' } . CreateActorValue(ClaimsIdentity) per informazioni dettagliate sulla modalità di creazione del valore.

Per <informazioni dettagliate sull'aggiunta di HeaderParameters all'intestazione, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Per <informazioni dettagliate sull'aggiunta dei valori al payload, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Ognuna Claim delle aggiunte subject verrà Type convertita in base al mapping trovato in OutboundClaimTypeMap. L'aggiunta e la rimozione di in OutboundClaimTypeMap influiranno sul componente del nome dell'attestazione Json.

SigningCredentials(SecurityKey, String) viene usato per firmare RawData.

EncryptingCredentials(SecurityKey, String, String) viene usato per crittografare RawData o RawPayload .

Si applica a

CreateJwtSecurityToken(SecurityTokenDescriptor)

Crea un token Json Web (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

Parametri

tokenDescriptor
SecurityTokenDescriptor

Oggetto SecurityTokenDescriptor contenente i dettagli del contenuto del token.

Valori restituiti

Commenti

SigningCredentials viene usato per firmare RawData.

Si applica a

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

Crea un oggetto 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

Parametri

issuer
String

L'autorità emittente del token.

audience
String

Destinatari per questo token.

subject
ClaimsIdentity

Origine del Claim(s) per questo token.

notBefore
Nullable<DateTime>

Tempo non previsto per questo token.

expires
Nullable<DateTime>

Ora di scadenza per questo token.

issuedAt
Nullable<DateTime>

Ora del problema per questo token.

signingCredentials
SigningCredentials

Contiene materiale crittografico per la generazione di una firma.

Valori restituiti

Un oggetto JwtSecurityToken.

Eccezioni

Se expires<= notBefore.

Commenti

Se Actor non è null, al payload verrà aggiunta un'attestazione { actort, 'value' } . CreateActorValue(ClaimsIdentity) per informazioni dettagliate sulla modalità di creazione del valore.

Per <informazioni dettagliate sull'aggiunta di HeaderParameters all'intestazione, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtHeader"></seealso> .

Per <informazioni dettagliate sull'aggiunta dei valori al payload, vedere seealso cref="T:System.IdentityModel.Tokens.Jwt.JwtPayload"></seealso> .

Ognuna Claim delle aggiunte subject verrà Type convertita in base al mapping trovato in OutboundClaimTypeMap. L'aggiunta e la rimozione di in OutboundClaimTypeMap influiranno sul componente del nome dell'attestazione Json.

SigningCredentials(SecurityKey, String) viene usato per firmare RawData.

Si applica a