MessageCredentialType Enumerazione

Definizione

Enumera i tipi di credenziali messaggio validi.

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.

IssuedToken 4

Consente di specificare l'autenticazione client mediante un token rilasciato.

None 0

Specifica l'autenticazione anonima.

UserName 2

Consente di specificare l'autenticazione client mediante UserName.

Windows 1

Consente di specificare l'autenticazione client mediante Windows.

Esempio

Nel codice seguente viene mostrato come accedere alla proprietà ClientCredentialType e come impostarla su un membro di questa enumerazione.

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. Viene utilizzato da tutte le associazioni standard, eccetto l'associazione BasicHttpBinding che utilizza invece il tipo BasicHttpMessageCredentialType.

Si applica a