BasicHttpMessageCredentialType Enum

Definition

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
BasicHttpMessageCredentialType

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.

Gäller för