ServiceModelSecurityTokenRequirement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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) |