BasicHttpMessageCredentialType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 .