Scope Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |