SecurityStateEncoder Sınıf
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.
Güvenlik durumunu kodlamak için uygulanabilen soyut bir sınıf.
public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
- Devralma
-
SecurityStateEncoder
- Türetilmiş
Açıklamalar
Bu sınıf, durum bilgisi olan bir güvenlik bağlam belirteci kullanan ileti güvenliğine sahip bir bağlama kullanıldığında güvenlik bağlam belirtecinin içeriğini kodlamak ve kodunu çözmek için kullanılır. Durum bilgisi olan güvenlik bağlamı belirteçleri hakkında daha fazla bilgi için bkz. Nasıl yapılır: Güvenli Oturum için Güvenlik Bağlam Belirteci Oluşturma konusu.
Microsoft sürümüdür SecurityStateEncoderDataProtectionSecurityStateEncoder. Tanımlama bilgisini şifrelemek/şifresini çözmek için Microsoft Windows Veri Koruması (DPAPI) teknolojisini kullanır. Bu sınıfı uygulayarak tanımlama bilgilerini şifrelemek ve şifresini çözmek için farklı bir mekanizma takabilirsiniz.
Güvenlik durumunun kodlaması, durumun hizmet için imzalandığından ve şifrelendiğinden emin olmalıdır.
Bu sınıf, istemciye verilen içinde tanımlama bilgisi SecurityContextToken
olarak güvenlik durumunu gönderirken sunucu tarafından kullanılır.
Bu sınıfın örnek bir uygulaması, güvenlik durumunu imzalamak ve şifrelemek için hizmetin sertifikasını kullanan bir X509CertificateSecurityStateEncoder
uygulamadır.
Oluşturucular
SecurityStateEncoder() |
SecurityStateEncoder sınıfının yeni bir örneğini başlatır. |
Yöntemler
DecodeSecurityState(Byte[]) |
Güvenlik durumunun kodunu çözer. |
EncodeSecurityState(Byte[]) |
Güvenlik durumunu kodlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |