Share via


Scope Klasse

Definition

Stellt die Konfiguration für die Tokenausstellungsanforderung dar.

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
Vererbung
Scope

Hinweise

Die Scope -Klasse kapselt Informationen über die vertrauende Seite (Vertrauende Seite, RP), die einer Sicherheitstokenanforderung (Security Token Request, RST) zugeordnet ist. Diese Informationen werden von Implementierungen der SecurityTokenService Klasse (STS) in der Tokenausstellungspipeline verwendet, um eine Antwort (RSTR) an eine Sicherheitstokenanforderung (Security Token Request, RST) zurückzugeben.

Scope -Objekte enthalten Informationen über die Adresse des Rp, die Verschlüsselungs- und Signaturanmeldeinformationen, die mit dem ausgestellten Sicherheitstoken verwendet werden sollen, und darüber, ob das Token selbst oder symmetrische Schlüssel, die mit dem Token ausgegeben werden, verschlüsselt werden sollen. Standardmäßig werden sowohl der Token- als auch der symmetrische Schlüssel verschlüsselt. Sie können die Scope -Klasse erweitern, um zusätzliche Informationen zur Anforderung zu übertragen, z. B. vom RP akzeptierte Tokentypen, Standardtokenlebensdauer, maximale Tokenlebensdauer, vom RP verwendete Algorithmussammlungen usw. Die in dieser Klasse gekapselten Informationen sollten jedoch für einzelne Anforderungen nicht variieren.

Die Tokenausstellungspipeline wird in der Issue -Methode implementiert, und diese Methode ruft die GetScope -Methode auf, um die Konfiguration für die RST abzurufen. Sie müssen eine GetScope Methode in Ihrem benutzerdefinierten STS implementieren und ein Scope Objekt zurückgeben, das für die RP und Ihre STS-Implementierung geeignet ist.

Konstruktoren

Scope()

Initialisiert eine neue Instanz der Scope-Klasse.

Scope(String)

Initialisiert eine neue Instanz der Scope-Klasse mit der appliesTo-Adresse.

Scope(String, EncryptingCredentials)

Initialisiert eine neue Instanz der Scope-Klasse mit der angegebenen appliesTo-Adresse und Anmeldeinformationen zum Verschlüsseln.

Scope(String, SigningCredentials)

Initialisiert eine neue Instanz der Scope-Klasse mit der angegebenen appliesTo-Adresse und Anmeldeinformationen zum Signieren.

Scope(String, SigningCredentials, EncryptingCredentials)

Initialisiert eine neue Instanz der Scope-Klasse mit der angegebenen appliesTo-Adresse, Anmeldeinformationen zum Signieren und Anmeldeinformationen zum Verschlüsseln.

Eigenschaften

AppliesToAddress

Ruft die appliesTo-Adresse der abhängigen Seite ab, oder legt diese fest.

EncryptingCredentials

Ruft die verschlüsselnden Anmeldeinformationen für die vertrauende Seite ab oder legt diese fest.

Properties

Ruft die Eigenschaftensammlung ab, um das Objekt zu erweitern.

ReplyToAddress

Ruft die ReplyTo-Adresse der abhängigen Seite ab oder legt diese fest.

SigningCredentials

Ruft die Signierungs-Anmeldeinformationen für die abhängige Partei ab oder legt diese fest.

SymmetricKeyEncryptionRequired

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ausgestellte symmetrische Schlüssel verschlüsselt werden müssen.

TokenEncryptionRequired

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ausgestellte Sicherheitstoken verschlüsselt werden müssen.

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: