Aracılığıyla paylaş


SecureConversationServiceCredential Sınıf

Tanım

Güvenli konuşma hizmeti için kimlik bilgileri ayarları sağlar.

public ref class SecureConversationServiceCredential sealed
public sealed class SecureConversationServiceCredential
type SecureConversationServiceCredential = class
Public NotInheritable Class SecureConversationServiceCredential
Devralma
SecureConversationServiceCredential

Açıklamalar

Güvenli konuşmalar, birden çok iletinin alışverişini içerir ve güvenliği sağlamak için bir Güvenlik Bağlam Belirteci (SCT) kullanın. SCT, iletişim oturumunun ömrü boyunca iletişim eden taraflar arasında paylaşılır. Bir hizmet iki farklı türde STS verebilir:

  • Birincisi, benzersiz bir kimlik içeren oturum tabanlı bir SCT'dir. İletiler yalnızca kimliği taşır ve hizmet, SCT kimlikleri ve içerikleri (talepler, güvenlik anahtarları vb.) arasında eşleyen bir durum eşleme önbelleği tutar. İyi davranan bir istemci, hizmetin önbellek kaynaklarını iyileştirmesine yardımcı olmak için bir SCT iptali göndermelidir. parametresine requireCancellation eşit olarak çağırarak CreateSecureConversationBindingElement bu sınıfın örneğini trueoluşturursanız, SCT bu şekilde verilir.

  • İkincisi, istemcideki bir tanımlama bilgisinde bulunan bağımsız bir SCT'dir. Bu SCT durum bilgilerinin tamamını içerir, bu nedenle hizmetten durum yönetimi veya istemciden SCT iptali gerektirmez. Buna bazen "tanımlama bilgisi modu" SCT adı verilir. SCT durum bilgilerinin tamamını içerdiğinden, boyutu oturum tabanlı durumdan daha büyüktür. Oturum tabanlı SCT'ler ile hizmet, durum bilgilerinin büyük bir kısmını depolar. Ancak, kendi içinde bulunduğundan, hizmet ömrü boyunca kullanılabilir ve hizmet kapatma ve yeniden başlatma işlemleri boyunca devam eder.

Özellikler

SecurityContextClaimTypes

Tanımlama bilgisi serileştirme için taleplerin Type bir koleksiyonunu alır.

SecurityStateEncoder

Kodlama ve kod çözme tanımlama bilgisi serileştirmesi için özelleştirilmiş SecurityStateEncoder bir alır veya ayarlar.

Yöntemler

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)

Şunlara uygulanır