MessageCredentialType Enumeración

Definición

Enumera los tipos de credencial de mensaje válidos.

public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType = 
Public Enum MessageCredentialType
Herencia
MessageCredentialType

Campos

Certificate 3

Especifica la autenticación del cliente mediante un certificado.

IssuedToken 4

Especifica la autenticación del cliente mediante un token emitido.

None 0

Especifica la autenticación anónima.

UserName 2

Especifica la autenticación del cliente mediante UserName.

Windows 1

Especifica la autenticación del cliente mediante Windows.

Ejemplos

El código siguiente muestra cómo tener acceso y definir ClientCredentialType en un miembro de esta enumeración.

ServiceHost myServiceHost = new ServiceHost(typeof(CalculatorService));
// Create a binding to use.
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
    MessageCredentialType.Certificate;

// Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate(
    StoreLocation.CurrentUser,
    StoreName.My,
    X509FindType.FindBySubjectName,
    "client.com");
Dim myServiceHost As New ServiceHost(GetType(CalculatorService))
' Create a binding to use.
Dim binding As New WSHttpBinding()
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate

' Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate( _
        StoreLocation.CurrentUser, _
        StoreName.My, _
        X509FindType.FindBySubjectName, _
        "client.com")

Comentarios

Esta enumeración se usa para especificar el tipo de credencial requerido por un enlace para la autenticación. Todos los enlaces estándar la utilizan excepto BasicHttpBinding, que utiliza BasicHttpMessageCredentialType.

Se aplica a