Condividi tramite


Scope Classe

Definizione

Rappresenta la configurazione per la richiesta di pubblicazione 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 classe (STS) nella pipeline di SecurityTokenService rilascio del token per restituire una risposta (RSTR) a una richiesta di token di sicurezza (RST).

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

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

Costruttori

Scope()

Inizializza una nuova istanza della classe Scope.

Scope(String)

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

Scope(String, EncryptingCredentials)

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

Scope(String, SigningCredentials)

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

Scope(String, SigningCredentials, EncryptingCredentials)

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

Proprietà

AppliesToAddress

Ottiene o imposta l'indirizzo appliesTo del relying party.

EncryptingCredentials

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

Properties

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

ReplyToAddress

Ottiene o imposta l'indirizzo replyTo del relying party.

SigningCredentials

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

SymmetricKeyEncryptionRequired

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

TokenEncryptionRequired

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a