Aracılığıyla paylaş


SessionSecurityToken Oluşturucular

Tanım

SessionSecurityToken sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
SessionSecurityToken(ClaimsPrincipal)

Belirtilen sorumludan sınıfının yeni bir örneğini SessionSecurityToken başlatır.

SessionSecurityToken(SerializationInfo, StreamingContext)

Serileştirilmiş verilerle SessionSecurityToken sınıfının yeni bir örneğini başlatır.

SessionSecurityToken(ClaimsPrincipal, String)

Belirtilen sorumlu ve bootstrap belirtecinden sınıfının yeni bir örneğini SessionSecurityToken başlatır.

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Belirtilen sorumludan sınıfının yeni bir örneğini SessionSecurityToken başlatır. Yeni belirteç, belirtilen yaşam süresi boyunca geçerli UtcNow olur.

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

Sınıfın SessionSecurityToken yeni bir örneğini belirtilen sorumludan ve bootstrap belirtecinden ve belirtilen başlangıç saati ve süre sonu süresiyle başlatır.

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

Sınıfın SessionSecurityToken yeni bir örneğini belirtilen sorumludan ve bootstrap belirtecinden ve belirtilen başlangıç saati ve süre sonu süresiyle başlatır. Yeni belirtecin kapsamı belirtilen uç nokta olarak belirlenmiştir.

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, yaşam süresi ve anahtarı kullanarak sınıfının yeni bir örneğini SessionSecurityToken başlatır.

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, geçerli zaman damgası, yaşam süresi ve anahtar kullanarak sınıfın yeni bir örneğini SessionSecurityToken başlatır.

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, başlangıç zamanı, süre sonu ve anahtarı kullanarak sınıfın yeni bir örneğini SessionSecurityToken başlatır.

SessionSecurityToken(ClaimsPrincipal)

Belirtilen sorumludan sınıfının yeni bir örneğini SessionSecurityToken başlatır.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Belirtecin başlatıldığı talep sorumlusu.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context null
ContextId Oluşturulan benzersiz bir kimlik olarak ayarlayın.
EndpointId String.Empty
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowartı özelliği.SessionSecurityTokenHandler.DefaultTokenLifetime
KeyGeneration null
SecurityKeys Oluşturulan 128 bit simetrik anahtarı içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom UtcNow
ValidTo UtcNowartı özelliği.SessionSecurityTokenHandler.DefaultTokenLifetime

Şunlara uygulanır

SessionSecurityToken(SerializationInfo, StreamingContext)

Serileştirilmiş verilerle SessionSecurityToken sınıfının yeni bir örneğini başlatır.

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)

Parametreler

info
SerializationInfo

Serileştirilmiş nesne verileri.

context
StreamingContext

Kaynak hakkında bağlamsal bilgiler.

Şunlara uygulanır

SessionSecurityToken(ClaimsPrincipal, String)

Belirtilen sorumlu ve bootstrap belirtecinden sınıfının yeni bir örneğini SessionSecurityToken başlatır.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Bootstrap belirtecinden oluşturulan talep sorumlusu.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId Oluşturulan benzersiz bir kimlik olarak ayarlayın.
EndpointId String.Empty
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowartı özelliği.SessionSecurityTokenHandler.DefaultTokenLifetime
KeyGeneration null
SecurityKeys Oluşturulan 128 bit simetrik anahtarı içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom UtcNow
ValidTo UtcNowartı özelliği.SessionSecurityTokenHandler.DefaultTokenLifetime

Şunlara uygulanır

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

Belirtilen sorumludan sınıfının yeni bir örneğini SessionSecurityToken başlatır. Yeni belirteç, belirtilen yaşam süresi boyunca geçerli UtcNow olur.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Belirtecin başlatıldığı talep sorumlusu.

lifetime
TimeSpan

Belirtecin geçerli olduğu geçerli zamana ait dönem. ValidFrom özelliği olarak UtcNow ayarlanır ve ValidTo özelliği de bu parametre tarafından belirtilen süreye ValidFrom ayarlanır.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

lifetime değerinden küçük veya eşittir Zero.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context null
ContextId Oluşturulan benzersiz bir kimlik olarak ayarlayın.
EndpointId String.Empty
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowartı .lifetime
KeyGeneration null
SecurityKeys Oluşturulan 128 bit simetrik anahtarı içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom UtcNow
ValidTo UtcNowartı .lifetime

Şunlara uygulanır

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

Sınıfın SessionSecurityToken yeni bir örneğini belirtilen sorumludan ve bootstrap belirtecinden ve belirtilen başlangıç saati ve süre sonu süresiyle başlatır.

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

Parametreler

claimsPrincipal
ClaimsPrincipal

Bootstrap belirtecinden oluşturulan talep sorumlusu.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

validFrom
Nullable<DateTime>

Belirtecin geçerli olduğu zaman. null öğesini belirtmek UtcNowiçin.

validTo
Nullable<DateTime>

Belirtecin artık geçerli olmadığı anlık süre. nulldeğerinin parametresi tarafından validFrom belirtilen saate özelliğin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

validFrom ve validTo parametreleri doğrulanamıyor; örneğin, validTo değerinden validFromönce gerçekleşen bir saati belirtir.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId Oluşturulan benzersiz bir kimlik olarak ayarlayın.
EndpointId String.Empty
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime parametresi tarafından belirlenen özelliğin ValidFromValidFrom değerine ayarlayın.
KeyExpirationTime parametresi tarafından belirlenen özelliğin ValidTo değeriValidTo.
KeyGeneration null
SecurityKeys Oluşturulan 128 bit simetrik anahtarı içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom parametresinin validFrom veya ise validFromnulldeğerini belirtir UtcNow.
ValidTo parametresinin validFrom değeri. ise validFromnull, özelliğin ValidFrom değeri (parametresi tarafından validFrom belirlendiği gibi) artı SessionSecurityTokenHandler.DefaultTokenLifetime özelliği.

Şunlara uygulanır

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

Sınıfın SessionSecurityToken yeni bir örneğini belirtilen sorumludan ve bootstrap belirtecinden ve belirtilen başlangıç saati ve süre sonu süresiyle başlatır. Yeni belirtecin kapsamı belirtilen uç nokta olarak belirlenmiştir.

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

Parametreler

claimsPrincipal
ClaimsPrincipal

Bootstrap belirtecinden oluşturulan talep sorumlusu.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

endpointId
String

Bu belirtecin bağlı olduğu uç nokta. Boş bir dize, kapsamsız bir belirteç oluşturur.

validFrom
Nullable<DateTime>

Belirtecin geçerli olduğu zaman. null öğesini belirtmek UtcNowiçin.

validTo
Nullable<DateTime>

Belirtecin artık geçerli olmadığı anlık süre. nulldeğerinin parametresi tarafından validFrom belirtilen saate özelliğin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

-veya-

endpointId, null'e eşittir.

validFrom ve validTo parametreleri doğrulanamıyor; örneğin, validTo değerinden validFromönce gerçekleşen bir saati belirtir.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId Oluşturulan benzersiz bir kimlik olarak ayarlayın.
EndpointId endpointId
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime parametresi tarafından belirlenen özelliğin ValidFromValidFrom değerine ayarlayın.
KeyExpirationTime parametresi tarafından belirlenen özelliğin ValidTo değeriValidTo.
KeyGeneration null
SecurityKeys Oluşturulan 128 bit simetrik anahtarı içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom parametresinin validFrom veya ise validFromnulldeğerini belirtir UtcNow.
ValidTo parametresinin validFrom değeri. ise validFromnull, özelliğin ValidFrom değeri (parametresi tarafından validFrom belirlendiği gibi) artı SessionSecurityTokenHandler.DefaultTokenLifetime özelliği.

Şunlara uygulanır

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, yaşam süresi ve anahtarı kullanarak sınıfının yeni bir örneğini SessionSecurityToken başlatır.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Bu oturumla ilişkili talep sorumlusu.

contextId
UniqueId

Bu belirteçle ilişkili bağlam tanımlayıcısı.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

endpointId
String

Bu belirtecin bağlı olduğu uç nokta. Boş bir dize, kapsamsız bir belirteç oluşturur.

lifetime
TimeSpan

Oturum belirtecinin ömrü. ValidFrom özelliği olarak UtcNow ayarlanır ve ValidTo özelliği de bu parametre tarafından belirtilen süreye ValidFrom ayarlanır.

key
SymmetricSecurityKey

İsteğe bağlı simetrik oturum anahtarı.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

