BasicHttpMessageCredentialType Výčet

Definice

Vytvoří výčet typů přihlašovacích údajů, pomocí které se klient může ověřit, když je v BasicHttpBinding vazbě povoleno zabezpečení.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Dědičnost
BasicHttpMessageCredentialType

Pole

Name Hodnota Description
UserName 0

Označuje, že se klient ověřuje pomocí přihlašovacích údajů uživatelského jména.

Certificate 1

Označuje, že se klient ověřuje pomocí certifikátu.

Příklady

Následující fragmenty konfiguračního souboru ukazují, jak určit 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:

Část chování, ve které 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 pro 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 pomocí certifikátu služby. Přihlašovací údaje služby v tomto případě musí být zadány pomocí ServiceCertificate vlastnosti ve ClientCredentials třídě.

Platí pro