Scope Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |