BasicHttpMessageCredentialType Wyliczenie
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
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. |
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:
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 .
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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: