Condividi tramite


MessageCredentialType Enumerazione

Definizione

Enumera i tipi di credenziali dei messaggi validi.

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

Campi

Nome Valore Descrizione
None 0

Specifica l'autenticazione anonima.

Windows 1

Specifica l'autenticazione client tramite Windows.

UserName 2

Specifica l'autenticazione client tramite UserName.

Certificate 3

Specifica l'autenticazione client usando un certificato.

IssuedToken 4

Specifica l'autenticazione client usando un token rilasciato.

Esempio

Nel codice seguente viene illustrato come accedere e impostare ClientCredentialType 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 credenziale richiesto da un'associazione per l'autenticazione. Viene usato da tutte le associazioni standard ad eccezione di BasicHttpBinding, che usa BasicHttpMessageCredentialType.

Si applica a