BasicHttpMessageCredentialType Enum

Definitie

Inventariseert referentietypen waarmee de client kan verifiëren wanneer beveiliging is ingeschakeld in de BasicHttpBinding binding.

public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType = 
Public Enum BasicHttpMessageCredentialType
Overname
BasicHttpMessageCredentialType

Velden

Name Waarde Description
UserName 0

Geeft aan dat de client wordt geverifieerd met behulp van een gebruikersnaamreferentie.

Certificate 1

Geeft aan dat een client wordt geverifieerd met behulp van een certificaat.

Voorbeelden

De volgende codefragmenten van het configuratiebestand laten zien hoe u dit kunt opgeven BasicHttpMessageCredentialType:

De belangrijke secties zijn:

De sectie bindingen waarin we de beveiligingsmodus (Bericht) en het type referentie opgeven dat wordt gebruikt om de client te verifiëren:

Het gedrag van de sectie waarin we het certificaat opgeven dat moet worden gebruikt voor serviceverificatie en de methode voor het valideren van het clientcertificaat:

Opmerkingen

Als Mode deze is geconfigureerd voor het uitvoeren van clientverificatie op berichtniveau, bepaalt deze opsomming het clientreferentietype. Zowel de gebruikersnaam als het X.509-certificaat dat moet worden gebruikt, moet worden ingericht via een IEndpointBehavior instantie die het SecurityCredentialsManager uitbreidbaarheidspunt implementeert. In een veelvoorkomend standaardscenario is dit het geval ClientCredentials.

De clientreferentie in de certificaatcase moet worden opgegeven met behulp van de ClientCertificate eigenschap van de ClientCredentials klasse.

De clientreferentie in het geval van de gebruikersnaam moet worden opgegeven met behulp van de UserName eigenschap van de ClientCredentials klasse.

Wanneer de berichtbeveiligingsmodus wordt gebruikt, moet de client bovendien worden ingericht met het certificaat van de service. De servicereferentie in dit geval moet worden opgegeven met behulp van de ServiceCertificate eigenschap in de ClientCredentials klasse.

Van toepassing op