AuthenticationMode Enumeration

Namespace: System.ServiceModel.Configuration
Assembly: System.ServiceModel (in system.servicemodel.dll)

'Declaration
Public Enumeration AuthenticationMode
'Usage
Dim instance As AuthenticationMode

public enum AuthenticationMode
public enum AuthenticationMode

  Member name Description
AnonymousForCertificate Specifies that the initiator is anonymous, and that the responder is authenticated. 

The certificate of the responder is available out-of-band to the initiator.

AnonymousForSslNegotiated Specifies that the initiator is anonymous. 
CertificateOverTransport Specifies that the initiator is authenticated by an X.509 version 3 certificate, and that the responder is authenticated by SSL over HTTPS. 
IssuedToken Specifies that the initiator and responder are authenticated by XML symmetric key tokens. 
IssuedTokenForCertificate Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by an X.509 version 3 certificate. 
IssuedTokenForSslNegotiated Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by the SOAP implementation of SSL. 
IssuedTokenOverTransport Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by SSL over HTTPS. 
Kerberos Specifies that the initiator and responder are authenticated using the Kerberos protocol. 
KerberosOverTransport Specifies that the initiator is authenticated using the Kerberos protocol, and the responder is authenticated by SSL over HTTPS. 
MutualCertificate Specifies that the initiator and responder are authenticated with X.509 version 3 certificates. 
MutualCertificateDuplex Specifies that the initiator and responder are authenticated with X.509 version 3 certificates. 
MutualSslNegotiated Specifies that the initiator and responder mutually authenticate each other using X509 version 3 certificates, and the responder's certificate is available from the SOAP SSL negotiation. 
SecureConversation Specifies that WS-SecureConversation authentication is used. 
SspiNegotiated Specifies that the initiator and responder obtain a shared security context using the Security Service Provider Interface (SSPI). 
SspiNegotiatedOverTransport Specifies that the initiator is authenticated by a security context using the Security Service Provider Interface (SSPI), and the responder is authenticated by SSL over HTTPS. 
UserNameForCertificate Specifies that the initiator is authenticated using a username token, and the responder's certificate is available to the initiator out-of-band. 
UserNameForSslNegotiated Specifies that the initiator is authenticated using a username token, and that the responder is authenticated by the SOAP implementation of SSL. 
UserNameOverTransport Specifies that the initiator is authenticated using a username token, and that the responder is authenticated by SSL over HTTPS. 

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0

Community Additions

ADD
Show: