SecureConversationServiceCredential Klasse

Definition

Stellt Einstellungen für Anmeldeinformationen für einen sicheren Konversationsdienst bereit.

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

Hinweise

Zu sicheren Konversationen gehört der Austausch mehrerer Nachrichten und die Verwendung eines Sicherheitskontexttoken (Security Context Token, SCT), um die Sicherheit zu gewährleisten. Das SCT wird während der Lebensdauer der Kommunikationssitzung von den kommunizierenden Parteien gemeinsam genutzt. Ein Dienst kann zwei verschiedene Arten von SCTs ausgeben:

  • Das erste ist ein sitzungsbasiertes SCT, das eine eindeutige ID enthält. Nachrichten tragen nur die ID, und der Dienst verwaltet einen Statuszuordnungscache, der zwischen den SCT-IDs und Inhalten zugeordnet wird (z. B. Ansprüche, Sicherheitsschlüssel usw.). Ein gut konzipierter Client muss einen SCT-Abbruch senden, um den Dienst bei der Optimierung der Cacheressourcen zu unterstützen. Wenn Sie diese Klasse durch Aufruf von CreateSecureConversationBindingElement instantiieren, wenn der requireCancellation-Parameter auf true gesetzt ist, wird das SCT auf diese Art und Weise ausgegeben.

  • Das zweite ist ein in sich abgeschlossenes SCT, das sich in einem Cookie auf dem Client befindet. Dieses SCT enthält die gesamten Statusinformationen und erfordert daher weder eine Statusverwaltung durch den Dienst noch einen SCT-Abbruch durch den Client. Dies wird manchmal als "Cookiemodus"-SCT bezeichnet. Da das SCT die gesamten Statusinformationen enthält, ist es größer als im sitzungsbasierten Fall. Mit sitzungsbasierten SCTs speichert der Dienst einen Großteil der Statusinformationen. Da das SCT jedoch in sich abgeschlossen ist, kann es während der gesamten Lebensdauer des Dienstes verwendet werden und bleibt auch beim Herunterfahren und Neustart des Dienstes bestehen.

Eigenschaften

SecurityContextClaimTypes

Ruft eine Auflistung der Type-Ansprüche für die Cookieserialisierung ab.

SecurityStateEncoder

Ruft einen benutzerdefinierten SecurityStateEncoder zum Codieren und Decodieren der Cookieserialisierung ab oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für