MessageCredentialType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Enumera os tipos válidos de credenciais de mensagem.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Especifica autenticação anónima. |
| Windows | 1 | Especifica a autenticação do cliente usando o Windows. |
| UserName | 2 | Especifica a autenticação do cliente usando Nome de Utilizador. |
| Certificate | 3 | Especifica a autenticação do cliente usando um certificado. |
| IssuedToken | 4 | Especifica a autenticação do cliente usando um token emitido. |
Exemplos
O código seguinte mostra como aceder e definir ClientCredentialType para um membro desta enumeração.
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")
Observações
Esta enumeração é usada para especificar o tipo de credencial exigido por uma ligação para autenticação. É usado por todas as ligações padrão, exceto a BasicHttpBinding, que usa BasicHttpMessageCredentialType.