SessionSecurityToken Oluşturucular

Tanım

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

Aşırı Yüklemeler

SessionSecurityToken(ClaimsPrincipal)

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

SessionSecurityToken(SerializationInfo, StreamingContext)

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

SessionSecurityToken(ClaimsPrincipal, String)

Belirtilen sorumludan 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 önyükleme 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 önyükleme 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 sorumluyu, bağlam kimliğini, bağlamı, uç noktayı, başlangıç saatini, süre sonunu 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 değeridir.

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

Özellik İ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)

SessionSecurityToken sınıfının yeni bir örneğini serileştirilmiş verilerle 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 sorumludan 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 değeridir.

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

Özellik İ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 değeridir.

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

Özellik İ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 UtcNow artı 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 UtcNow artı 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 zamanıyla 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ığı süre. nulldeğerinin parametresi tarafından validFrom belirtilen zamana özelliğinin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

Özel durumlar

claimsPrincipal, null değeridir.

-veya-

Identities özelliğidir claimsPrincipalnull.

validFrom ve validTo parametreleri doğrulanamaz; ö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 .

Özellik İ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 belirlendiği şekilde özelliğinin ValidFrom değerine ValidFrom 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 değeri veya ise validFromnull, 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 zamanıyla başlatır. Yeni belirtecin kapsamı belirtilen uç noktayla belirlenir.

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, kapsamı olmayan 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ığı süre. nulldeğerinin parametresi tarafından validFrom belirtilen zamana özelliğin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

Özel durumlar

claimsPrincipal, null değeridir.

-veya-

Identities özelliğinin claimsPrincipal özelliğidirnull.

-veya-

endpointId, null değeridir.

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

Açıklamalar

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

Özellik İ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 değeri veya ise validFromnull, 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, kapsamı olmayan bir belirteç oluşturur.

lifetime
TimeSpan

Oturum belirtecinin ömrü. ValidFrom özelliği olarak UtcNow ayarlanır ve ValidTo özellik artı olarak bu parametre tarafından belirtilen süre olarak ayarlanırValidFrom.

key
SymmetricSecurityKey

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

Özel durumlar

claimsPrincipal, null değeridir.

-veya-

Identities özelliğinin claimsPrincipal özelliğidirnull.

-veya-

contextId, null değeridir.

-veya-

endpointId, null değeridir.

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

Açıklamalar

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

Özellik İ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 keykeynull, oluşturulan 128 bit simetrik anahtar olan tek bir öğe 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ı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, kapsamı olmayan bir belirteç oluşturur.

validFrom
DateTime

Belirtecin geçerli olduğu zaman.

lifetime
TimeSpan

Oturum belirtecinin ömrü. ValidTo özelliği, artı olarak bu parametre tarafından belirtilen süre olarak ayarlanırValidFrom.

key
SymmetricSecurityKey

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

Özel durumlar

claimsPrincipal, null değeridir.

-veya-

Identities özelliğinin claimsPrincipal özelliğidirnull.

-veya-

contextId, null değeridir.

-veya-

endpointId, null değeridir.

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

Açıklamalar

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

Özellik İ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 keykeynull, oluşturulan 128 bit simetrik anahtar olan tek bir öğe 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 sorumluyu, bağlam kimliğini, bağlamı, uç noktayı, başlangıç saatini, süre sonunu 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, kapsamı olmayan 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ığı süre. nulldeğerinin parametresi tarafından validFrom belirtilen zamana özelliğinin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.

key
SymmetricSecurityKey

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

Özel durumlar

claimsPrincipal, null değeridir.

-veya-

Identities özelliğinin claimsPrincipal özelliğidirnull.

-veya-

contextId, null değeridir.

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 .

Özellik İ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 belirlendiği şekilde özelliğinin ValidFrom değerine ValidFrom ayarlayın.
KeyExpirationTime parametresi tarafından belirlenen özelliğin ValidTo değeriValidTo.
KeyGeneration null
SecurityKeys veya ise keynull, oluşturulan bir 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 değeri veya ise validFromnull, 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