SessionSecurityToken Constructors

Definitie

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse.

Overloads

Name Description
SessionSecurityToken(ClaimsPrincipal)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal.

SessionSecurityToken(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met geserialiseerde gegevens.

SessionSecurityToken(ClaimsPrincipal, String)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token.

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal. Het nieuwe token is geldig vanaf UtcNow de opgegeven levensduur.

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

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token; en met de opgegeven begin- en verlooptijd.

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

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token; en met de opgegeven begin- en verlooptijd. Het nieuwe token is gericht op het opgegeven eindpunt.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, levensduur en sleutel.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, geldige tijdstempel, levensduur en sleutel.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, begintijd, verlooptijd en sleutel.

SessionSecurityToken(ClaimsPrincipal)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal van waaruit het token moet worden geïnitialiseerd.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context null
ContextId Ingesteld op een gegenereerde unieke id.
EndpointId String.Empty
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.
KeyGeneration null
SecurityKeys Bevat een gegenereerde symmetrische sleutel van 128 bits. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom UtcNow
ValidTo UtcNow plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.

Van toepassing op

SessionSecurityToken(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met geserialiseerde gegevens.

protected:
 SessionSecurityToken(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SessionSecurityToken(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.IdentityModel.Tokens.SessionSecurityToken
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameters

info
SerializationInfo

De geserialiseerde objectgegevens.

context
StreamingContext

Contextuele informatie over de bron.

Van toepassing op

SessionSecurityToken(ClaimsPrincipal, String)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die is gegenereerd op basis van het bootstrap-token.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ingesteld op een gegenereerde unieke id.
EndpointId String.Empty
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.
KeyGeneration null
SecurityKeys Bevat een gegenereerde symmetrische sleutel van 128 bits. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom UtcNow
ValidTo UtcNow plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.

Van toepassing op

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal. Het nieuwe token is geldig vanaf UtcNow de opgegeven levensduur.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, TimeSpan lifetime);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, TimeSpan lifetime);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * TimeSpan -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, lifetime As TimeSpan)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal van waaruit het token moet worden geïnitialiseerd.

lifetime
TimeSpan

De periode vanaf de huidige tijd waarin het token geldig is. De ValidFrom eigenschap wordt ingesteld op UtcNow en de ValidTo eigenschap wordt ingesteld op ValidFrom plus de periode die door deze parameter is opgegeven.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

lifetime is kleiner dan of gelijk aan Zero.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context null
ContextId Ingesteld op een gegenereerde unieke id.
EndpointId String.Empty
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow plus lifetime.
KeyGeneration null
SecurityKeys Bevat een gegenereerde symmetrische sleutel van 128 bits. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom UtcNow
ValidTo UtcNow plus lifetime.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token; en met de opgegeven begin- en verlooptijd.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context, Nullable<DateTime> validFrom, Nullable<DateTime> validTo);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context, DateTime? validFrom, DateTime? validTo);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * Nullable<DateTime> * Nullable<DateTime> -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime))

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die is gegenereerd op basis van het bootstrap-token.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

validFrom
Nullable<DateTime>

Het tijdstip waarop het token geldig wordt. null om op te geven UtcNow.

validTo
Nullable<DateTime>

Het tijdstip waarop het token niet meer geldig is. null om op te geven dat de waarde moet worden bepaald door de waarde van de DefaultTokenLifetime eigenschap toe te voegen aan de tijd die is opgegeven door de validFrom parameter.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

De validFrom en validTo parameters kunnen niet worden gevalideerd. Hiermee geeft u bijvoorbeeld validTo een tijd op die ouder is dan validFrom.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ingesteld op een gegenereerde unieke id.
EndpointId String.Empty
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ingesteld op de waarde van de ValidFrom eigenschap zoals bepaald door de ValidFrom parameter.
KeyExpirationTime De waarde van de ValidTo eigenschap zoals bepaald door de ValidTo parameter.
KeyGeneration null
SecurityKeys Bevat een gegenereerde symmetrische sleutel van 128 bits. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom De waarde van de validFrom parameter, of, indienvalidFrom, nullUtcNow.
ValidTo De waarde van de validFrom parameter. Als validFrom dat het is null, de waarde van de ValidFrom eigenschap (zoals bepaald door de validFrom parameter) plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse van de opgegeven principal en bootstrap-token; en met de opgegeven begin- en verlooptijd. Het nieuwe token is gericht op het opgegeven eindpunt.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context, System::String ^ endpointId, Nullable<DateTime> validFrom, Nullable<DateTime> validTo);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context, string endpointId, DateTime? validFrom, DateTime? validTo);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * Nullable<DateTime> * Nullable<DateTime> -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String, endpointId As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime))

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die is gegenereerd op basis van het bootstrap-token.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

endpointId
String

Het eindpunt waaraan dit token is gebonden. Een lege tekenreeks maakt een onbereiktoken.

validFrom
Nullable<DateTime>

Het tijdstip waarop het token geldig wordt. null om op te geven UtcNow.

validTo
Nullable<DateTime>

Het tijdstip waarop het token niet meer geldig is. null om op te geven dat de waarde moet worden bepaald door de waarde van de DefaultTokenLifetime eigenschap toe te voegen aan de tijd die is opgegeven door de validFrom parameter.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

– of –

endpointId is null.

De validFrom en validTo parameters kunnen niet worden gevalideerd. Hiermee geeft u bijvoorbeeld validTo een tijd op die ouder is dan validFrom.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ingesteld op een gegenereerde unieke id.
EndpointId endpointId
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ingesteld op de waarde van de ValidFrom eigenschap zoals bepaald door de ValidFrom parameter.
KeyExpirationTime De waarde van de ValidTo eigenschap zoals bepaald door de ValidTo parameter.
KeyGeneration null
SecurityKeys Bevat een gegenereerde symmetrische sleutel van 128 bits. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom De waarde van de validFrom parameter, of, indienvalidFrom, nullUtcNow.
ValidTo De waarde van de validFrom parameter. Als validFrom dat het is null, de waarde van de ValidFrom eigenschap (zoals bepaald door de validFrom parameter) plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.

Van toepassing op

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, levensduur en sleutel.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, TimeSpan lifetime, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, TimeSpan lifetime, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * TimeSpan * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, lifetime As TimeSpan, key As SymmetricSecurityKey)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die aan deze sessie is gekoppeld.

contextId
UniqueId

De context-id die aan dit token is gekoppeld.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

endpointId
String

Het eindpunt waaraan dit token is gebonden. Een lege tekenreeks maakt een onbereiktoken.

lifetime
TimeSpan

De levensduur van het sessietoken. De ValidFrom eigenschap wordt ingesteld op UtcNow en de ValidTo eigenschap wordt ingesteld op ValidFrom plus de periode die door deze parameter is opgegeven.

key
SymmetricSecurityKey

Een optionele symmetrische sessiesleutel.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

– of –

contextId is null.

– of –

endpointId is null.

lifetime is kleiner dan of gelijk aan Zero.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow Plus lifetime
KeyGeneration null
SecurityKeys Bevat één element dat een key gegenereerde symmetrische sleutel van 128 bits is of, als key dat het geval is null. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom UtcNow
ValidTo UtcNow Plus lifetime

Van toepassing op

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, geldige tijdstempel, levensduur en sleutel.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, DateTime validFrom, TimeSpan lifetime, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, DateTime validFrom, TimeSpan lifetime, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * DateTime * TimeSpan * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, validFrom As DateTime, lifetime As TimeSpan, key As SymmetricSecurityKey)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die aan deze sessie is gekoppeld.

contextId
UniqueId

De context-id die aan dit token is gekoppeld.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

endpointId
String

Het eindpunt waaraan dit token is gebonden. Een lege tekenreeks maakt een onbereiktoken.

validFrom
DateTime

Het tijdstip waarop het token geldig wordt.

lifetime
TimeSpan

De levensduur van het sessietoken. De ValidTo eigenschap wordt ingesteld op ValidFrom plus de periode die door deze parameter is opgegeven.

key
SymmetricSecurityKey

Een optionele symmetrische sessiesleutel.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

– of –

contextId is null.

– of –

endpointId is null.

lifetime is kleiner dan of gelijk aan Zero.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId of, als contextId dat het is null, een gegenereerde unieke id.
EndpointId endpointId
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime validFrom
KeyExpirationTime validFrom plus lifetime.
KeyGeneration null
SecurityKeys Bevat één element dat een key gegenereerde symmetrische sleutel van 128 bits is of, als key dat het geval is null. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom validFrom
ValidTo validFrom plus lifetime.

Van toepassing op

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)

Initialiseert een nieuw exemplaar van de SessionSecurityToken klasse met behulp van de opgegeven principal, context-id, context, eindpunt, begintijd, verlooptijd en sleutel.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, Nullable<DateTime> validFrom, Nullable<DateTime> validTo, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken(System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, DateTime? validFrom, DateTime? validTo, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * Nullable<DateTime> * Nullable<DateTime> * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime), key As SymmetricSecurityKey)

Parameters

claimsPrincipal
ClaimsPrincipal

De claimprincipaal die aan deze sessie is gekoppeld.

contextId
UniqueId

De context-id die aan dit token is gekoppeld.

context
String

Een optionele toepassingsspecifieke contexttekenreeks.

endpointId
String

Het eindpunt waaraan dit token is gebonden. Een lege tekenreeks maakt een onbereiktoken.

validFrom
Nullable<DateTime>

Het tijdstip waarop het token geldig wordt. null om op te geven UtcNow.

validTo
Nullable<DateTime>

Het tijdstip waarop het token niet meer geldig is. null om op te geven dat de waarde moet worden bepaald door de waarde van de DefaultTokenLifetime eigenschap toe te voegen aan de tijd die is opgegeven door de validFrom parameter.

key
SymmetricSecurityKey

Een optionele symmetrische sessiesleutel.

Uitzonderingen

claimsPrincipal is null.

– of –

De Identities eigenschap van claimsPrincipal is null.

– of –

contextId is null.

validFrom is groter dan of gelijk aan validTo.

– of –

validTo is minder dan de huidige tijd.

Opmerkingen

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de SessionSecurityToken klasse.

Property Initiële waarde
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Ingesteld op een gegenereerde unieke id.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ingesteld op de waarde van de ValidFrom eigenschap zoals bepaald door de ValidFrom parameter.
KeyExpirationTime De waarde van de ValidTo eigenschap zoals bepaald door de ValidTo parameter.
KeyGeneration null
SecurityKeys Bevat één element dat een key gegenereerde symmetrische sleutel van 128 bits is of, als key dat het geval is null. Opmerking: Voor de standaard implementatie wordt deze eigenschap niet gebruikt. Ondertekenings- en versleutelingssleutels worden bepaald door de cookietransformaties die door het SessionSecurityTokenHandler token worden verwerkt.
ValidFrom De waarde van de validFrom parameter, of, indienvalidFrom, nullUtcNow.
ValidTo De waarde van de validFrom parameter. Als validFrom dat het is null, de waarde van de ValidFrom eigenschap (zoals bepaald door de validFrom parameter) plus de SessionSecurityTokenHandler.DefaultTokenLifetime eigenschap.

Van toepassing op