Scope Třída

Definice

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)

Platí pro