Sdílet prostřednictvím


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