MessageCredentialType 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 giltiga typer av meddelandeautentiseringsuppgifter.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Anger anonym autentisering. |
| Windows | 1 | Anger klientautentisering med hjälp av Windows. |
| UserName | 2 | Anger klientautentisering med hjälp av UserName. |
| Certificate | 3 | Anger klientautentisering med hjälp av ett certifikat. |
| IssuedToken | 4 | Anger klientautentisering med en utfärdad token. |
Exempel
Följande kod visar hur du kommer åt och anger ClientCredentialType till en medlem i den här uppräkningen.
ServiceHost myServiceHost = new ServiceHost(typeof(CalculatorService));
// Create a binding to use.
WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
MessageCredentialType.Certificate;
// Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate(
StoreLocation.CurrentUser,
StoreName.My,
X509FindType.FindBySubjectName,
"client.com");
Dim myServiceHost As New ServiceHost(GetType(CalculatorService))
' Create a binding to use.
Dim binding As New WSHttpBinding()
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = _
MessageCredentialType.Certificate
' Set the client certificate.
myServiceHost.Credentials.ClientCertificate.SetCertificate( _
StoreLocation.CurrentUser, _
StoreName.My, _
X509FindType.FindBySubjectName, _
"client.com")
Kommentarer
Den här uppräkningen används för att ange vilken typ av autentiseringsuppgifter som krävs av en bindning för autentisering. Den används av alla standardbindningar förutom BasicHttpBinding, som använder BasicHttpMessageCredentialType.