Freigeben über


SecurityTokenRequirement Klasse

Definition

Gibt Anforderungen für Sicherheitstoken an.

public ref class SecurityTokenRequirement
public class SecurityTokenRequirement
type SecurityTokenRequirement = class
Public Class SecurityTokenRequirement
Vererbung
SecurityTokenRequirement
Abgeleitet

Beispiele

ClientCredentialsSecurityTokenManager

ServiceCredentialsSecurityTokenManager

SecurityTokenProvider

SecurityTokenAuthenticator

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

CreateSecurityTokenProvider(SecurityTokenRequirement)

Hinweise

Der Anwendungscode wird nur von der SecurityTokenRequirement-Klasse verwendet, wenn ein benutzerdefiniertes Sicherheitstoken, ein Sicherheitstoken-Manager, ein Sicherheitstoken-Anbieter oder ein Sicherheitstoken-Authentifikator erstellt wird. Die SecurityTokenRequirement-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 abgerufen werden, um Sicherheitstoken für ausgehende SOAP-Nachrichten bereitzustellen bzw. Sicherheitstoken für eingehende SOAP-Nachrichten zu authentifizieren. Wenn z. B. der Standard-Sicherheitstoken-Manager für ausgehende SOAP-Nachrichten über die CreateSecurityTokenProvider(SecurityTokenRequirement)-Methode verfügt, die einen SecurityTokenRequirement-Parameter enthält, der aufgerufen werden kann, um einen Sicherheitstoken-Anbieter abzurufen, der die in den Anforderungen für das Sicherheitstoken angegebene Kriterien erfüllt.

Konstruktoren

SecurityTokenRequirement()

Initialisiert eine neue Instanz der SecurityTokenRequirement-Klasse.

Eigenschaften

IsOptionalTokenProperty

Ruft einen Wert der Tokeneigenschaft ab, wenn sie optional ist.

KeySize

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

KeySizeProperty

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

KeyType

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

KeyTypeProperty

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

KeyUsage

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

KeyUsageProperty

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

PeerAuthenticationMode

Ruft den Namen des Index in der Properties-Auflistung für eine Eigenschaft ab, die die Peer-Authentifizierungsmethode angibt.

Properties

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

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.

RequireCryptographicTokenProperty

Ruft den Namen des Index in der Properties-Auflistung für die RequireCryptographicToken-Eigenschaft ab.

TokenType

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

TokenTypeProperty

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

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.

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.

Gilt für: