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, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di SessionSecurityToken classe utilizzando l'entità specificata, ID di contesto, contesto, endpoint, la durata e chiave.

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

public SessionSecurityToken(
	ClaimsPrincipal claimsPrincipal,
	UniqueId contextId,
	string context,
	string endpointId,
	TimeSpan lifetime,
	SymmetricSecurityKey key
)

Parametri

claimsPrincipal
Type: System.Security.Claims.ClaimsPrincipal

L'entità di attestazioni associato a questa sessione.

contextId
Type: System.Xml.UniqueId

L'identificatore di contesto associato a questo token.

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.

lifetime
Type: System.TimeSpan

La durata del token di sessione. Il ValidFrom verrà impostata su UtcNow e ValidTo verrà impostata su ValidFrom oltre il periodo specificato dal parametro.

key
Type: System.IdentityModel.Tokens.SymmetricSecurityKey

Una chiave di sessione simmetrica facoltativo.

Exception Condition
ArgumentNullException

claimsPrincipal è null.

-oppure-

La proprietà Identities di claimsPrincipal è null.

-oppure-

contextId è null.

-oppure-

endpointId è null.

InvalidOperationException

lifetime è minore o uguale a Zero.

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

Proprietà

Valore iniziale

ClaimsPrincipal

claimsPrincipal

Context

context

ContextId

contextId

EndpointId

endpointId

Id

Impostare un ID univoco generato.

IsPersistent

false

IsReferenceMode

false

KeyEffectiveTime

UtcNow

KeyExpirationTime

UtcNow Plus lifetime

KeyGeneration

null

SecurityKeys

Contiene l'unico elemento che può essere key o, se key è null, 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

UtcNow

ValidTo

UtcNow Plus lifetime

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