AuthenticationMode Enumeration
Specifies the authentication setting used for message exchange.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Member name | Description | |
|---|---|---|
| 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. |
Available since 3.0