MessageCredentialType Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli ileti kimlik bilgisi türlerini numaralandırır.
public enum class MessageCredentialType
public enum MessageCredentialType
type MessageCredentialType =
Public Enum MessageCredentialType
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Anonim kimlik doğrulamayı belirtir. |
| Windows | 1 | Windows kullanarak istemci kimlik doğrulamayı belirtir. |
| UserName | 2 | UserName kullanarak istemci kimlik doğrulamayı belirtir. |
| Certificate | 3 | Sertifika kullanarak istemci kimlik doğrulamayı belirtir. |
| IssuedToken | 4 | Verilen belirteci kullanarak istemci kimlik doğrulamayı belirtir. |
Örnekler
Aşağıdaki kod, bu numaralandırmanın bir üyesine nasıl erişilip bunların nasıl ayarlandığını ClientCredentialType gösterir.
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")
Açıklamalar
Bu numaralandırma, kimlik doğrulaması için bağlamanın gerektirdiği kimlik bilgisi türünü belirtmek için kullanılır. kullanan dışındaki BasicHttpBindingBasicHttpMessageCredentialTypetüm standart bağlamalar tarafından kullanılır.