MessageCredentialType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисляет допустимые типы учетных данных сообщений.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Наследование
Поля
Certificate | 3 | Задает проверку подлинности клиента с использованием сертификата. |
IssuedToken | 4 | Задает проверку подлинности клиента с использованием выданного маркера. |
None | 0 | Указывает анонимную проверку подлинности. |
UserName | 2 | Задает проверку подлинности клиента с использованием UserName. |
Windows | 1 | Задает проверку подлинности клиента с использованием Windows. |
Примеры
В следующем примере показано, как получить доступ к свойству ClientCredentialType и присвоить ему член этого перечисления.
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")
Комментарии
Это перечисление используется для указания типа учетных данных, которого требует привязка для проверки подлинности. Оно используется во всех стандартных привязках, за исключением BasicHttpBinding, в которой используется BasicHttpMessageCredentialType.