SessionSecurityToken Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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
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.
Belirtecin artık geçerli olmadığı süre. null
değerinin parametresi tarafından validFrom
belirtilen zamana özelliğinin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.
Özel durumlar
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 validFrom null , UtcNow. |
ValidTo | parametresinin validFrom değeri. ise validFrom null , ö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.
Belirtecin artık geçerli olmadığı süre. null
değ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 validFrom null , UtcNow. |
ValidTo | parametresinin validFrom değeri. ise validFrom null , ö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.
İ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 key key null , 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.
İ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 contextId null , oluşturulan benzersiz bir kimliktir. |
EndpointId | endpointId |
Id | Oluşturulan benzersiz bir kimlik olarak ayarlayın. |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | validFrom |
KeyExpirationTime | validFrom artı .lifetime |
KeyGeneration | null |
SecurityKeys | veya ise key key null , 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 | validFrom artı .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.
Belirtecin artık geçerli olmadığı süre. null
değerinin parametresi tarafından validFrom
belirtilen zamana özelliğinin DefaultTokenLifetime değeri eklenerek belirlenmesi gerektiğini belirtmek için.
İ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 key null , 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 validFrom null , UtcNow. |
ValidTo | parametresinin validFrom değeri. ise validFrom null , özelliğin ValidFrom değeri (parametresi tarafından validFrom belirlendiği gibi) artı SessionSecurityTokenHandler.DefaultTokenLifetime özelliği. |