AuthenticationMode Enumeration

 

Specifies the authentication setting used for message exchange.

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

public enum AuthenticationMode

Member nameDescription
AnonymousForCertificate

Specifies that the initiator is anonymous, and that the responder is authenticated.

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.

.NET Framework
Available since 3.0
Return to top
Show: