SessionSecurityToken Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe SessionSecurityToken.
Surcharges
SessionSecurityToken(ClaimsPrincipal) |
Initialise une nouvelle instance de la classe SessionSecurityToken issue du serveur principal spécifié. |
SessionSecurityToken(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe SessionSecurityToken avec des données sérialisées. |
SessionSecurityToken(ClaimsPrincipal, String) |
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés. |
SessionSecurityToken(ClaimsPrincipal, TimeSpan) |
Initialise une nouvelle instance de la classe SessionSecurityToken issue du serveur principal spécifié. Le nouveau jeton est valide à partir de UtcNow pendant la durée de vie spécifiée. |
SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>) |
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés, et avec l'heure de début et l'heure d'expiration spécifiées. |
SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>) |
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés, et avec l'heure de début et l'heure d'expiration spécifiées. Le nouveau jeton est limité au point de terminaison spécifié. |
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey) |
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de la durée de vie, et de la clé spécifiés. |
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey) |
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de l'horodatage valide, de la durée de vie, et de la clé spécifiés. |
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey) |
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de l'heure de début, de l'heure d'expiration, et de la clé spécifiés. |
SessionSecurityToken(ClaimsPrincipal)
Initialise une nouvelle instance de la classe SessionSecurityToken issue du serveur principal spécifié.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications à partir duquel initialiser le jeton.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | null |
ContextId | Définissez sur un ID unique généré. |
EndpointId | String.Empty |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | UtcNow |
KeyExpirationTime | UtcNow plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
KeyGeneration | null |
SecurityKeys | Contient une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | UtcNow |
ValidTo | UtcNow plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
S’applique à
SessionSecurityToken(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la classe SessionSecurityToken avec des données sérialisées.
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)
Paramètres
- info
- SerializationInfo
Données d'objet sérialisées.
- context
- StreamingContext
Informations contextuelles à propos de la source.
S’applique à
SessionSecurityToken(ClaimsPrincipal, String)
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications généré à partir du jeton de démarrage.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | Définissez sur un ID unique généré. |
EndpointId | String.Empty |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | UtcNow |
KeyExpirationTime | UtcNow plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
KeyGeneration | null |
SecurityKeys | Contient une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | UtcNow |
ValidTo | UtcNow plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
S’applique à
SessionSecurityToken(ClaimsPrincipal, TimeSpan)
Initialise une nouvelle instance de la classe SessionSecurityToken issue du serveur principal spécifié. Le nouveau jeton est valide à partir de UtcNow pendant la durée de vie spécifiée.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications à partir duquel initialiser le jeton.
- lifetime
- TimeSpan
Période actuelle pendant laquelle le jeton est valide. La propriété ValidFrom aura la valeur UtcNow et la propriété ValidTo aura la valeur ValidFrom plus la période spécifiée par ce paramètre.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
lifetime
est inférieur ou égal à Zero.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | null |
ContextId | Définissez sur un ID unique généré. |
EndpointId | String.Empty |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | UtcNow |
KeyExpirationTime | UtcNow plus lifetime . |
KeyGeneration | null |
SecurityKeys | Contient une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | UtcNow |
ValidTo | UtcNow plus lifetime . |
S’applique à
SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>)
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés, et avec l'heure de début et l'heure d'expiration spécifiées.
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))
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications généré à partir du jeton de démarrage.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
Instant auquel le jeton devient non valide. null
pour spécifier UtcNow.
Instant après lequel le jeton n'est plus valide. null
pour spécifier que la valeur doit être déterminée en ajoutant la valeur de la propriété DefaultTokenLifetime au temps spécifié par le paramètre validFrom
.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
Les paramètres validFrom
et validTo
ne peuvent pas être validés. Par exemple, validTo
spécifie un temps antérieur à validFrom
.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | Définissez sur un ID unique généré. |
EndpointId | String.Empty |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | Définissez la valeur de la ValidFrom propriété telle que déterminée par le ValidFrom paramètre . |
KeyExpirationTime | Valeur de la ValidTo propriété telle que déterminée par le ValidTo paramètre . |
KeyGeneration | null |
SecurityKeys | Contient une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | Valeur du validFrom paramètre ou, si validFrom est null , UtcNow. |
ValidTo | Valeur du paramètre validFrom . Si validFrom est null , la valeur de la ValidFrom propriété (telle que déterminée par le validFrom paramètre) plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
S’applique à
SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)
Initialise une nouvelle instance de la classe SessionSecurityToken à partir du principal et du jeton de démarrage spécifiés, et avec l'heure de début et l'heure d'expiration spécifiées. Le nouveau jeton est limité au point de terminaison spécifié.
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))
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications généré à partir du jeton de démarrage.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
- endpointId
- String
Point de terminaison auquel ce jeton est lié. Chaîne vide qui crée un jeton non délimité.
Instant auquel le jeton devient non valide. null
pour spécifier UtcNow.
Instant après lequel le jeton n'est plus valide. null
pour spécifier que la valeur doit être déterminée en ajoutant la valeur de la propriété DefaultTokenLifetime au temps spécifié par le paramètre validFrom
.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
- ou -
endpointId
a la valeur null
.
Les paramètres validFrom
et validTo
ne peuvent pas être validés. Par exemple, validTo
spécifie un temps antérieur à validFrom
.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | Définissez sur un ID unique généré. |
EndpointId | endpointId |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | Définissez la valeur de la ValidFrom propriété telle que déterminée par le ValidFrom paramètre . |
KeyExpirationTime | Valeur de la ValidTo propriété telle que déterminée par le ValidTo paramètre . |
KeyGeneration | null |
SecurityKeys | Contient une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | Valeur du validFrom paramètre ou, si validFrom est null , UtcNow. |
ValidTo | Valeur du paramètre validFrom . Si validFrom est null , la valeur de la ValidFrom propriété (telle que déterminée par le validFrom paramètre) plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |
S’applique à
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de la durée de vie, et de la clé spécifiés.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications associé à cette session.
- contextId
- UniqueId
Identificateur de contexte associé à ce jeton.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
- endpointId
- String
Point de terminaison auquel ce jeton est lié. Chaîne vide qui crée un jeton non délimité.
- lifetime
- TimeSpan
Durée de vie du jeton de session. La propriété ValidFrom aura la valeur UtcNow et la propriété ValidTo aura la valeur ValidFrom plus la période spécifiée par ce paramètre.
Une clé de session symétrique facultative.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
- ou -
contextId
a la valeur null
.
-ou-
endpointId
a la valeur null
.
lifetime
est inférieur ou égal à Zero.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | contextId |
EndpointId | endpointId |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | UtcNow |
KeyExpirationTime | UtcNow plus lifetime |
KeyGeneration | null |
SecurityKeys | Contient un élément unique qui est key ou, si key est null , une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | UtcNow |
ValidTo | UtcNow plus lifetime |
S’applique à
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de l'horodatage valide, de la durée de vie, et de la clé spécifiés.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications associé à cette session.
- contextId
- UniqueId
Identificateur de contexte associé à ce jeton.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
- endpointId
- String
Point de terminaison auquel ce jeton est lié. Chaîne vide qui crée un jeton non délimité.
- validFrom
- DateTime
Heure à laquelle le jeton devient non valide.
- lifetime
- TimeSpan
Durée de vie du jeton de session. La propriété ValidTo aura la valeur ValidFrom plus la période spécifiée par ce paramètre.
Une clé de session symétrique facultative.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
- ou -
contextId
a la valeur null
.
-ou-
endpointId
a la valeur null
.
lifetime
est inférieur ou égal à Zero.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | contextId ou, si contextId est null , un ID unique généré. |
EndpointId | endpointId |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | validFrom |
KeyExpirationTime | validFrom plus lifetime . |
KeyGeneration | null |
SecurityKeys | Contient un élément unique qui est key ou, si key est null , une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | validFrom |
ValidTo | validFrom plus lifetime . |
S’applique à
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)
Initialise une nouvelle instance de la classe SessionSecurityToken à l'aide du principal, de l'ID de contexte, du contexte, du point de terminaison, de l'heure de début, de l'heure d'expiration, et de la clé spécifiés.
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)
Paramètres
- claimsPrincipal
- ClaimsPrincipal
Principal des revendications associé à cette session.
- contextId
- UniqueId
Identificateur de contexte associé à ce jeton.
- context
- String
Chaîne de contexte facultative et spécifique à l'application.
- endpointId
- String
Point de terminaison auquel ce jeton est lié. Chaîne vide qui crée un jeton non délimité.
Instant auquel le jeton devient non valide. null
pour spécifier UtcNow.
Instant après lequel le jeton n'est plus valide. null
pour spécifier que la valeur doit être déterminée en ajoutant la valeur de la propriété DefaultTokenLifetime au temps spécifié par le paramètre validFrom
.
Une clé de session symétrique facultative.
Exceptions
claimsPrincipal
a la valeur null
.
- ou -
La propriété Identities de claimsPrincipal
a la valeur null
.
- ou -
contextId
a la valeur null
.
validFrom
est supérieur ou égal à validTo
.
- ou -
validTo
est inférieur à l'heure actuelle.
Remarques
Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe SessionSecurityToken.
Propriété | Valeur initiale |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | contextId |
EndpointId | endpointId |
Id | Définissez sur un ID unique généré. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | Définissez la valeur de la ValidFrom propriété telle que déterminée par le ValidFrom paramètre . |
KeyExpirationTime | Valeur de la ValidTo propriété telle que déterminée par le ValidTo paramètre . |
KeyGeneration | null |
SecurityKeys | Contient un élément unique qui est key ou, si key est null , une clé symétrique 128 bits générée. Note: L’implémentation par défaut n’utilise pas cette propriété. Les clés de signature et de chiffrement sont dictées par les transformations de cookie appliquées par le SessionSecurityTokenHandler qui traite le jeton. |
ValidFrom | Valeur du validFrom paramètre ou, si validFrom est null , UtcNow. |
ValidTo | Valeur du paramètre validFrom . Si validFrom est null , la valeur de la ValidFrom propriété (telle que déterminée par le validFrom paramètre) plus la SessionSecurityTokenHandler.DefaultTokenLifetime propriété . |