MessageCredentialType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumera i tipi di credenziali messaggio validi.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Ereditarietà
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.