Scope 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.
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) |