Udostępnij za pośrednictwem


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 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ń do użycia z wystawionym tokenem zabezpieczającym oraz o tym, 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żesz rozszerzyć klasę Scope tak, aby zawierała 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. Musisz zaimplementować metodę w niestandardowej GetScope usłudze STS i zwrócić Scope obiekt odpowiedni dla dostawcy usług i implementacji usługi STS.

Konstruktory

Scope()

Inicjuje nowe wystąpienie klasy Scope.

Scope(String)

Inicjuje Scope nowe wystąpienie klasy z określonym parametrem appliesTo address.

Scope(String, EncryptingCredentials)

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

Scope(String, SigningCredentials)

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

Scope(String, SigningCredentials, EncryptingCredentials)

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

Właściwości

AppliesToAddress

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

EncryptingCredentials

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

Properties

Pobiera worek właściwości, aby rozszerzyć obiekt.

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy