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 (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) |