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 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) |