TransportContext TransportContext TransportContext TransportContext Class

Definizione

La classe TransportContext fornisce contesto aggiuntivo sul livello di trasporto sottostante.The TransportContext class provides additional context about the underlying transport layer.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Ereditarietà
TransportContextTransportContextTransportContextTransportContext

Commenti

Il TransportContext classe viene utilizzata con le classi di System.Security.Authentication.ExtendedProtection dello spazio dei nomi per fornire supporto per l'autenticazione con protezione estesa per le applicazioni.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

La progettazione dell'autenticazione integrata di Windows fa sì che alcune risposte con richiesta di verifica delle credenziali siano universali, ovvero possano essere riutilizzate o inoltrate.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. Se questa particolare funzionalità di progettazione non è necessario quindi la richiesta di verifica le risposte devono essere costruiti con, come minimo, informazioni specifiche sulla destinazione e, nel migliore dei casi, anche alcuni canali informazioni specifiche.If this particular design feature is not needed then the challenge responses should be constructed with, at minimum, target specific information and, at best, also some channel specific information. I servizi possono quindi fornire protezione estesa per garantire che le risposte di richiesta delle credenziali contengano informazioni specifiche sui servizi (nome del Provider del servizio o nome dell'entità servizio) e, se necessario, di canale specifiche informazioni (un token di associazione di canale o token).Services can then provide extended protection to ensure that credential challenge responses contain service specific information (a Service Provider Name or SPN) and, if necessary, channel specific information (a channel binding token or CBT). Con queste informazioni nello scambio di credenziali, i servizi sono in grado di migliorare la protezione contro uso dannoso di risposte con richiesta di verifica delle credenziali che potrebbe essere stato ottenuto in modo non corretto.With this information in the credential exchanges, services are able to better protect against malicious use of credential challenge responses that might have been improperly obtained.

HttpWebRequest è l'unica classe derivata da WebRequest classe che potrebbe utilizzare l'autenticazione integrata di Windows.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. Il FtpWebRequest classe esegue solo l'autenticazione FTP come testo non crittografato.The FtpWebRequest class does only FTP clear text authentication. Il FileWebRequest classe non esegue alcuna autenticazione.The FileWebRequest class doesn't perform any authentication.

Esistono diversi modi, un'applicazione può ottenere un TransportContext istanza.There are several ways an application may get a TransportContext instance. Un'applicazione che utilizza SslStream possibile ottenere il TransportContext usando il TransportContext proprietà.An application that uses SslStream can get the TransportContext using the TransportContext property. Un'applicazione che utilizza HttpWebRequest potrai contare su una TransportContext usando la GetRequestStream o EndGetRequestStream metodi.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Costruttori

TransportContext() TransportContext() TransportContext() TransportContext()

Crea una nuova istanza della classe TransportContext.Creates a new instance of the TransportContext class

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind)

Recupera l'associazione di canale richiesta.Retrieves the requested channel binding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetTlsTokenBindings() GetTlsTokenBindings() GetTlsTokenBindings() GetTlsTokenBindings()

Ottiene le associazioni dei token del livello di sicurezza del trasporto.Gets the transport security layer token bindings.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche