Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore SessionSecurityToken (ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di SessionSecurityToken classe l'entità specificata e il token di bootstrap; e con l'ora di inizio e data di scadenza. Il nuovo token ha come ambito l'endpoint specificato.

Spazio dei nomi:   System.IdentityModel.Tokens
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

public SessionSecurityToken(
	ClaimsPrincipal claimsPrincipal,
	string context,
	string endpointId,
	Nullable<DateTime> validFrom,
	Nullable<DateTime> validTo
)

Parametri

claimsPrincipal
Type: System.Security.Claims.ClaimsPrincipal

L'entità di attestazioni che è stato generato dal token di bootstrap.

context
Type: System.String

Una stringa di contesto facoltativo specifico dell'applicazione.

endpointId
Type: System.String

L'endpoint a cui è associato questo token. Una stringa vuota viene creato un token senza ambito.

validFrom
Type: System.Nullable<DateTime>

Immediata l'ora in cui il token diventa valido. null Per specificare UtcNow.

validTo
Type: System.Nullable<DateTime>

Ora immediata dopo il quale il token non è più valido. null Per specificare che il valore deve essere determinato aggiungendo il valore della SessionSecurityTokenHandler.DefaultTokenLifetime proprietà all'ora specificata per il validFrom parametro.

Exception Condition
ArgumentNullException

claimsPrincipal è null.

-oppure-

La proprietà Identities di claimsPrincipal è null.

-oppure-

endpointId è null.

ArgumentOutOfRangeException

Il validFrom e validTo i parametri non possono essere convalidati; ad esempio, validTo Specifica un valore che si verifica anteriore validFrom.

Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe SessionSecurityToken.

Proprietà

Valore iniziale

ClaimsPrincipal

claimsPrincipal

Context

context

ContextId

Impostare un ID univoco generato.

EndpointId

endpointId

Id

Impostare un ID univoco generato.

IsPersistent

false

IsReferenceMode

false

KeyEffectiveTime

Impostare il valore della ValidFrom proprietà, come determinato dal ValidFrom parametro.

KeyExpirationTime

Il valore di ValidTo proprietà, come determinato dal ValidTo parametro.

KeyGeneration

null

SecurityKeys

Contiene una chiave simmetrica a 128 bit generato.

System_CAPS_noteNota

L'implementazione predefinita non utilizza questa proprietà. Chiavi di crittografia e firma dipendono da applicare le trasformazioni di cookie di SessionSecurityTokenHandler che elabora il token.

ValidFrom

Il valore di validFrom parametro, o, se validFrom è null, UtcNow.

ValidTo

Valore del parametro validFrom. Se validFrom è null, il valore della ValidFrom proprietà (come determinato dal validFrom parametro) più il SessionSecurityTokenHandler.DefaultTokenLifetime proprietà.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: