Scope Třída

Definice

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)

Platí pro