<az alapszintűHttpBinding <átvitele>>
Meghatározza a HTTP-átvitel hitelesítési paramétereit vezérlő tulajdonságokat.
<Konfigurációs>
<system.serviceModel>
<Kötések>
<alapszintűHttpBinding>
<Kötelező>
<Biztonsági>
<Közlekedési>
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>
Attribútumok és elemek
Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attribútumok
Attribútum | Leírás |
---|---|
clientCredentialType | – Megadja, hogy milyen típusú hitelesítő adatokat használjon az ügyfél-hitelesítés HTTP-hitelesítéssel történő végrehajtásakor. A mező alapértelmezett értéke: None . Ez az attribútum típusa HttpClientCredentialType. |
proxyCredentialType | – Megadja, hogy milyen típusú hitelesítő adatokat használjon az ügyfélhitelesítés egy tartományon belülről HTTP-proxy használatával. Ez az attribútum csak akkor alkalmazható, ha a mode szülőelem security Transport attribútuma vagy TransportCredentialsOnly . Ez az attribútum típusa HttpProxyCredentialType. |
Birodalom | Egy sztring, amely meghatározza a HTTP-hitelesítési séma által a kivonatoláshoz vagy az alapszintű hitelesítéshez használt tartományt. Az alapértelmezett érték egy üres sztring. |
policyEnforcement | Ez az enumerálás határozza meg, hogy mikor kell kikényszeríteni azokat ExtendedProtectionPolicy . 1. Soha – A szabályzat soha nem lesz érvényesítve (a kiterjesztett védelem le van tiltva). 2. Ha támogatott – A szabályzat csak akkor lesz érvényesítve, ha az ügyfél támogatja a kiterjesztett védelmet. 3. Mindig – A szabályzat mindig érvényes. A kiterjesztett védelmet nem támogató ügyfelek hitelesítése sikertelen lesz. |
protectionScenario | Ez az enumerálás határozza meg a szabályzat által kikényszerített védelmi forgatókönyvet. |
clientCredentialType attribútum
Érték | Leírás |
---|---|
Nincs | Az üzenetek átvitel közben nem lesznek biztonságban. |
Alapszintű | Alapszintű hitelesítést ad meg. |
Digest | Kivonatoló hitelesítést ad meg. |
Ntlm | Megadja az NTLM-hitelesítést, ha lehetséges, és ha a Windows-hitelesítés sikertelen. |
Windows | Az integrált Windows-hitelesítést adja meg. |
proxyCredentialType attribútum
Érték | Leírás |
---|---|
Nincs | – Az üzeneteket nem védik az átvitel során. |
Alapszintű | Az RFC 2617 – HTTP-hitelesítés: Alapszintű és kivonatos hitelesítés által meghatározott alapszintű hitelesítést adja meg. |
Digest | Az RFC 2617 – HTTP-hitelesítés: Alapszintű és kivonatoló hitelesítés által meghatározott kivonatos hitelesítést adja meg. |
Ntlm | Megadja az NTLM-hitelesítést, ha lehetséges, és ha a Windows-hitelesítés sikertelen. |
Windows | Az integrált Windows-hitelesítést adja meg. |
Tanúsítvány | Ügyfélhitelesítést végez tanúsítvány használatával. Ez a beállítás csak akkor működik, ha a Mode szülőelem security attribútuma Transport értékre van állítva, és nem fog működni, ha TransportCredentialOnly értékre van állítva. |
Gyermekelemek
None
Szülőelemek
Elem | Leírás |
---|---|
<Biztonsági> | Meghatározza az alapszintűHttpBinding> biztonsági képességeit<. |
Példa
Az alábbi példa az SSL átviteli biztonság és az alapszintű kötés használatát mutatja be. Alapértelmezés szerint az alapszintű kötés támogatja a HTTP-kommunikációt.
<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>
Lásd még
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: