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 dei messaggi validi.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Ereditarietà
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.