ServiceModelSecurityTokenRequirement 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.
Classe astratta che in caso di implementazione specifica i requisiti delle proprietà di sicurezza del token richiesto o autenticato specifici per Windows Communication Foundation (WCF). Il gestore del token di sicurezza costruisce i provider del token di sicurezza e gli autenticatori del token di sicurezza usati dal processore di sicurezza WCF in base al requisito del token.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Ereditarietà
- Derivato
Commenti
Un token di sicurezza rappresenta un'unità dati con firma crittografata che trasferisce le informazioni di autenticazione e autorizzazione in base a una credenziale. La classe derivata viene utilizzata da un gestore di token di sicurezza per specificare i dati necessari per un token di sicurezza, ad esempio la dimensione della chiave, il tipo di chiave e la modalità di utilizzo della chiave. Quando viene identificato un token di sicurezza che corrisponde ai criteri specificati, è possibile creare una classe SecurityTokenProvider e una classe SecurityTokenAuthenticator per fornire i token di sicurezza per i messaggi SOAP in uscita e per autenticare i token di sicurezza per i messaggi SOAP in ingresso, rispettivamente. Ad esempio, il gestore dei token di sicurezza predefinito per i messaggi SOAP in uscita dispone del metodo CreateSecurityTokenProvider
che accetta un parametro SecurityTokenRequirement che può essere chiamato per ottenere un provider di token di sicurezza corrispondente al gestore dei token di sicurezza.
La classe di base di questa classe, SecurityTokenRequirementcontiene un dizionario, Propertiesche esegue il mapping dei nomi delle proprietà ai rispettivi valori. Questa classe ha numerose proprietà il cui nome termina con la parola “Proprietà”. Queste proprietà restituiscono una stringa che è la chiave utilizzata a get
o set
il valore corrispondente dal dizionario. Ad esempio, AuditLogLocationProperty è la chiave per il valore della proprietà AuditLogLocation.
Costruttori
ServiceModelSecurityTokenRequirement() |
Inizializza una nuova istanza della classe ServiceModelSecurityTokenRequirement. |
Campi
Namespace |
Specifica lo spazio dei nomi corrente. |
Proprietà
AuditLogLocationProperty |
Ottiene il nome della proprietà del requisito del token il cui valore rappresenta il percorso del registro di controllo da utilizzare durante la registrazione dei risultati dell’autenticazione (solo servizio). |
ChannelParametersCollectionProperty |
Ottiene il nome della proprietà del requisito del token il cui valore è la raccolta dei parametri di canale (solo client). |
DuplexClientLocalAddressProperty |
Ottiene un valore che specifica il nome dell'indice nella raccolta di Properties per la proprietà |
EndpointFilterTableProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è la tabella dei filtri dell'endpoint contenente i filtri per i messaggi accettati dall’endpoint del servizio. Questa è una proprietà del servizio. |
ExtendedProtectionPolicy |
Ottiene i criteri di protezione utilizzati dal server per convalidare le connessioni client in ingresso. |
HttpAuthenticationSchemeProperty |
Ottiene la chiave della proprietà del requisito del token il cui valore è lo schema di autenticazione HTTP se questa richiesta è per un provider di token o un autenticatore del token da utilizzare nell’autenticazione HTTP. |
IsInitiator |
Ottiene un valore che indica se l'endpoint che sta creando il requisito del token di sicurezza è un iniziatore o un destinatario. |
IsInitiatorProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore indica se la richiesta viene effettuata dall'iniziatore del canale o dal destinatario del canale. |
IsOutOfBandTokenProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore indica se si tratta di una richiesta per un token configurato nel client o nel servizio. |
IssuedSecurityTokenParametersProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’oggetto della classe IssuedSecurityTokenParameters contenente informazioni sul token se il requisito è per un token emesso. |
IssuerAddress |
Se il requisito del token è per un token emesso, questa proprietà contiene l’indirizzo endpoint dell’emittente. |
IssuerAddressProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’oggetto della classe EndpointAddress della parte di emissione se il requisito è per un token emesso. |
IssuerBinding |
Se il requisito del token riguarda un token emesso, questa proprietà contiene l’associazione da utilizzare per comunicare con l’emittente. |
IssuerBindingContextProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'oggetto della classe BindingContext da utilizzare per comunicare con la parte di emissione se il requisito è per un token emesso. |
IssuerBindingProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’associazione da utilizzare per comunicare con la parte di emissione se il requisito è per un token emesso. |
KeySize |
Ottiene o imposta la dimensione obbligatoria della chiave associata a un token di sicurezza. (Ereditato da SecurityTokenRequirement) |
KeyType |
Ottiene o imposta il tipo di chiave (asimmetrica o simmetrica) associata a un token di sicurezza. (Ereditato da SecurityTokenRequirement) |
KeyUsage |
Ottiene o imposta un valore che specifica come può essere utilizzata la chiave associata a un token di sicurezza. (Ereditato da SecurityTokenRequirement) |
ListenUriProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è rappresentato dall'URI per il quale è in attesa l'endpoint del servizio che ha effettuato la richiesta (solo servizio). |
MessageAuthenticationAuditLevelProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore rappresenta il livello di controllo da utilizzare durante la registrazione dei risultati dell’autenticazione (solo servizio). |
MessageDirectionProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è il membro dell'enumerazione MessageDirection da utilizzare e che indica se il provider di token è necessario per messaggi inviati da client a server o da server a client. |
MessageSecurityVersion |
Consente di ottenere o impostare la versione della sicurezza a livello di messaggio da utilizzare (se necessario). |
MessageSecurityVersionProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’oggetto della classe MessageVersion con il quale è configurato il canale. |
PreferSslCertificateAuthenticatorProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore viene utilizzato per creare l'autenticatore del token di sicurezza SSL. |
PrivacyNoticeUriProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è il collegamento all’URI che punta all'informativa sulla privacy del servizio se disponibile. |
PrivacyNoticeVersionProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è una stringa che rappresenta la versione dell’informativa sulla privacy. |
Properties |
Ottiene una raccolta di proprietà non statiche per l'istanza SecurityTokenRequirement corrente. (Ereditato da SecurityTokenRequirement) |
RequireCryptographicToken |
Ottiene o imposta un valore che indica se il token di sicurezza deve essere in grado di eseguire operazioni di crittografia. (Ereditato da SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Ottiene o imposta un elemento di associazione di sicurezza utilizzato per la protezione dei messaggi del bootstrap di conversazioni protette. |
SecureConversationSecurityBindingElementProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'elemento di associazione di sicurezza utilizzato per la sicurezza dei messaggi del bootstrap di conversazioni protette. |
SecurityAlgorithmSuite |
Consente di ottenere o impostare il gruppo di algoritmi di sicurezza da usare (se necessario). |
SecurityAlgorithmSuiteProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è il gruppo di algoritmi usato dal canale per eseguire la sicurezza dei messaggi. |
SecurityBindingElement |
Ottiene o imposta l’elemento di associazione di sicurezza. |
SecurityBindingElementProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’elemento di associazione di sicurezza utilizzato per creare il canale. |
SupportingTokenAttachmentModeProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è il membro associato dell’enumerazione SecurityTokenAttachmentMode se la richiesta riguarda un token di supporto. |
SupportSecurityContextCancellationProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore indica se il token della conversazione protetta è per una sessione di sicurezza (in tal caso la durata è collegata a quella del canale dell'utente) o per un canale di sicurezza del datagramma. |
SuppressAuditFailureProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore indica se ignorare gli errori che si verificano durante la registrazione dei risultati dell’autenticazione (solo servizio). |
TargetAddressProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’indirizzo endpoint con il quale comunica il canale (solo client). |
TokenType |
Ottiene o imposta il tipo di token di sicurezza necessario. (Ereditato da SecurityTokenRequirement) |
TransportScheme |
Ottiene o imposta lo schema di trasporto. |
TransportSchemeProperty |
Se la richiesta viene effettuata da un provider o da un autenticatore di token da utilizzare con la sicurezza del trasporto, questa stringa è la chiave per la proprietà del requisito del token il cui valore è lo schema di trasporto. |
ViaProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l’URI di via con il quale si connette il canale (solo client). |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperty<TValue>(String) |
Ottiene la proprietà specificata per l'istanza corrente di SecurityTokenRequirement. (Ereditato da SecurityTokenRequirement) |
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) |
TryGetProperty<TValue>(String, TValue) |
Ottiene la proprietà specificata per l'istanza corrente di SecurityTokenRequirement. (Ereditato da SecurityTokenRequirement) |