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, quando implementata, specifica i requisiti delle proprietà di sicurezza del token richiesto o autenticato specifico di Windows Communication Foundation (WCF). Gestione token di sicurezza costruisce provider di token di sicurezza e autenticatori del token di sicurezza usati dal processore di sicurezza WCF in base ai requisiti 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 è un'unità dati con firma crittografica che trasferisce le informazioni di autenticazione e autorizzazione, in base a credenziali. La classe derivata viene usata da un gestore di token di sicurezza per specificare ciò che è necessario per un token di sicurezza, ad esempio le dimensioni della chiave, il tipo di chiave e il modo in cui è possibile usare la chiave. Quando è possibile identificare un token di sicurezza che corrisponde ai criteri specificati, un oggetto SecurityTokenProvider e SecurityTokenAuthenticator può essere creato per fornire token di sicurezza per i messaggi SOAP in uscita e per autenticare i token di sicurezza per i messaggi SOAP in arrivo, rispettivamente. Ad esempio, il gestore token di sicurezza predefinito per i messaggi SOAP in uscita ha il CreateSecurityTokenProvider metodo che accetta un SecurityTokenRequirement parametro che può essere chiamato per ottenere un provider di token di sicurezza corrispondente al provider di token di sicurezza.
La classe base di questa classe, SecurityTokenRequirement, contiene un dizionario, Properties, che esegue il mapping dei nomi delle proprietà ai relativi valori. Questa classe ha numerose proprietà il cui nome termina con la parola "Property". Queste proprietà restituiscono una stringa, ovvero la chiave usata per get o set il valore corrispondente dal dizionario. Ad esempio, AuditLogLocationProperty è la chiave per il valore della AuditLogLocation proprietà .
Costruttori
| Nome | Descrizione |
|---|---|
| ServiceModelSecurityTokenRequirement() |
Inizializza una nuova istanza della classe ServiceModelSecurityTokenRequirement. |
Campi
| Nome | Descrizione |
|---|---|
| Namespace |
Specifica lo spazio dei nomi corrente. |
Proprietà
| Nome | Descrizione |
|---|---|
| AuditLogLocationProperty |
Ottiene il nome della proprietà del requisito del token il cui valore è il percorso del log di controllo da utilizzare quando si registrano i risultati dell'autenticazione (solo servizio). |
| ChannelParametersCollectionProperty |
Ottiene il nome della proprietà del requisito del token il cui valore è la raccolta di parametri del canale (solo client). |
| DuplexClientLocalAddressProperty |
Ottiene un valore che specifica il nome dell'indice nell'insieme Properties per la |
| EndpointFilterTableProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è la tabella dei filtri endpoint che contiene i filtri per i messaggi accettati da un endpoint di servizio. Si tratta di 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 riguarda un provider di token o un autenticatore di token da usare 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 della richiesta di un token configurato nel client o nel servizio. |
| IssuedSecurityTokenParametersProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è che IssuedSecurityTokenParameters contiene 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'autorità emittente. |
| IssuerAddressProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è dell'entità EndpointAddress emittente se il requisito è per un token emesso. |
| IssuerBinding |
Se il requisito del token è relativo a un token emesso, questa proprietà contiene l'associazione da usare per comunicare con l'autorità emittente. |
| IssuerBindingContextProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è da BindingContext usare per comunicare con la parte emittente se il requisito è per un token emesso. |
| IssuerBindingProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'associazione da usare per comunicare con la parte emittente quando il requisito è per un token emesso. |
| KeySize |
Ottiene o imposta le dimensioni necessarie 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 la modalità di utilizzo della chiave associata a un token di sicurezza. (Ereditato da SecurityTokenRequirement) |
| ListenUriProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'URI in cui l'endpoint del servizio che effettua la richiesta è in ascolto (solo servizio). |
| MessageAuthenticationAuditLevelProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è il livello di controllo da usare 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 i messaggi inviati dal client al server o dal server al client. |
| MessageSecurityVersion |
Ottiene o imposta la versione di sicurezza del messaggio da utilizzare ,se necessario. |
| MessageSecurityVersionProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'oggetto MessageVersion con cui è configurato il canale. |
| PreferSslCertificateAuthenticatorProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore viene usato 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 il servizio ne ha uno. |
| 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 delle proprietà non statiche per l'istanza corrente SecurityTokenRequirement . (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, ad esempio la crittografia. (Ereditato da SecurityTokenRequirement) |
| SecureConversationSecurityBindingElement |
Ottiene o imposta un elemento di associazione di sicurezza utilizzato per proteggere i messaggi di bootstrap della conversazione sicura. |
| SecureConversationSecurityBindingElementProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è l'elemento di associazione di sicurezza usato per proteggere i messaggi di bootstrap della conversazione sicura. |
| SecurityAlgorithmSuite |
Ottiene o imposta la suite di algoritmi di sicurezza da utilizzare (se necessario). |
| SecurityAlgorithmSuiteProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore è la suite di algoritmi utilizzata 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 di enumerazione associato SecurityTokenAttachmentMode se la richiesta è per un token di supporto. |
| SupportSecurityContextCancellationProperty |
Ottiene la chiave per la proprietà del requisito del token il cui valore indica se il token di conversazione sicura è per una sessione di sicurezza (nel qual caso la durata è associata alla durata del canale dell'utente) o per un canale di sicurezza del datagram. |
| 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 dell'endpoint a cui il canale sta parlando (solo client). |
| TokenType |
Ottiene o imposta il tipo di token di sicurezza richiesto. (Ereditato da SecurityTokenRequirement) |
| TransportScheme |
Ottiene o imposta lo schema di trasporto. |
| TransportSchemeProperty |
Se viene effettuata la richiesta per l'utilizzo di un provider/autenticatore di token con 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 Via a cui il canale si connette (solo client). |
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) |
| GetProperty<TValue>(String) |
Ottiene la proprietà specificata per l'istanza corrente SecurityTokenRequirement . (Ereditato da SecurityTokenRequirement) |
| 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) |
| TryGetProperty<TValue>(String, TValue) |
Ottiene la proprietà specificata per l'istanza corrente SecurityTokenRequirement . (Ereditato da SecurityTokenRequirement) |