BasicHttpMessageCredentialType Výčet

Definice

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
BasicHttpMessageCredentialType

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 .

Platí pro