<transport> для <basicHttpBinding>
Определяет свойства, которые управляют параметрами проверки подлинности для транспорта HTTP.
Иерархия схемы
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding>
<security> для <basicHttpBinding>
<transport> для <basicHttpBinding>
Синтаксис
<basicHttpBinding>
<binding>
<security
mode="None|Transport|Message|TransportWithMessageCredential|TransportCredentialOnly">
<transport clientCredentialType="None|Basic|Digest|Ntlm|Windows"
proxyCredentialType="None|Basic|Digest|Ntlm|Windows" realm="string" >
<extendedProtectionPolicy
policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames></customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</basicHttpBinding>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
clientCredentialType |
|
proxyCredentialType |
|
realm |
Строка, указывающая область, используемую схемой проверки подлинности HTTP для обычной проверки подлинности или дайджест-проверки подлинности. Значение по умолчанию — пустая строка. |
policyEnforcement |
Это перечисление указывает, когда следует применять ExtendedProtectionPolicy.
|
protectionScenario |
Это перечисление указывает сценарий защиты, регламентированный политикой. |
Дочерние элементы
None
Родительские элементы
Элемент | Описание |
---|---|
Определяет возможности безопасности для элемента <basicHttpBinding>. |
Пример
В следующем примере демонстрируется использование безопасности транспорта SSL с использованием основной привязки. По умолчанию основная привязка поддерживает связь по протоколу HTTP.
<system.serviceModel>
<services>
<service
type="Microsoft.ServiceModel.Samples.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="Binding1"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
</service>
</services>
<bindings>
<basicHttpBinding>
<!-- Configure basicHttpBinding with Transport security -- >
<!-- mode and clientCredentialType set to None.-->
<binding name="Binding1">
<security mode="Transport">
<transport clientCredentialType="None"
proxyCredentialType="None">
<extendedProtectionPolicy
policyEnforcement="WhenSupported"
protectionScenario="TransportSelected">
<customServiceNames></customServiceNames>
</extendedProtectionPolicy>
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
См. также
Справочник
Transport
Transport
HttpTransportSecurityElement
HttpTransportSecurity
Основные понятия
Другие ресурсы
Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients