MessageCredentialType Enumerazione

Definizione

Enumera i tipi di credenziali messaggio validi.Enumerates the valid message credential types.

public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType = 
Public Enum MessageCredentialType
Ereditarietà
MessageCredentialType

Campi

Certificate 3

Consente di specificare l'autenticazione client mediante un certificato.Specifies client authentication using a certificate.

IssuedToken 4

Consente di specificare l'autenticazione client mediante un token rilasciato.Specifies client authentication using an issued token.

None 0

Consente di specificare l'autenticazione anonima.Specifies anonymous authentication.

UserName 2

Consente di specificare l'autenticazione client mediante UserName.Specifies client authentication using UserName.

Windows 1

Consente di specificare l'autenticazione client mediante Windows.Specifies client authentication using Windows.

Esempi

Nel codice seguente viene mostrato come accedere alla proprietà ClientCredentialType e come impostarla su un membro di questa enumerazione.The following code shows how to access and set ClientCredentialType to a member of this enumeration.

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")

Commenti

Questa enumerazione viene utilizzata per specificare il tipo di credenziali richiesto da un'associazione per eseguire l'autenticazione.This enumeration is used to specify the credential type required by a binding for authentication. Viene utilizzato da tutte le associazioni standard, eccetto l'associazione BasicHttpBinding che utilizza invece il tipo BasicHttpMessageCredentialType.It is used by all standard bindings except the BasicHttpBinding, which uses BasicHttpMessageCredentialType.

Si applica a