Scope Classe

Definizione

Rappresenta la configurazione per la richiesta di rilascio del token.

public ref class Scope
public class Scope
type Scope = class
Public Class Scope
Ereditarietà
Scope

Commenti

La Scope classe incapsula informazioni sulla relying party (RP) associata a una richiesta di token di sicurezza (RST). Queste informazioni vengono usate dalle implementazioni della SecurityTokenService classe (STS) nella pipeline di rilascio del token per restituire una risposta (RSTR) a una richiesta di token di sicurezza (RST).

Scope Gli oggetti contengono informazioni sull'indirizzo del punto di ripristino, le credenziali di crittografia e firma da usare con il token di sicurezza rilasciato e se il token stesso o le chiavi simmetriche rilasciate con il token devono essere crittografate. Per impostazione predefinita, sia il token che le chiavi simmetriche vengono crittografati. È possibile estendere la Scope classe per includere informazioni aggiuntive sulla richiesta, ad esempio i tipi di token accettati dal punto di ripristino, la durata predefinita del token, la durata massima del token, i gruppi di algoritmi usati dall'istanza rp e così via. Tuttavia, le informazioni incapsulate in questa classe non devono variare per le singole richieste.

La pipeline di rilascio dei token viene implementata nel Issue metodo e questo metodo richiama il GetScope metodo per ottenere la configurazione per RST. È necessario implementare un GetScope metodo nel servizio token di sicurezza personalizzato e restituire un Scope oggetto appropriato per la rp e l'implementazione del servizio token di sicurezza.

Costruttori

Nome Descrizione
Scope()

Inizializza una nuova istanza della classe Scope.

Scope(String, EncryptingCredentials)

Inizializza una nuova istanza della Scope classe con l'indirizzo appliesTo e la crittografia delle credenziali specificate.

Scope(String, SigningCredentials, EncryptingCredentials)

Inizializza una nuova istanza della Scope classe con l'indirizzo appliesTo specificato, le credenziali di firma e le credenziali di crittografia.

Scope(String, SigningCredentials)

Inizializza una nuova istanza della Scope classe con le credenziali di firma e indirizzo appliesTo specificate.

Scope(String)

Inizializza una nuova istanza della Scope classe con l'indirizzo appliesTo specificato.

Proprietà

Nome Descrizione
AppliesToAddress

Ottiene o imposta l'indirizzo appliesTo della relying party.

EncryptingCredentials

Ottiene o imposta le credenziali di crittografia per la relying party.

Properties

Ottiene il contenitore delle proprietà per estendere l'oggetto.

ReplyToAddress

Ottiene o imposta l'indirizzo replyTo della relying party.

SigningCredentials

Ottiene o imposta le credenziali di firma per la relying party.

SymmetricKeyEncryptionRequired

Ottiene o imposta un valore che indica se le chiavi simmetriche rilasciate devono essere crittografate.

TokenEncryptionRequired

Ottiene o imposta un valore che indica se i token di sicurezza rilasciati devono essere crittografati.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a