SessionSecurityToken Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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
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.
Het tijdstip waarop het token geldig wordt.
null om op te geven UtcNow.
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
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.
Het tijdstip waarop het token geldig wordt.
null om op te geven UtcNow.
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.
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.
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.
Het tijdstip waarop het token geldig wordt.
null om op te geven UtcNow.
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.
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. |