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 .

C#
public enum BasicHttpMessageCredentialType
Dziedziczenie
BasicHttpMessageCredentialType

Pola

Nazwa Wartość Opis
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

Produkt Wersje
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0