SessionSecurityToken Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der SessionSecurityToken-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| SessionSecurityToken(ClaimsPrincipal) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal. |
| SessionSecurityToken(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mit serialisierten Daten. |
| SessionSecurityToken(ClaimsPrincipal, String) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken. |
| SessionSecurityToken(ClaimsPrincipal, TimeSpan) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal. Das neue Token ist gültig von UtcNow der angegebenen Lebensdauer. |
| SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken und mit der angegebenen Startzeit und Ablaufzeit. |
| SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken und mit der angegebenen Startzeit und Ablaufzeit. Das neue Token ist auf den angegebenen Endpunkt festgelegt. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, der Lebensdauer und des Schlüssels. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey) |
Initialisiert eine neue Instanz der Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, des gültigen Zeitstempels, der SessionSecurityToken Lebensdauer und des Schlüssels. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey) |
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, der Startzeit, der Ablaufzeit und des Schlüssels. |
SessionSecurityToken(ClaimsPrincipal)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, aus dem das Token initialisiert werden soll.
Ausnahmen
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | null |
| ContextId | Wird auf eine generierte eindeutige ID festgelegt. |
| EndpointId | String.Empty |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime | UtcNow plus die SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
| KeyGeneration | null |
| SecurityKeys | Enthält einen generierten symmetrischen 128-Bit-Schlüssel. Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | UtcNow |
| ValidTo | UtcNow plus die SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
Gilt für:
SessionSecurityToken(SerializationInfo, StreamingContext)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mit serialisierten Daten.
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)
Parameter
- info
- SerializationInfo
Die serialisierten Objektdaten.
- context
- StreamingContext
Kontextbezogene Informationen zur Quelle.
Gilt für:
SessionSecurityToken(ClaimsPrincipal, String)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der aus dem Bootstrap-Token generiert wurde.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
Ausnahmen
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Wird auf eine generierte eindeutige ID festgelegt. |
| EndpointId | String.Empty |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime | UtcNow plus die SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
| KeyGeneration | null |
| SecurityKeys | Enthält einen generierten symmetrischen 128-Bit-Schlüssel. Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | UtcNow |
| ValidTo | UtcNow plus die SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, TimeSpan)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal. Das neue Token ist gültig von UtcNow der angegebenen Lebensdauer.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, aus dem das Token initialisiert werden soll.
- lifetime
- TimeSpan
Der Zeitraum von der aktuellen Zeit, in der das Token gültig ist. Die ValidFrom Eigenschaft wird festgelegt UtcNow , und die ValidTo Eigenschaft wird auf ValidFrom plus den durch diesen Parameter angegebenen Punkt festgelegt.
Ausnahmen
lifetime ist kleiner oder gleich Zero.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | null |
| ContextId | Wird auf eine generierte eindeutige ID festgelegt. |
| EndpointId | String.Empty |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime |
UtcNow plus lifetime. |
| KeyGeneration | null |
| SecurityKeys | Enthält einen generierten symmetrischen 128-Bit-Schlüssel. Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | UtcNow |
| ValidTo |
UtcNow plus lifetime. |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken und mit der angegebenen Startzeit und Ablaufzeit.
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))
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der aus dem Bootstrap-Token generiert wurde.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
Der Zeitpunkt, zu dem das Token gültig wird.
null zum Angeben UtcNowvon .
Die Zeit, nach der das Token nicht mehr gültig ist.
null um anzugeben, dass der Wert durch Hinzufügen des Werts der DefaultTokenLifetime Eigenschaft zur durch den validFrom Parameter angegebenen Zeit bestimmt werden soll.
Ausnahmen
Die validFrom Parameter können validTo nicht überprüft werden, z. B. gibt eine Zeit an, validTo die früher als validFromerfolgt.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Wird auf eine generierte eindeutige ID festgelegt. |
| EndpointId | String.Empty |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Legen Sie den Wert der ValidFrom Eigenschaft fest, wie sie durch den ValidFrom Parameter bestimmt wird. |
| KeyExpirationTime | Der Wert der ValidTo Eigenschaft, die durch den ValidTo Parameter bestimmt wird. |
| KeyGeneration | null |
| SecurityKeys | Enthält einen generierten symmetrischen 128-Bit-Schlüssel. Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | Der Wert des validFrom Parameters oder, wenn validFrom dies der Wert ist null, UtcNow. |
| ValidTo | Der Wert des validFrom Parameters. Ist validFrom dies nullder Wert der ValidFrom Eigenschaft (wie durch den validFrom Parameter bestimmt), plus der SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse aus dem angegebenen Prinzipal- und Bootstraptoken und mit der angegebenen Startzeit und Ablaufzeit. Das neue Token ist auf den angegebenen Endpunkt festgelegt.
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))
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der aus dem Bootstrap-Token generiert wurde.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
- endpointId
- String
Der Endpunkt, an den dieses Token gebunden ist. Eine leere Zeichenfolge erstellt ein nicht bereichsloses Token.
Der Zeitpunkt, zu dem das Token gültig wird.
null zum Angeben UtcNowvon .
Die Zeit, nach der das Token nicht mehr gültig ist.
null um anzugeben, dass der Wert durch Hinzufügen des Werts der DefaultTokenLifetime Eigenschaft zur durch den validFrom Parameter angegebenen Zeit bestimmt werden soll.
Ausnahmen
claimsPrincipal ist null.
- oder -
Die Identities Eigenschaft von claimsPrincipal ist null.
- oder -
endpointId ist null.
Die validFrom Parameter können validTo nicht überprüft werden, z. B. gibt eine Zeit an, validTo die früher als validFromerfolgt.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Wird auf eine generierte eindeutige ID festgelegt. |
| EndpointId | endpointId |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Legen Sie den Wert der ValidFrom Eigenschaft fest, wie sie durch den ValidFrom Parameter bestimmt wird. |
| KeyExpirationTime | Der Wert der ValidTo Eigenschaft, die durch den ValidTo Parameter bestimmt wird. |
| KeyGeneration | null |
| SecurityKeys | Enthält einen generierten symmetrischen 128-Bit-Schlüssel. Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | Der Wert des validFrom Parameters oder, wenn validFrom dies der Wert ist null, UtcNow. |
| ValidTo | Der Wert des validFrom Parameters. Ist validFrom dies nullder Wert der ValidFrom Eigenschaft (wie durch den validFrom Parameter bestimmt), plus der SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, der Lebensdauer und des Schlüssels.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der dieser Sitzung zugeordnet ist.
- contextId
- UniqueId
Der diesem Token zugeordnete Kontextbezeichner.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
- endpointId
- String
Der Endpunkt, an den dieses Token gebunden ist. Eine leere Zeichenfolge erstellt ein nicht bereichsloses Token.
- lifetime
- TimeSpan
Die Lebensdauer des Sitzungstokens. Die ValidFrom Eigenschaft wird festgelegt UtcNow , und die ValidTo Eigenschaft wird auf ValidFrom plus den durch diesen Parameter angegebenen Punkt festgelegt.
Ein optionaler symmetrischer Sitzungsschlüssel.
Ausnahmen
claimsPrincipal ist null.
- oder -
Die Identities Eigenschaft von claimsPrincipal ist null.
- oder -
contextId ist null.
- oder -
endpointId ist null.
lifetime ist kleiner oder gleich Zero.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | contextId |
| EndpointId | endpointId |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime |
UtcNow Plus lifetime |
| KeyGeneration | null |
| SecurityKeys | Enthält ein einzelnes Element, das einen key generierten symmetrischen 128-Bit-Schlüssel enthält, wenn key es sich um ein oder mehrere Elemente handelt null.
Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | UtcNow |
| ValidTo |
UtcNow Plus lifetime |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)
Initialisiert eine neue Instanz der Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, des gültigen Zeitstempels, der SessionSecurityToken Lebensdauer und des Schlüssels.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der dieser Sitzung zugeordnet ist.
- contextId
- UniqueId
Der diesem Token zugeordnete Kontextbezeichner.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
- endpointId
- String
Der Endpunkt, an den dieses Token gebunden ist. Eine leere Zeichenfolge erstellt ein nicht bereichsloses Token.
- validFrom
- DateTime
Der Zeitpunkt, zu dem das Token gültig wird.
- lifetime
- TimeSpan
Die Lebensdauer des Sitzungstokens. Die ValidTo Eigenschaft wird auf ValidFrom plus den durch diesen Parameter angegebenen Punkt festgelegt.
Ein optionaler symmetrischer Sitzungsschlüssel.
Ausnahmen
claimsPrincipal ist null.
- oder -
Die Identities Eigenschaft von claimsPrincipal ist null.
- oder -
contextId ist null.
- oder -
endpointId ist null.
lifetime ist kleiner oder gleich Zero.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId |
contextId oder, falls contextId vorhanden null, eine generierte eindeutige ID. |
| EndpointId | endpointId |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | validFrom |
| KeyExpirationTime |
validFrom plus lifetime. |
| KeyGeneration | null |
| SecurityKeys | Enthält ein einzelnes Element, das einen key generierten symmetrischen 128-Bit-Schlüssel enthält, wenn key es sich um ein oder mehrere Elemente handelt null.
Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | validFrom |
| ValidTo |
validFrom plus lifetime. |
Gilt für:
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)
Initialisiert eine neue Instanz der SessionSecurityToken Klasse mithilfe des angegebenen Prinzipals, der Kontext-ID, des Kontexts, des Endpunkts, der Startzeit, der Ablaufzeit und des Schlüssels.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Der Anspruchsprinzipal, der dieser Sitzung zugeordnet ist.
- contextId
- UniqueId
Der diesem Token zugeordnete Kontextbezeichner.
- context
- String
Eine optionale anwendungsspezifische Kontextzeichenfolge.
- endpointId
- String
Der Endpunkt, an den dieses Token gebunden ist. Eine leere Zeichenfolge erstellt ein nicht bereichsloses Token.
Der Zeitpunkt, zu dem das Token gültig wird.
null zum Angeben UtcNowvon .
Die Zeit, nach der das Token nicht mehr gültig ist.
null um anzugeben, dass der Wert durch Hinzufügen des Werts der DefaultTokenLifetime Eigenschaft zur durch den validFrom Parameter angegebenen Zeit bestimmt werden soll.
Ein optionaler symmetrischer Sitzungsschlüssel.
Ausnahmen
claimsPrincipal ist null.
- oder -
Die Identities Eigenschaft von claimsPrincipal ist null.
- oder -
contextId ist null.
validFrom ist größer oder gleich validTo.
- oder -
validTo ist kleiner als die aktuelle Zeit.
Hinweise
In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der SessionSecurityToken Klasse aufgeführt.
| Eigentum | Anfangswert |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | contextId |
| EndpointId | endpointId |
| Id | Wird auf eine generierte eindeutige ID festgelegt. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Legen Sie den Wert der ValidFrom Eigenschaft fest, wie sie durch den ValidFrom Parameter bestimmt wird. |
| KeyExpirationTime | Der Wert der ValidTo Eigenschaft, die durch den ValidTo Parameter bestimmt wird. |
| KeyGeneration | null |
| SecurityKeys | Enthält ein einzelnes Element, das einen key generierten symmetrischen 128-Bit-Schlüssel enthält, wenn key es sich um ein oder mehrere Elemente handelt null.
Hinweis: Die Standardimplementierung verwendet diese Eigenschaft nicht. Signierungs- und Verschlüsselungsschlüssel werden durch die Cookietransformationen bestimmt, die SessionSecurityTokenHandler vom Token verarbeitet werden. |
| ValidFrom | Der Wert des validFrom Parameters oder, wenn validFrom dies der Wert ist null, UtcNow. |
| ValidTo | Der Wert des validFrom Parameters. Ist validFrom dies nullder Wert der ValidFrom Eigenschaft (wie durch den validFrom Parameter bestimmt), plus der SessionSecurityTokenHandler.DefaultTokenLifetime Eigenschaft. |