BasicHttpMessageCredentialType Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Räknar upp autentiseringstyper som klienten kan autentisera med när säkerheten är aktiverad i bindningen BasicHttpBinding .
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| UserName | 0 | Anger att klienten autentiseras med hjälp av en användarnamnsautentiseringsuppgift. |
| Certificate | 1 | Anger att en klient autentiseras med hjälp av ett certifikat. |
Exempel
Följande konfigurationsfilfragment visar hur du anger BasicHttpMessageCredentialType:
De viktiga avsnitten är:
Avsnittet bindningar där vi anger säkerhetsläget (meddelande) och vilken typ av autentiseringsuppgifter som ska användas för att autentisera klienten:
Beteendeavsnittet där vi anger vilket certifikat som ska användas för tjänstautentisering och metoden för att verifiera klientcertifikatet:
Kommentarer
Om Mode har konfigurerats för att utföra klientautentisering på meddelandenivå styr den här uppräkningen klientens autentiseringstyp. Både användarnamn och X.509-certifikat som ska användas måste etableras via en IEndpointBehavior instans som implementerar utökningspunkten SecurityCredentialsManager . I ett vanligt standardfall är ClientCredentialsdetta .
Klientautentiseringsuppgifterna i certifikatfallet måste anges med hjälp ClientCertificate av klassens ClientCredentials egenskap.
Klientens autentiseringsuppgifter i användarnamnsfallet måste anges med hjälp UserName av egenskapen för ClientCredentials klassen.
När meddelandesäkerhetsläget används måste klienten dessutom etableras med tjänstens certifikat. Tjänstens autentiseringsuppgifter i det här fallet måste anges med hjälp av ServiceCertificate egenskapen för ClientCredentials klassen.