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 (RP), die einer Sicherheitstokenanforderung (RST) zugeordnet ist. Diese Informationen werden von Implementierungen der SecurityTokenService Klasse (STS) in der Tokenausstellungspipeline verwendet, um eine Antwort (RSTR) an eine Sicherheitstokenanforderung (RST) zurückzugeben.

Scope Objekte enthalten Informationen über die Adresse des RP, die verschlüsselungs- und signierenden Anmeldeinformationen, die mit dem ausgestellten Sicherheitstoken verwendet werden sollen, und ob das Token selbst oder symmetrische Schlüssel verschlüsselt werden sollen. Standardmäßig werden sowohl das Token als auch die symmetrischen Schlüssel verschlüsselt. Sie können die Scope Klasse erweitern, um zusätzliche Informationen zur Anforderung zu erhalten, z. B. tokentypen, die vom RP akzeptiert werden, die Standardtokenlebensdauer, die maximale Tokenlebensdauer, algorithmussammlungen, die vom RP verwendet werden, usw. Die in dieser Klasse gekapselten Informationen sollten jedoch nicht für einzelne Anforderungen variieren.

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

Konstruktoren

Name Beschreibung
Scope()

Initialisiert eine neue Instanz der Scope-Klasse.

Scope(String, EncryptingCredentials)

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

Scope(String, SigningCredentials, EncryptingCredentials)

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

Scope(String, SigningCredentials)

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

Scope(String)

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

Eigenschaften

Name Beschreibung
AppliesToAddress

Ruft dieappliesTo-Adresse der vertrauenden Seite ab oder legt sie fest.

EncryptingCredentials

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

Properties

Ruft den Eigenschaftenbehälter ab, um das Objekt zu erweitern.

ReplyToAddress

Ruft die replyTo-Adresse der vertrauenden Seite ab oder legt sie fest.

SigningCredentials

Ruft die Signieranmeldeinformationen für die vertrauende Seite ab oder legt sie fest.

SymmetricKeyEncryptionRequired

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ausgegebene symmetrische Schlüssel verschlüsselt werden müssen.

TokenEncryptionRequired

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ausgestellte Sicherheitstoken verschlüsselt werden müssen.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: