System.ServiceModel.Security Spazio dei nomi

Contiene i tipi generali relativi alla sicurezza.

Classi

Basic128SecurityAlgorithmSuite

Gruppo di algoritmi di sicurezza a 128 bit di base.

Basic192SecurityAlgorithmSuite

Suite di algoritmi di sicurezza a 192 bit di base.

Basic256SecurityAlgorithmSuite

Gruppo di algoritmi di sicurezza a 256 bit di base.

Basic256Sha256SecurityAlgorithmSuite

Contiene i tipi generali relativi alla sicurezza.

BasicSecurityProfileVersion

Fornisce una versione del messaggio che corrisponde alla specifica Basic Security Profile.

BinarySecretKeyIdentifierClause

Rappresenta la clausola dell'identificatore di chiave in un token di sicurezza segreto binario.

ChannelProtectionRequirements

Descrive i requisiti della crittografia e della firma che riguardano diverse parti dei messaggi trasmessi su questo canale.

DataProtectionSecurityStateEncoder

Fornisce i meccanismi di codifica e decodifica per lo stato di sicurezza utilizzando la funzionalità DataProtection API di Windows.

DispatchContext

Definisce gli input e gli output al metodo DispatchRequest(DispatchContext) .

ExpiredSecurityTokenException

Eccezione generata quando un token di sicurezza CardSpace scade.

HttpDigestClientCredential

Elemento usato per l'autenticazione del digest di client HTTP.

IdentityVerifier

Una classe abstract di base che può essere implementata per verificare un'identità prevista in un contesto di autorizzazione che rappresenta un endpoint remoto o per creare un'identità da un indirizzo dell'endpoint.

ImpersonateOnSerializingReplyMessageProperty

Classe di helper per abilitare la rappresentazione durante la serializzazione del corpo del messaggio di risposta.

InfocardInteractiveChannelInitializer

Inizializza un canale interattivo CardSpace.

IssuedTokenClientCredential

Rappresenta le informazioni utilizzate per ottenere un token pubblicato da un servizio token di sicurezza.

IssuedTokenServiceCredential

Consente a un servizio di configurare le proprietà associate alla credenziale federativa presentata dal client.

KeyNameIdentifierClause

Rappresenta la clausola dell'identificatore del nome della chiave in un token di sicurezza.

MessagePartSpecification

Specifica quali parti sono incluse in un messaggio.

MessageSecurityException

Rappresenta un'eccezione che si verifica quando ci sono problemi con la sicurezza applicata a un messaggio.

MessageSecurityTokenVersion

Contiene i tipi generali relativi alla sicurezza.

NonceCache

Classe base astratta che rappresenta una cache per nonce.

PeerCredential

Contiene le credenziali utilizzate per autenticare un noto peer all'interno di una rete di peer.

ScopedMessagePartSpecification

Specifica quali parti sono incluse in un messaggio.

SecureConversationServiceCredential

Fornisce le impostazioni delle credenziali per un servizio di conversazione protetta.

SecureConversationVersion

Contiene il set di versioni di WS-SecureConversation supportate. Questa è una classe abstract.

SecurityAccessDeniedException

Rappresenta l'eccezione di sicurezza generata quando una richiesta di autorizzazione di sicurezza non riesce.

SecurityAlgorithmSuite

Specifica le proprietà degli algoritmi. Si tratta di una classe abstract.

SecurityContextKeyIdentifierClause

Rappresenta la clausola dell'identificatore di chiave per un token del contesto di sicurezza.

SecurityCredentialsManager

Specifica una classe abstract che quando viene implementata rappresenta la gestione credenziali di sicurezza.

SecurityMessageProperty

Contiene proprietà di sicurezza e viene allegato a un messaggio.

SecurityNegotiationException

Indica che si è verificato un errore durante la negoziazione del contesto di sicurezza per un messaggio.

SecurityPolicyVersion

Contiene il set delle versioni di WS-SecurityPolicy supportate. Questa è una classe abstract.

SecurityStateEncoder

Una classe astratta che può essere implementata per codificare lo stato di sicurezza.

SecurityTokenSpecification

Rappresenta un token di sicurezza e i relativi criteri di autorizzazione.

SecurityVersion

Contiene il set di versioni di WS-Security supportate. Questa è una classe abstract.

ServiceCredentialsSecurityTokenManager

Rappresenta un'implementazione di SecurityTokenManager che fornisce i serializzatori del token di sicurezza in base all'elemento ServiceCredentials configurato nel servizio.

SimpleSecurityTokenProvider

Rappresenta un provider di token di sicurezza che produce un token di sicurezza come token generato per le associazioni federate.

SspiSecurityTokenProvider

Rappresenta un provider di token di sicurezza che fornisce un token di sicurezza SSPI.

SupportingTokenSpecification

Rappresenta un token di sicurezza di supporto e i relativi criteri di autorizzazione.

TripleDesSecurityAlgorithmSuite

Gruppo di algoritmi di sicurezza Triple-DES.

TrustVersion

Contiene il set di versioni di WS-Trust supportate. Questa è una classe abstract.

UserNamePasswordClientCredential

Rappresenta una credenziale del client in base al nome utente e alla password.

UserNamePasswordServiceCredential

Rappresenta una classe che viene utilizzata per configurare il modo in cui il servizio deve autenticare gli utenti che utilizzano l'autenticazione nome utente/password e per configurare la memorizzazione nella cache dei token di accesso.

WindowsClientCredential

Consente di specificare proprietà correlate alle credenziali di Windows da usare per rappresentare il client.

WindowsServiceCredential

Fornisce proprietà che descrivono le credenziali del servizio utilizzate per l'autenticazione di Windows.

WSSecurityTokenSerializer

Classe utilizzata per serializzare e deserializzare i token di sicurezza, gli identificatori della chiave di sicurezza e le clausole dell'identificatore della chiave di sicurezza definite nelle specifiche di sicurezza WS-Security, WS-Trust e WS-SecureConversation.

WSTrustChannel

Rappresenta un canale che viene utilizzato per inviare messaggi WS-Trust a un servizio di token di sicurezza (STS).

WSTrustChannelFactory

Factory che produce canali (oggetti WSTrustChannel) usati per comunicare con un endpoint WS-Trust.

WSTrustRequestBodyWriter

Rappresenta un writer del corpo del messaggio che scrive una richiesta RST in un messaggio in uscita.

WSTrustRequestProcessingErrorEventArgs

Fornisce dati per un errore di richiesta WS-Trust.

WSTrustResponseBodyWriter

Rappresenta un writer del corpo del messaggio che scrive una richiesta RSTR in un messaggio in uscita.

WSTrustServiceContract

Definizione dell'implementazione del contratto di servizio WS-Trust.

WSTrustServiceHost

Fornisce ServiceHost per la registrazione di SecurityTokenService L'host del servizio avrà più endpoint registrati in base al numero di listener registrati nella configurazione.

X509CertificateInitiatorClientCredential

Definisce un certificato utilizzato da un client per identificarsi.

X509CertificateInitiatorServiceCredential

Rappresenta le impostazioni utilizzate dal servizio per convalidare il certificato presentato dai client. Contiene inoltre un certificato utilizzato dal servizio per crittografare le risposte o i callback per i client quando viene utilizzata la modalità di autenticazione della sicurezza del messaggio MutualCertificateDuplex.

X509CertificateRecipientClientCredential

Rappresenta le impostazioni utilizzate dal client per convalidare il certificato presentato dal servizio utilizzando l'autenticazione SSL. Contiene inoltre i certificati usati dal servizio configurato in modo esplicito nel client per crittografare i messaggi al servizio usando la sicurezza dei messaggi.

X509CertificateRecipientServiceCredential

Definisce un certificato utilizzato da un servizio per identificarsi.

X509ClientCertificateAuthentication

Specifica le proprietà di autenticazione per convalidare il certificato client.

X509PeerCertificateAuthentication

Specifica le proprietà di autenticazione per il certificato peer.

X509ServiceCertificateAuthentication

Rappresenta le impostazioni utilizzate dal proxy del client per autenticare i certificati del servizio ottenuti utilizzando la negoziazione SSL/TLS.

Interfacce

IEndpointIdentityProvider

Fornisce l'identità di un endpoint.

ISecureConversationSession

Rappresenta una sessione di sicurezza di una conversazione protetta. Le parti che comunicano proteggono tutti i messaggi della sessione utilizzando un SecurityContextToken pubblicato dal server come parte della sessione.

ISecuritySession

Rappresenta un tipo di ISession che applica il requisito che stabilisce che tutti i messaggi scambiati durante la sessione devono provenire dalle medesime parti comunicanti che stabiliscono la sessione.

IWSTrust13AsyncContract

Definisce l'interfaccia asincrona del contratto di servizio per il protocollo WS-Trust 1.3.

IWSTrust13SyncContract

Definisce il contratto di servizio per il protocollo WS-Trust 1.3.

IWSTrustChannelContract

Contratto di servizio esposto da IWSTrustChannelContract che definisce i metodi che eseguono l'incapsulamento dei contratti dell'operazione orientati al messaggio.

IWSTrustContract

Definisce il contratto di servizio per inviare messaggi WS-Trust a un servizio token di sicurezza.

IWSTrustFeb2005AsyncContract

Definisce un'interfaccia asincrona del contratto di servizio per il protocollo WS-Trust di febbraio 2005.

IWSTrustFeb2005SyncContract

Definisce il contratto di servizio per il protocollo WS-Trust di febbraio 2005.

Enumerazioni

MessageProtectionOrder

Specifica l'ordine delle operazioni che proteggono un messaggio.

SecurityKeyEntropyMode

Descrive l'origine dell'entropia utilizzata per generazione di chiavi.

SecurityTokenAttachmentMode

Un'enumerazione che elenca le modalità con cui vengono allegati i token di sicurezza.

UserNamePasswordValidationMode

Elenca i modi in cui è possibile convalidare in modalità nome utente/password.

X509CertificateValidationMode

Enumerazione che elenca le modalità di convalida di un certificato.

Commenti

Per altre informazioni sui token di sicurezza e sui certificati, ad esempio , WrappedKeySecurityTokenvedere System.ServiceModel.Security.Tokens.

Per informazioni sugli argomenti di sicurezza che si sovrappongono al modello di servizio, ad esempio , TcpTransportSecurityvedere System.ServiceModel.