BasicHttpMessageCredentialType Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.