Język

Scope Klasa

Definicja

Reprezentuje konfigurację żądania wystawiania tokenu.

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

Uwagi

Klasa Scope hermetyzuje informacje o jednostki uzależnionej (RP) skojarzonej z żądaniem tokenu zabezpieczającego (RST). Te informacje są używane przez implementacje SecurityTokenService klasy (STS) w potoku wystawiania tokenu w celu zwrócenia odpowiedzi (RSTR) do żądania tokenu zabezpieczającego (RST).

Scope obiekty zawierają informacje o adresie rp, szyfrowaniu i podpisywaniu poświadczeń, które mają być używane z wystawionym tokenem zabezpieczającym, oraz czy token sam lub klucze symetryczne wystawione za pomocą tokenu powinny być szyfrowane. Domyślnie zarówno token, jak i klucze symetryczne są szyfrowane. Można rozszerzyć klasę Scope tak, aby mogła zawierać dodatkowe informacje o żądaniu, takie jak typy tokenów akceptowane przez dostawcę zasobów, domyślny okres istnienia tokenu, maksymalny okres istnienia tokenu, zestawy algorytmów używane przez dostawcę zasobów itd., jednak informacje hermetyzowane w tej klasie nie powinny się różnić w przypadku poszczególnych żądań.

Potok wystawiania tokenu jest implementowany w metodzie Issue , a ta metoda wywołuje GetScope metodę w celu uzyskania konfiguracji RST. Należy zaimplementować metodę w niestandardowym GetScope usłudze STS i zwrócić Scope obiekt odpowiedni dla dostawcy usług i implementacji usługi STS.

Konstruktory

Nazwa Opis
Scope()

Inicjuje nowe wystąpienie klasy Scope.

Scope(String, EncryptingCredentials)

Inicjuje nowe wystąpienie Scope klasy z określonym zastosowaniemDo adresu i szyfrowania poświadczeń.

Scope(String, SigningCredentials, EncryptingCredentials)

Inicjuje nowe wystąpienie Scope klasy z określonym zastosowaniemDo adresu, poświadczeń podpisywania i szyfrowania poświadczeń.

Scope(String, SigningCredentials)

Inicjuje nowe wystąpienie Scope klasy z określonym zastosowaniemDo adresu i poświadczeń podpisywania.

Scope(String)

Inicjuje Scope nowe wystąpienie klasy o określonym adresie.

Właściwości

Nazwa Opis
AppliesToAddress

Pobiera lub ustawia wartość appliesTo adresu jednostki uzależnionej.

EncryptingCredentials

Pobiera lub ustawia szyfrujące poświadczenia dla jednostki uzależnionej.

Properties

Pobiera torbę właściwości w celu rozszerzenia obiektu.

ReplyToAddress

Pobiera lub ustawia adres replyTo jednostki uzależnionej.

SigningCredentials

Pobiera lub ustawia poświadczenia podpisywania dla jednostki uzależnionej.

SymmetricKeyEncryptionRequired

Pobiera lub ustawia wartość wskazującą, czy wystawione klucze symetryczne muszą być szyfrowane.

TokenEncryptionRequired

Pobiera lub ustawia wartość wskazującą, czy wystawione tokeny zabezpieczające muszą być szyfrowane.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy