Leggi in inglese

Condividi tramite


MessageCredentialType Enumerazione

Definizione

Enumera i tipi di credenziali messaggio validi.

C#
public enum MessageCredentialType
Ereditarietà
MessageCredentialType

Campi

Nome Valore Descrizione
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.

C#
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");

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

Prodotto Versioni
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0