<transport> basicHttpBinding <>
Definuje vlastnosti, které řídí parametry ověřování pro přenos HTTP.
<Konfigurace>
<System.servicemodel>
<Vazby>
<basicHttpBinding>
<Vazba>
<Zabezpečení>
<Dopravy>
Syntax
<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>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
clientCredentialType | – Určuje typ přihlašovacích údajů, které se mají použít při ověřování klientů pomocí ověřování HTTP. Výchozí formát je None . Tento atribut je typu HttpClientCredentialType. |
proxyCredentialType | – Určuje typ přihlašovacích údajů, které se mají použít při ověřování klientů v rámci domény pomocí proxy serveru přes HTTP. Tento atribut je použitelný pouze v mode případě, že atribut nadřazeného security elementu je Transport nebo TransportCredentialsOnly . Tento atribut je typu HttpProxyCredentialType. |
Sféry | Řetězec, který určuje sféru používanou schématem ověřování HTTP pro digest nebo základní ověřování. Výchozí hodnota je prázdný řetězec. |
policyEnforcement | Tento výčet určuje, kdy se má vynutit ExtendedProtectionPolicy . 1. Nikdy – zásady se nikdy nevynucuje (rozšířená ochrana je zakázaná). 2. WhenSupported – zásada se vynucuje jenom v případě, že klient podporuje rozšířenou ochranu. 3. Vždy – Zásada se vždy vynucuje. Klienti, kteří rozšířenou ochranu nepodporují, se nepodaří ověřit. |
ochranaScenario | Tento výčet určuje scénář ochrany vynucený zásadou. |
atribut clientCredentialType
Hodnota | Popis |
---|---|
Žádná | Zprávy nejsou během přenosu zabezpečené. |
Basic | Určuje základní ověřování. |
Digest | Určuje ověřování hodnotou hash. |
Ntlm | Určuje ověřování protokolem NTLM, pokud je to možné, a pokud se ověřování systému Windows nezdaří. |
Windows | Určuje integrované ověřování systému Windows. |
atribut proxyCredentialType
Hodnota | Popis |
---|---|
Žádná | - Zprávy nejsou během přenosu zabezpečené. |
Basic | Určuje základní ověřování podle definice RFC 2617 – Ověřování HTTP: Základní ověřování a ověřování hodnotou hash. |
Digest | Určuje ověřování hodnotou hash definované v DOKUMENTU RFC 2617 – Ověřování HTTP: Základní ověřování a ověřování hodnotou hash. |
Ntlm | Určuje ověřování protokolem NTLM, pokud je to možné, a pokud se ověřování systému Windows nezdaří. |
Windows | Určuje integrované ověřování systému Windows. |
Certifikát | Provádí ověřování klientů pomocí certifikátu. Tato možnost funguje pouze v Mode případě, že atribut nadřazeného security elementu je nastaven na Transport, a nebude fungovat, pokud je nastavena na TransportCredentialOnly. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
<Zabezpečení> | Definuje možnosti zabezpečení pro <basicHttpBinding>. |
Příklad
Následující příklad ukazuje použití zabezpečení přenosu SSL se základní vazbou. Ve výchozím nastavení základní vazba podporuje komunikaci 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>
</transport>
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro