ServiceModelSecurityTokenRequirement Klasse

Definition

Eine abstrakte Klasse, die implementiert die für Windows Communication Foundation (WCF) spezifischen Sicherheitseigenschaftenanforderungen des angeforderten oder authentifizierten Tokens angibt. Der Sicherheitstoken-Manager konstruiert Sicherheitstokenanbieter und Sicherheitstokenauthentifizierer, die vom WCF-Sicherheitsprozessor auf Basis der Tokenanforderung verwendet werden.

public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
    inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
Vererbung
ServiceModelSecurityTokenRequirement
Abgeleitet

Hinweise

Ein Sicherheitstoken ist eine kryptografisch signierte Dateneinheit, die Authentifizierungs- und Autorisierungsinformationen auf Grundlage von Anmeldeinformationen überträgt. Die abgeleitete Klasse wird von einem Sicherheitstoken-Manager dazu verwendet, die Anforderungen für einen Sicherheitstoken anzugeben, z. B. Schlüsselgröße, Schlüsseltyp und Verwendungsart des Schlüssels. Wenn ein Sicherheitstoken, das die angegebenen Kriterien erfüllt, identifiziert werden kann, kann ein SecurityTokenProvider und ein SecurityTokenAuthenticator erstellt werden, um Sicherheitstoken für ausgehende SOAP-Nachrichten bereitzustellen bzw. Sicherheitstoken für eingehende SOAP-Nachrichten zu authentifizieren. Beispiel: Der standardmäßige Sicherheitstoken-Manager für ausgehende SOAP-Nachrichten verfügt über die CreateSecurityTokenProvider-Methode, die einen SecurityTokenRequirement-Parameter enthält, der aufgerufen werden kann, um einen Sicherheitstokenanbieter abzurufen, der den Anforderungen entspricht.

Die Basisklasse dieser Klasse (SecurityTokenRequirement) enthält ein Wörterbuch (Properties) das den Werten Eigenschaftennamen zuordnet. Diese Klasse verfügt über zahlreiche Eigenschaften, deren Namen im Wort "Property" enden. Diese Eigenschaften geben eine Zeichenfolge zurück, die zum Abrufen (get) oder Einstellen (set) des entsprechenden Werts aus dem Wörterbuch dient. Beispiel: AuditLogLocationProperty ist der Schlüssel für den Wert der AuditLogLocation-Eigenschaft.

Konstruktoren

ServiceModelSecurityTokenRequirement()

Initialisiert eine neue Instanz der ServiceModelSecurityTokenRequirement-Klasse.

Felder

Namespace

Gibt den aktuellen Namespace an.

Eigenschaften

AuditLogLocationProperty

Ruft den Eigenschaftennamen der Tokenanforderung ab, wobei der Wert dem bei der Aufzeichnung der Authentifizierungsergebnisse (nur Dienst) zu verwendenden Speicherort des Überwachungsprotokolls entspricht.

ChannelParametersCollectionProperty

Ruft den Namen der Tokenanforderungs-Eigenschaft ab, deren Wert der Kanalparameterauflistung entspricht (nur Client).

DuplexClientLocalAddressProperty

Ruft einen Wert ab, der den Namen des Indexes in der Properties-Auflistung für die DuplexClientLocalAddress-Eigenschaft angibt.

EndpointFilterTableProperty

Ruft den Schlüssel für die Eigenschaft der Tokenanforderung ab, deren Wert der Endpunkt-Filtertabelle entspricht, die die Filter für Nachrichten enthält, die von Dienstendpunkten akzeptiert werden. Dies ist eine Diensteigenschaft.

ExtendedProtectionPolicy

Ruft die Schutzrichtlinie ab, die vom Server zum Überprüfen eingehender Clientverbindungen verwendet wird.

HttpAuthenticationSchemeProperty

Ruft den Schlüssel für die Eigenschaft der Tokenanforderung ab, deren Wert dem HTTP-Authentifizierungsschema entspricht, wenn die Anforderung für einen bei der HTTP-Authentifizierung zu verwendenden Tokenanbieter oder -authentifizierer bestimmt ist.

IsInitiator

Ruft einen Wert ab, der angibt, ob es sich bei dem Endpunkt, der die Sicherheitstokenanforderung erstellt, um einen Initiator oder einen Empfänger handelt.

IsInitiatorProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert angibt, ob die Anforderung vom Initiator oder vom Empfänger des Kanals ausgeht.

IsOutOfBandTokenProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert angibt, ob ein Client- oder ein Dienst-konfiguriertes Token angefordert wird.

IssuedSecurityTokenParametersProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert IssuedSecurityTokenParameters mit Informationen über das Token entspricht, falls ein ausgestelltes Token angefordert wird.

IssuerAddress

Wenn ein ausgestelltes Token angefordert wird, enthält diese Eigenschaft die Endpunktadresse des Ausstellers.

IssuerAddressProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert der EndpointAddress des Ausstellers entspricht, wenn ein ausgestelltes Token angefordert wird.

IssuerBinding

Wenn ein ausgestelltes Token angefordert wird, enthält diese Eigenschaft die für die Kommunikation mit dem Aussteller zu verwendende Bindung.

IssuerBindingContextProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert dem BindingContext entspricht, der für die Kommunikation mit dem Aussteller verwendet wird, wenn ein ausgestelltes Token angefordert wird.

IssuerBindingProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert der Bindung entspricht, die für die Kommunikation mit dem Aussteller verwendet wird, wenn ein ausgestelltes Token angefordert wird.

KeySize

Ruft die erforderliche Größe von dem einem Sicherheitstoken zugeordneten Schlüssel ab oder legt diese fest.

(Geerbt von SecurityTokenRequirement)
KeyType

Ruft den Typ des einem Sicherheitstoken zugeordneten Schlüssels (asymmetrisch oder symmetrisch) ab oder legt diesen fest.

(Geerbt von SecurityTokenRequirement)
KeyUsage

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, wie der einem Sicherheitstoken zugeordnete Schlüssel verwendet werden kann.

(Geerbt von SecurityTokenRequirement)
ListenUriProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem URI entspricht, der von dem Dienstendpunkt, der die Anforderung ausgibt, überwacht wird (nur Dienst).

MessageAuthenticationAuditLevelProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert der bei der Aufzeichnung der Authentifizierungsergebnisse zu verwendenden Überwachungsstufe entspricht (nur Dienst).

MessageDirectionProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem Member der zu verwendenden MessageDirection-Enumeration entspricht und die angibt, ob der Tokenanbieter für Nachrichten benötigt wird, die vom Client an den Server gesendet werden, oder für Nachrichten, die vom Server an den Client gesendet werden.

MessageSecurityVersion

Ruft die zu verwendende Nachrichtensicherheitsversion ab bzw. legt sie fest (falls erforderlich).

MessageSecurityVersionProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert der MessageVersion entspricht, mit der der Kanal konfiguriert ist.

PreferSslCertificateAuthenticatorProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert zum Erstellen des SSL-Sicherheitstoken-Authentifikators verwendet wird.

PrivacyNoticeUriProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem Link zu dem URI entspricht, der auf die Datenschutzrichtlinie des Dienstes verweist (falls vorhanden).

PrivacyNoticeVersionProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert einer Zeichenfolge entspricht, die die Version des Datenschutzhinweises darstellt.

Properties

Ruft eine Auflistung der nicht statischen Eigenschaften für die aktuelle SecurityTokenRequirement-Instanz ab.

(Geerbt von SecurityTokenRequirement)
RequireCryptographicToken

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Sicherheitstoken fähig sein muss, kryptografische Vorgänge wie eine Verschlüsselung auszuführen.

(Geerbt von SecurityTokenRequirement)
SecureConversationSecurityBindingElement

Ruft ein Sicherheitsbindungselement ab bzw. legt ein Sicherheitsbindungselement fest, das zur Sicherung der Bootstrap-Nachrichten bei der sicheren Konversation dient.

SecureConversationSecurityBindingElementProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem Sicherheitsbindungselement entspricht, das zur Sicherung der Bootstrap-Nachrichten bei der sicheren Konversation dient.

SecurityAlgorithmSuite

Ruft die zu verwendende Sicherheitsalgorithmussammlung ab bzw. legt sie fest (falls erforderlich).

SecurityAlgorithmSuiteProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert der Algorithmussuite entspricht, die der Kanal für die Nachrichtensicherheit verwendet.

SecurityBindingElement

Ruft das Sicherheitsbindungselement ab oder legt es fest.

SecurityBindingElementProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem Sicherheitsbindungselement entspricht, das zur Erstellung des Kanals verwendet wird.

SupportingTokenAttachmentModeProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem zugeordneten SecurityTokenAttachmentMode-Enumerationsmember entspricht, falls ein unterstützendes Token angefordert wird.

SupportSecurityContextCancellationProperty

Ruft den Schlüssel für die Tokenanforderungseigenschaft ab, deren Wert angibt, ob das Token für die sichere Konversation für eine Sicherheitssitzung (in diesem Fall hängt seine Lebensdauer von der Lebensdauer des Benutzerkanals ab) oder für einen Datagrammsicherheitskanal bestimmt ist.

SuppressAuditFailureProperty

Ruft den Schlüssel der Tokenanforderungs-Eigenschaft ab, deren Wert angibt, ob Fehler ignoriert werden sollen, die bei der Aufzeichnung der Authentifizierungsergebnisse auftreten können (nur Dienst).

TargetAddressProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert der Endpunktadresse entspricht, mit der der Kanal kommuniziert (nur Client).

TokenType

Ruft den erforderlichen Typ des Sicherheitstokens ab oder legt diesen fest.

(Geerbt von SecurityTokenRequirement)
TransportScheme

Ruft das Schema für den Transport ab bzw. legt es fest.

TransportSchemeProperty

Wenn ein mit der Transportsicherheit zu verwendender Tokenanbieter/-authentifizierer angefordert wird, ist diese Zeichenfolge der Schlüssel für die Tokenanforderungs-Eigenschaft, deren Wert dem Transportschema entspricht.

ViaProperty

Ruft den Schlüssel für die Tokenanforderungs-Eigenschaft ab, deren Wert dem Über-URI entspricht, mit dem der Kanal eine Verbindung herstellt (nur Client).

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<TValue>(String)

Ruft die angegebene Eigenschaft für die aktuelle SecurityTokenRequirement-Instanz ab.

(Geerbt von SecurityTokenRequirement)
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)
TryGetProperty<TValue>(String, TValue)

Ruft die angegebene Eigenschaft für die aktuelle SecurityTokenRequirement-Instanz ab.

(Geerbt von SecurityTokenRequirement)

Gilt für: