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 pro žádost o 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 požadavku tokenu zabezpečení (RST). Tyto informace používají implementace SecurityTokenService třídy (STS) v kanálu vystavování tokenů k vrácení odpovědi (RSTR) na požadavek tokenu zabezpečení (RST).
Scope Objekty obsahují informace o adrese poskytovatele prostředků, o šifrování a podpisových přihlašovacích údajích, které se mají použít s vydaným tokenem zabezpečení, a o tom, zda má být zašifrován samotný token nebo symetrické klíče vystavené tokenem. Ve výchozím nastavení jsou token i symetrické klíče šifrované. Třídu můžete rozšířit Scope o další informace o požadavku, jako jsou typy tokenů akceptované zprostředkovatelem prostředků, výchozí životnost tokenu, maximální životnost tokenu, sady algoritmů používané poskytovatelem prostředků 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ů je implementovaný v Issue metodě a tato metoda vyvolá metodu GetScope pro získání konfigurace pro RST. Ve vlastní službě TOKENS musíte implementovat metodu GetScopeScope a vrátit objekt vhodný pro poskytovatele prostředků a implementaci služby TOKENS.
Konstruktory
Scope() |
Inicializuje novou instanci Scope třídy . |
Scope(String) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo. |
Scope(String, EncryptingCredentials) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo a zašifrováním přihlašovacích údajů. |
Scope(String, SigningCredentials) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo a podpisovými přihlašovacími údaji. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Inicializuje novou instanci Scope třídy se zadanou adresou appliesTo, podpisovými přihlašovacími údaji a zašifrováním přihlašovacích údajů. |
Vlastnosti
AppliesToAddress |
Získá nebo nastaví adresu appliesTo předávající strany. |
EncryptingCredentials |
Získá nebo nastaví přihlašovací údaje pro šifrování pro předávající stranu. |
Properties |
Získá kontejner 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 zašifrovány. |
TokenEncryptionRequired |
Získá nebo nastaví hodnotu, která označuje, zda vydané tokeny zabezpečení musí být zašifrovány. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |