SessionSecurityToken Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru dari kelas SessionSecurityToken.
Overload
| Nama | Deskripsi |
|---|---|
| SessionSecurityToken(ClaimsPrincipal) |
Menginisialisasi instans SessionSecurityToken baru kelas dari prinsipal yang ditentukan. |
| SessionSecurityToken(SerializationInfo, StreamingContext) |
Menginisialisasi instans SessionSecurityToken baru kelas dengan data berseri. |
| SessionSecurityToken(ClaimsPrincipal, String) |
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, TimeSpan) |
Menginisialisasi instans SessionSecurityToken baru kelas dari prinsipal yang ditentukan. Token baru berlaku dari UtcNow selama masa pakai yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>) |
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan; dan dengan waktu mulai dan waktu kedaluwarsa yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>) |
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan; dan dengan waktu mulai dan waktu kedaluwarsa yang ditentukan. Token baru dilingkup ke titik akhir yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey) |
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, masa pakai, dan kunci yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey) |
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, tanda waktu yang valid, masa pakai, dan kunci yang ditentukan. |
| SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey) |
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, waktu mulai, waktu kedaluwarsa, dan kunci yang ditentukan. |
SessionSecurityToken(ClaimsPrincipal)
Menginisialisasi instans SessionSecurityToken baru kelas dari prinsipal yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim untuk menginisialisasi token.
Pengecualian
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | null |
| ContextId | Atur ke ID unik yang dihasilkan. |
| EndpointId | String.Empty |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime | UtcNow SessionSecurityTokenHandler.DefaultTokenLifetime ditambah properti . |
| KeyGeneration | null |
| SecurityKeys | Berisi kunci konten 128 bit yang dihasilkan. Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | UtcNow |
| ValidTo | UtcNow SessionSecurityTokenHandler.DefaultTokenLifetime ditambah properti . |
Berlaku untuk
SessionSecurityToken(SerializationInfo, StreamingContext)
Menginisialisasi instans SessionSecurityToken baru kelas dengan data berseri.
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)
Parameter
- info
- SerializationInfo
Data objek berseri.
- context
- StreamingContext
Informasi kontekstual tentang sumber.
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, String)
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang dihasilkan dari token bootstrap.
- context
- String
String konteks opsional khusus aplikasi.
Pengecualian
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Atur ke ID unik yang dihasilkan. |
| EndpointId | String.Empty |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime | UtcNow SessionSecurityTokenHandler.DefaultTokenLifetime ditambah properti . |
| KeyGeneration | null |
| SecurityKeys | Berisi kunci konten 128 bit yang dihasilkan. Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | UtcNow |
| ValidTo | UtcNow SessionSecurityTokenHandler.DefaultTokenLifetime ditambah properti . |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, TimeSpan)
Menginisialisasi instans SessionSecurityToken baru kelas dari prinsipal yang ditentukan. Token baru berlaku dari UtcNow selama masa pakai yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim untuk menginisialisasi token.
- lifetime
- TimeSpan
Periode dari waktu saat ini di mana token valid. Properti ValidFrom akan diatur ke UtcNow dan ValidTo properti akan diatur ke ValidFrom ditambah periode yang ditentukan oleh parameter ini.
Pengecualian
lifetime kurang dari atau sama dengan Zero.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | null |
| ContextId | Atur ke ID unik yang dihasilkan. |
| EndpointId | String.Empty |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime |
UtcNow plus lifetime. |
| KeyGeneration | null |
| SecurityKeys | Berisi kunci konten 128 bit yang dihasilkan. Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | UtcNow |
| ValidTo |
UtcNow plus lifetime. |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>)
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan; dan dengan waktu mulai dan waktu kedaluwarsa yang ditentukan.
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))
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang dihasilkan dari token bootstrap.
- context
- String
String konteks opsional khusus aplikasi.
Waktu instan di mana token menjadi valid.
null untuk menentukan UtcNow.
Waktu seketika setelah token tidak lagi valid.
null untuk menentukan bahwa nilai harus ditentukan dengan menambahkan nilai DefaultTokenLifetime properti ke waktu yang ditentukan oleh validFrom parameter .
Pengecualian
Parameter validFrom dan validTo tidak dapat divalidasi; misalnya, validTo menentukan waktu yang terjadi lebih awal dari validFrom.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Atur ke ID unik yang dihasilkan. |
| EndpointId | String.Empty |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Atur ke nilai properti seperti yang ValidFrom ditentukan oleh ValidFrom parameter . |
| KeyExpirationTime | Nilai ValidTo properti sebagaimana ditentukan oleh ValidTo parameter . |
| KeyGeneration | null |
| SecurityKeys | Berisi kunci konten 128 bit yang dihasilkan. Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | Nilai validFrom parameter, atau, jika validFrom adalah null, UtcNow. |
| ValidTo | Nilai validFrom parameter . Jika validFrom adalah null, nilai ValidFrom properti (sebagaimana ditentukan oleh validFrom parameter) ditambah SessionSecurityTokenHandler.DefaultTokenLifetime properti . |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)
Menginisialisasi instans SessionSecurityToken baru kelas dari token utama dan bootstrap yang ditentukan; dan dengan waktu mulai dan waktu kedaluwarsa yang ditentukan. Token baru dilingkup ke titik akhir yang ditentukan.
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))
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang dihasilkan dari token bootstrap.
- context
- String
String konteks opsional khusus aplikasi.
- endpointId
- String
Titik akhir tempat token ini terikat. String kosong membuat token yang tidak terlingkup.
Waktu instan di mana token menjadi valid.
null untuk menentukan UtcNow.
Waktu seketika setelah token tidak lagi valid.
null untuk menentukan bahwa nilai harus ditentukan dengan menambahkan nilai DefaultTokenLifetime properti ke waktu yang ditentukan oleh validFrom parameter .
Pengecualian
claimsPrincipal adalah null.
-atau-
Properti Identities dari claimsPrincipal adalah null.
-atau-
endpointId adalah null.
Parameter validFrom dan validTo tidak dapat divalidasi; misalnya, validTo menentukan waktu yang terjadi lebih awal dari validFrom.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | Atur ke ID unik yang dihasilkan. |
| EndpointId | endpointId |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Atur ke nilai properti seperti yang ValidFrom ditentukan oleh ValidFrom parameter . |
| KeyExpirationTime | Nilai ValidTo properti sebagaimana ditentukan oleh ValidTo parameter . |
| KeyGeneration | null |
| SecurityKeys | Berisi kunci konten 128 bit yang dihasilkan. Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | Nilai validFrom parameter, atau, jika validFrom adalah null, UtcNow. |
| ValidTo | Nilai validFrom parameter . Jika validFrom adalah null, nilai ValidFrom properti (sebagaimana ditentukan oleh validFrom parameter) ditambah SessionSecurityTokenHandler.DefaultTokenLifetime properti . |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, masa pakai, dan kunci yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang terkait dengan sesi ini.
- contextId
- UniqueId
Pengidentifikasi konteks yang terkait dengan token ini.
- context
- String
String konteks opsional khusus aplikasi.
- endpointId
- String
Titik akhir tempat token ini terikat. String kosong membuat token yang tidak terlingkup.
- lifetime
- TimeSpan
Masa pakai token sesi. Properti ValidFrom akan diatur ke UtcNow dan ValidTo properti akan diatur ke ValidFrom ditambah periode yang ditentukan oleh parameter ini.
Kunci sesi simetris opsional.
Pengecualian
claimsPrincipal adalah null.
-atau-
Properti Identities dari claimsPrincipal adalah null.
-atau-
contextId adalah null.
-atau-
endpointId adalah null.
lifetime kurang dari atau sama dengan Zero.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | contextId |
| EndpointId | endpointId |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | UtcNow |
| KeyExpirationTime |
UtcNow Plus lifetime |
| KeyGeneration | null |
| SecurityKeys | Berisi elemen tunggal yang merupakan key atau, jika key adalah null, kunci simetris 128 bit yang dihasilkan.
Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | UtcNow |
| ValidTo |
UtcNow Plus lifetime |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, tanda waktu yang valid, masa pakai, dan kunci yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang terkait dengan sesi ini.
- contextId
- UniqueId
Pengidentifikasi konteks yang terkait dengan token ini.
- context
- String
String konteks opsional khusus aplikasi.
- endpointId
- String
Titik akhir tempat token ini terikat. String kosong membuat token yang tidak terlingkup.
- validFrom
- DateTime
Waktu di mana token menjadi valid.
- lifetime
- TimeSpan
Masa pakai token sesi. Properti ValidTo akan diatur ke ValidFrom ditambah periode yang ditentukan oleh parameter ini.
Kunci sesi simetris opsional.
Pengecualian
claimsPrincipal adalah null.
-atau-
Properti Identities dari claimsPrincipal adalah null.
-atau-
contextId adalah null.
-atau-
endpointId adalah null.
lifetime kurang dari atau sama dengan Zero.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId |
contextId atau, jika contextId adalah null, ID unik yang dihasilkan. |
| EndpointId | endpointId |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | validFrom |
| KeyExpirationTime |
validFrom plus lifetime. |
| KeyGeneration | null |
| SecurityKeys | Berisi elemen tunggal yang merupakan key atau, jika key adalah null, kunci simetris 128 bit yang dihasilkan.
Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | validFrom |
| ValidTo |
validFrom plus lifetime. |
Berlaku untuk
SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)
Menginisialisasi instans SessionSecurityToken baru kelas dengan menggunakan prinsipal, ID konteks, konteks, titik akhir, waktu mulai, waktu kedaluwarsa, dan kunci yang ditentukan.
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)
Parameter
- claimsPrincipal
- ClaimsPrincipal
Prinsip klaim yang terkait dengan sesi ini.
- contextId
- UniqueId
Pengidentifikasi konteks yang terkait dengan token ini.
- context
- String
String konteks opsional khusus aplikasi.
- endpointId
- String
Titik akhir tempat token ini terikat. String kosong membuat token yang tidak terlingkup.
Waktu instan di mana token menjadi valid.
null untuk menentukan UtcNow.
Waktu seketika setelah token tidak lagi valid.
null untuk menentukan bahwa nilai harus ditentukan dengan menambahkan nilai DefaultTokenLifetime properti ke waktu yang ditentukan oleh validFrom parameter .
Kunci sesi simetris opsional.
Pengecualian
claimsPrincipal adalah null.
-atau-
Properti Identities dari claimsPrincipal adalah null.
-atau-
contextId adalah null.
validFrom lebih besar dari atau sama dengan validTo.
-atau-
validTo kurang dari waktu saat ini.
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans SessionSecurityToken kelas.
| Harta benda | Nilai Awal |
|---|---|
| ClaimsPrincipal | claimsPrincipal |
| Context | context |
| ContextId | contextId |
| EndpointId | endpointId |
| Id | Atur ke ID unik yang dihasilkan. |
| IsPersistent | false |
| IsReferenceMode | false |
| KeyEffectiveTime | Atur ke nilai properti seperti yang ValidFrom ditentukan oleh ValidFrom parameter . |
| KeyExpirationTime | Nilai ValidTo properti sebagaimana ditentukan oleh ValidTo parameter . |
| KeyGeneration | null |
| SecurityKeys | Berisi elemen tunggal yang merupakan key atau, jika key adalah null, kunci simetris 128 bit yang dihasilkan.
Catatan: Implementasi default tidak menggunakan properti ini. Kunci penandatanganan dan enkripsi ditentukan oleh transformasi cookie yang diterapkan oleh SessionSecurityTokenHandler yang memproses token. |
| ValidFrom | Nilai validFrom parameter, atau, jika validFrom adalah null, UtcNow. |
| ValidTo | Nilai validFrom parameter . Jika validFrom adalah null, nilai ValidFrom properti (sebagaimana ditentukan oleh validFrom parameter) ditambah SessionSecurityTokenHandler.DefaultTokenLifetime properti . |