-veya-

contextId, null'e eşittir.

-veya-

endpointId, null'e eşittir.

lifetime değerinden küçük veya eşittir Zero.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow Artı lifetime
KeyGeneration null
SecurityKeys veya ise keynull, oluşturulan 128 bit simetrik anahtar olan tek bir öğe key içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom UtcNow
ValidTo UtcNow Artı lifetime

Şunlara uygulanır

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, geçerli zaman damgası, yaşam süresi ve anahtar kullanarak sınıfın yeni bir örneğini SessionSecurityToken başlatır.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Bu oturumla ilişkili talep sorumlusu.

contextId
UniqueId

Bu belirteçle ilişkili bağlam tanımlayıcısı.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

endpointId
String

Bu belirtecin bağlı olduğu uç nokta. Boş bir dize, kapsamsız bir belirteç oluşturur.

validFrom
DateTime

Belirtecin geçerli olduğu zaman.

lifetime
TimeSpan

Oturum belirtecinin ömrü. ValidTo özelliği, bu parametre tarafından belirtilen süreye ek olarak ValidFrom ayarlanır.

key
SymmetricSecurityKey

İsteğe bağlı simetrik oturum anahtarı.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

-veya-

contextId, null'e eşittir.

-veya-

endpointId, null'e eşittir.

lifetime değerinden küçük veya eşittir Zero.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId veya ise contextIdnull, oluşturulan benzersiz bir kimliktir.
EndpointId endpointId
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime validFrom
KeyExpirationTime validFromartı .lifetime
KeyGeneration null
SecurityKeys veya ise keynull, oluşturulan 128 bit simetrik anahtar olan tek bir öğe key içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom validFrom
ValidTo validFromartı .lifetime

Şunlara uygulanır

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

Belirtilen sorumlu, bağlam kimliği, bağlam, uç nokta, başlangıç zamanı, süre sonu ve anahtarı kullanarak sınıfın yeni bir örneğini SessionSecurityToken başlatır.

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)

Parametreler

claimsPrincipal
ClaimsPrincipal

Bu oturumla ilişkili talep sorumlusu.

contextId
UniqueId

Bu belirteçle ilişkili bağlam tanımlayıcısı.

context
String

İsteğe bağlı, uygulamaya özgü bağlam dizesi.

endpointId
String

Bu belirtecin bağlı olduğu uç nokta. Boş bir dize, kapsamsız bir belirteç oluşturur.

validFrom
Nullable<DateTime>

Belirtecin geçerli olduğu zaman. null öğesini belirtmek UtcNowiçin.

validTo
Nullable<DateTime>

Belirtecin artık geçerli olmadığı anlık süre. nulldeğerinin parametresi tarafından validFrom belirtilen saate özelliğin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

key
SymmetricSecurityKey

İsteğe bağlı simetrik oturum anahtarı.

Özel durumlar

claimsPrincipal, null'e eşittir.

-veya-

Identities özelliğidir claimsPrincipalnull.

-veya-

contextId, null'e eşittir.

validFrom değerinden büyük veya eşittir validTo.

-veya-

validTo geçerli saatten küçüktür.

Açıklamalar

Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir SessionSecurityToken .

Mülkiyet İlk Değer
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id Oluşturulan benzersiz bir kimlik olarak ayarlayın.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime parametresi tarafından belirlenen özelliğin ValidFromValidFrom değerine ayarlayın.
KeyExpirationTime parametresi tarafından belirlenen özelliğin ValidTo değeriValidTo.
KeyGeneration null
SecurityKeys veya ise keynull, oluşturulan 128 bit simetrik anahtar olan tek bir öğe key içerir. Not: Varsayılan uygulama bu özelliği kullanmaz. İmzalama ve şifreleme anahtarları, belirteci işleyen tarafından uygulanan tanımlama bilgisi dönüşümleri tarafından SessionSecurityTokenHandler dikte edilir.
ValidFrom parametresinin validFrom veya ise validFromnulldeğerini belirtir UtcNow.
ValidTo parametresinin validFrom değeri. ise validFromnull, özelliğin ValidFrom değeri (parametresi tarafından validFrom belirlendiği gibi) artı SessionSecurityTokenHandler.DefaultTokenLifetime özelliği.

Şunlara uygulanır