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