BasicHttpMessageCredentialType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří výčet typů přihlašovacích údajů, pomocí které se klient může ověřit, když je ve vazbě BasicHttpBinding
povoleno zabezpečení.
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- Dědičnost
Pole
Certificate | 1 | Označuje, že se klient ověřuje pomocí certifikátu. |
UserName | 0 | Označuje, že se klient ověřuje pomocí přihlašovacích údajů uživatelského jména. |
Příklady
Následující fragmenty konfiguračních souborů ukazují, jak zadat BasicHttpMessageCredentialType:
Důležité oddíly jsou:
Oddíl vazby, ve kterém určíme režim zabezpečení (Zpráva) a typ přihlašovacích údajů, které se použijí k ověření klienta:
Oddíl chování, ve kterém určíme certifikát, který se má použít pro ověřování služby, a metodu ověřování klientského certifikátu:
Poznámky
Pokud Mode je nakonfigurováno k provedení ověřování klientů na úrovni zprávy, tento výčet řídí typ přihlašovacích údajů klienta. Uživatelské jméno i certifikát X.509, které se mají použít, musí být zřízeny prostřednictvím IEndpointBehavior instance, která implementuje SecurityCredentialsManager bod rozšiřitelnosti. V běžném výchozím případě je ClientCredentialsto .
Přihlašovací údaje klienta v případě certifikátu musí být zadány pomocí ClientCertificate vlastnosti ClientCredentials třídy.
Přihlašovací údaje klienta v případě uživatelského jména musí být zadány pomocí UserName vlastnosti ClientCredentials třídy.
Kromě toho při použití režimu zabezpečení zpráv musí být klient zřízen s certifikátem služby. Přihlašovací údaje služby v tomto případě musí být zadány ServiceCertificate pomocí vlastnosti třídy ClientCredentials .