SessionSecurityToken Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SessionSecurityToken.

Przeciążenia

SessionSecurityToken(ClaimsPrincipal)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń.

SessionSecurityToken(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy SessionSecurityToken z zserializowanymi danymi.

SessionSecurityToken(ClaimsPrincipal, String)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń i tokenu bootstrap.

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń. Nowy token jest prawidłowy od UtcNow określonego okresu istnienia.

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

Inicjuje nowe wystąpienie klasy z określonego podmiotu SessionSecurityToken zabezpieczeń i tokenu bootstrap, a także z określonym czasem rozpoczęcia i czasem wygaśnięcia.

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

Inicjuje nowe wystąpienie klasy z określonego podmiotu SessionSecurityToken zabezpieczeń i tokenu bootstrap, a także z określonym czasem rozpoczęcia i czasem wygaśnięcia. Nowy token ma zakres określony punkt końcowy.

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, okresu istnienia i klucza.

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, prawidłowego znacznika czasu, okresu istnienia i klucza.

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, czasu rozpoczęcia, czasu wygaśnięcia i klucza.

SessionSecurityToken(ClaimsPrincipal)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń, z którego ma być inicjowany token.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities właściwości claimsPrincipal to null.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context null
ContextId Ustaw wartość wygenerowanego unikatowego identyfikatora.
EndpointId String.Empty
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime oraz właściwość .
KeyGeneration null
SecurityKeys Zawiera wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom UtcNow
ValidTo UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime oraz właściwość .

Dotyczy

SessionSecurityToken(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy SessionSecurityToken z zserializowanymi danymi.

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)

Parametry

info
SerializationInfo

Serializowane dane obiektu.

context
StreamingContext

Kontekstowe informacje o źródle.

Dotyczy

SessionSecurityToken(ClaimsPrincipal, String)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń i tokenu bootstrap.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń wygenerowany na podstawie tokenu bootstrap.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities właściwości claimsPrincipal to null.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ustaw wartość wygenerowanego unikatowego identyfikatora.
EndpointId String.Empty
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime oraz właściwość .
KeyGeneration null
SecurityKeys Zawiera wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom UtcNow
ValidTo UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime oraz właściwość .

Dotyczy

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Inicjuje SessionSecurityToken nowe wystąpienie klasy z określonego podmiotu zabezpieczeń. Nowy token jest prawidłowy od UtcNow określonego okresu istnienia.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń, z którego ma być inicjowany token.

lifetime
TimeSpan

Okres od bieżącego czasu, w którym token jest prawidłowy. Właściwość zostanie ustawiona ValidFrom na UtcNow , a ValidTo właściwość zostanie ustawiona na ValidFrom plus okres określony przez ten parametr.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities właściwości claimsPrincipal to null.

lifetime jest mniejsze niż lub równe Zero.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context null
ContextId Ustaw wartość wygenerowanego unikatowego identyfikatora.
EndpointId String.Empty
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow plus lifetime.
KeyGeneration null
SecurityKeys Zawiera wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom UtcNow
ValidTo UtcNow plus lifetime.

Dotyczy

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

Inicjuje nowe wystąpienie klasy z określonego tokenu podmiotu SessionSecurityToken zabezpieczeń i bootstrap oraz z określonym czasem rozpoczęcia i czasem wygaśnięcia.

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))

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń wygenerowany na podstawie tokenu bootstrap.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

validFrom
Nullable<DateTime>

Czas, w którym token staje się prawidłowy. null , aby określić wartość UtcNow.

validTo
Nullable<DateTime>

Czas, po którym token nie jest już prawidłowy. null aby określić, że wartość powinna zostać określona przez dodanie wartości DefaultTokenLifetime właściwości do czasu określonego validFrom przez parametr .

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities właściwości claimsPrincipal to null.

validFrom Nie można zweryfikować parametrów ivalidTo, na przykład validTo określa czas, który występuje wcześniej niż validFrom.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ustaw wartość wygenerowanego unikatowego identyfikatora.
EndpointId String.Empty
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ustaw wartość ValidFrom właściwości zgodnie z parametrem ValidFrom .
KeyExpirationTime Wartość ValidTo właściwości określona ValidTo przez parametr .
KeyGeneration null
SecurityKeys Zawiera wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom Wartość parametru validFrom lub, jeśli validFrom ma nullwartość , UtcNow.
ValidTo Wartość parametru validFrom . Jeśli validFrom jest to null, wartość ValidFrom właściwości (określona przez validFrom parametr) i SessionSecurityTokenHandler.DefaultTokenLifetime właściwość.

Dotyczy

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

Inicjuje nowe wystąpienie klasy z określonego tokenu podmiotu SessionSecurityToken zabezpieczeń i bootstrap oraz z określonym czasem rozpoczęcia i czasem wygaśnięcia. Nowy token ma zakres określony punkt końcowy.

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))

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń wygenerowany na podstawie tokenu bootstrap.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

endpointId
String

Punkt końcowy, do którego jest powiązany ten token. Pusty ciąg tworzy token niezakresowy.

validFrom
Nullable<DateTime>

Czas, w którym token staje się prawidłowy. null , aby określić UtcNowwartość .

validTo
Nullable<DateTime>

Czas, po którym token nie jest już prawidłowy. null aby określić, że wartość powinna być określana przez dodanie wartości DefaultTokenLifetime właściwości do czasu określonego validFrom przez parametr .

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities to claimsPrincipalnull.

-lub-

endpointId to null.

Nie validFrom można zweryfikować parametrów i validTo , na przykład validTo określa czas, który występuje wcześniej niż validFrom.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId Ustaw wartość wygenerowanego unikatowego identyfikatora.
EndpointId endpointId
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ustaw wartość ValidFrom właściwości zgodnie z parametrem ValidFrom .
KeyExpirationTime Wartość ValidTo właściwości określona przez ValidTo parametr .
KeyGeneration null
SecurityKeys Zawiera wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom Wartość parametru validFrom lub, jeśli validFrom to null, UtcNow.
ValidTo Wartość parametru validFrom . Jeśli validFrom jest to null, wartość ValidFrom właściwości (określona przez validFrom parametr) i SessionSecurityTokenHandler.DefaultTokenLifetime właściwość.

Dotyczy

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, okresu istnienia i klucza.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń skojarzony z tą sesją.

contextId
UniqueId

Identyfikator kontekstu skojarzony z tym tokenem.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

endpointId
String

Punkt końcowy, do którego jest powiązany ten token. Pusty ciąg tworzy token niezakresowy.

lifetime
TimeSpan

Okres istnienia tokenu sesji. Właściwość zostanie ustawiona ValidFrom na UtcNow , a właściwość zostanie ustawiona na ValidFrom plus kropkę ValidTo określoną przez ten parametr.

key
SymmetricSecurityKey

Opcjonalny klucz sesji symetrycznej.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities to claimsPrincipalnull.

-lub-

contextId to null.

-lub-

endpointId to null.

lifetime wartość jest mniejsza niż lub równa Zero.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow Plus lifetime
KeyGeneration null
SecurityKeys Zawiera pojedynczy element, który jest albo key , jeśli key jest null, wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom UtcNow
ValidTo UtcNow Plus lifetime

Dotyczy

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, prawidłowego znacznika czasu, okresu istnienia i klucza.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń skojarzony z tą sesją.

contextId
UniqueId

Identyfikator kontekstu skojarzony z tym tokenem.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

endpointId
String

Punkt końcowy, do którego jest powiązany ten token. Pusty ciąg tworzy token niezakresowy.

validFrom
DateTime

Czas, w którym token staje się prawidłowy.

lifetime
TimeSpan

Okres istnienia tokenu sesji. Właściwość zostanie ustawiona ValidTo na ValidFrom plus kropkę określoną przez ten parametr.

key
SymmetricSecurityKey

Opcjonalny klucz sesji symetrycznej.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities to claimsPrincipalnull.

-lub-

contextId to null.

-lub-

endpointId to null.

lifetime wartość jest mniejsza niż lub równa Zero.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId lub, jeśli contextId to null, wygenerowany unikatowy identyfikator.
EndpointId endpointId
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime validFrom
KeyExpirationTime validFrom plus lifetime.
KeyGeneration null
SecurityKeys Zawiera pojedynczy element, który jest albo key , jeśli key jest null, wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom validFrom
ValidTo validFrom plus lifetime.

Dotyczy

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu SessionSecurityToken zabezpieczeń, identyfikatora kontekstu, kontekstu, punktu końcowego, czasu rozpoczęcia, czasu wygaśnięcia i klucza.

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)

Parametry

claimsPrincipal
ClaimsPrincipal

Podmiot zabezpieczeń oświadczeń skojarzony z tą sesją.

contextId
UniqueId

Identyfikator kontekstu skojarzony z tym tokenem.

context
String

Opcjonalny ciąg kontekstu specyficzny dla aplikacji.

endpointId
String

Punkt końcowy, do którego jest powiązany ten token. Pusty ciąg tworzy token niezakresowy.

validFrom
Nullable<DateTime>

Czas, w którym token staje się prawidłowy. null , aby określić UtcNowwartość .

validTo
Nullable<DateTime>

Czas, po którym token nie jest już prawidłowy. null aby określić, że wartość powinna być określana przez dodanie wartości DefaultTokenLifetime właściwości do czasu określonego validFrom przez parametr .

key
SymmetricSecurityKey

Opcjonalny klucz sesji symetrycznej.

Wyjątki

claimsPrincipal to null.

-lub-

Właściwość Identities to claimsPrincipalnull.

-lub-

contextId to null.

validFrom jest większe niż lub równe validTo.

-lub-

validTo jest krótszy niż bieżący czas.

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia SessionSecurityToken klasy.

Właściwość Wartość początkowa
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Ustaw wartość wygenerowanego unikatowego identyfikatora.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime Ustaw wartość ValidFrom właściwości zgodnie z parametrem ValidFrom .
KeyExpirationTime Wartość ValidTo właściwości określona przez ValidTo parametr .
KeyGeneration null
SecurityKeys Zawiera pojedynczy element, który jest albo key , jeśli key jest null, wygenerowany 128-bitowy klucz symetryczny. Uwaga: Domyślna implementacja nie używa tej właściwości. Klucze podpisywania i szyfrowania są dyktowane przez przekształcenia plików cookie stosowane przez SessionSecurityTokenHandler proces tokenu.
ValidFrom Wartość parametru validFrom lub, jeśli validFrom to null, UtcNow.
ValidTo Wartość parametru validFrom . Jeśli validFrom jest to null, wartość ValidFrom właściwości (określona przez validFrom parametr) i SessionSecurityTokenHandler.DefaultTokenLifetime właściwość.

Dotyczy