Scope Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje konfiguraci požadavku na vystavení tokenu.
public ref class Scope
public class Scope
type Scope = class
Public Class Scope
- Dědičnost
-
Scope
Poznámky
Třída Scope zapouzdřuje informace o předávající straně (RP) přidružené k žádosti o token zabezpečení (RST). Tyto informace používají implementace SecurityTokenService třídy (STS) v kanálu vystavování tokenů k vrácení odpovědi (RSTR) k žádosti o token zabezpečení (RST).
Scope objekty obsahují informace o adrese poskytovatele prostředků, šifrování a podepisování přihlašovacích údajů, které se mají použít s vystaveným tokenem zabezpečení, a o tom, jestli se má zašifrovat samotný token nebo symetrické klíče vydané s tokenem. Ve výchozím nastavení se token i symetrické klíče šifrují. Třídu můžete rozšířit Scope tak, aby přenášela další informace o požadavku, jako jsou typy tokenů přijaté poskytovatelem prostředků, výchozí životnost tokenu, maximální životnost tokenu, sady algoritmů používané rp atd. Informace zapouzdřené v této třídě by se však neměly u jednotlivých požadavků lišit.
Kanál vystavování tokenů se implementuje v Issue metodě a tato metoda vyvolá metodu GetScope pro získání konfigurace pro RST. Ve vlastní službě STS musíte implementovat metodu GetScopeScope a vrátit objekt vhodný pro rp a implementaci služby STS.
Konstruktory
| Name | Description |
|---|---|
| Scope() |
Inicializuje novou instanci Scope třídy. |
| Scope(String, EncryptingCredentials) |
Inicializuje novou instanci Scope třídy pomocí zadané adresy appliesTo a šifrování přihlašovacích údajů. |
| Scope(String, SigningCredentials, EncryptingCredentials) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo, podpisovými přihlašovacími údaji a šifrováním přihlašovacích údajů. |
| Scope(String, SigningCredentials) |
Inicializuje novou instanci Scope třídy se zadaným použitím adresy appliesTo a podpisových přihlašovacích údajů. |
| Scope(String) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo. |
Vlastnosti
| Name | Description |
|---|---|
| AppliesToAddress |
Získá nebo nastaví adresu appliesTo předávající strany. |
| EncryptingCredentials |
Získá nebo nastaví šifrované přihlašovací údaje pro předávající stranu. |
| Properties |
Získá tašku vlastností pro rozšíření objektu. |
| ReplyToAddress |
Získá nebo nastaví adresu replyTo předávající strany. |
| SigningCredentials |
Získá nebo nastaví přihlašovací údaje pro předávající stranu. |
| SymmetricKeyEncryptionRequired |
Získá nebo nastaví hodnotu, která označuje, zda vystavené symetrické klíče musí být šifrované. |
| TokenEncryptionRequired |
Získá nebo nastaví hodnotu, která označuje, zda vystavené tokeny zabezpečení musí být šifrované. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |