Udostępnij za pośrednictwem


BasicHttpMessageCredentialType Wyliczenie

Definicja

Wylicza typy poświadczeń, za pomocą których klient może się uwierzytelniać, gdy zabezpieczenia są włączone w powiązaniu BasicHttpBinding .

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Dziedziczenie
BasicHttpMessageCredentialType

Pola

Certificate 1

Wskazuje, że klient jest uwierzytelniany przy użyciu certyfikatu.

UserName 0

Wskazuje, że klient jest uwierzytelniany przy użyciu poświadczeń nazwy użytkownika.

Przykłady

Poniższe fragmenty kodu pliku konfiguracji ilustrują sposób określania elementu BasicHttpMessageCredentialType:

Ważne sekcje to:

Sekcja powiązań, w której określamy tryb zabezpieczeń (Komunikat) i typ poświadczeń, które będą używane do uwierzytelniania klienta:

Sekcja zachowań, w której określamy certyfikat do użycia na potrzeby uwierzytelniania usługi i metodę weryfikacji certyfikatu klienta:

Uwagi

Jeśli Mode skonfigurowano uwierzytelnianie klienta na poziomie komunikatu, to wyliczenie kontroluje typ poświadczeń klienta. Zarówno nazwa użytkownika, jak i certyfikat X.509 do użycia muszą być aprowidowane za pośrednictwem IEndpointBehavior wystąpienia, które implementuje SecurityCredentialsManager punkt rozszerzalności. W typowym przypadku domyślnym jest ClientCredentialsto .

Poświadczenia klienta w przypadku certyfikatu należy określić przy użyciu ClientCertificate właściwości ClientCredentials klasy .

Poświadczenia klienta w przypadku nazwy użytkownika należy określić przy użyciu UserName właściwości ClientCredentials klasy .

Ponadto w przypadku korzystania z trybu zabezpieczeń komunikatów klient musi być aprowizowany przy użyciu certyfikatu usługi. Poświadczenia usługi w tym przypadku należy określić przy użyciu ServiceCertificate właściwości w ClientCredentials klasie .

Dotyczy