Aracılığıyla paylaş


X509ClientCertificateAuthentication.MapClientCertificateToWindowsAccount Özellik

Tanım

Sertifikanın Windows hesaplarına eşlenip eşlenmediğini belirten bir değer alır veya ayarlar.

public:
 property bool MapClientCertificateToWindowsAccount { bool get(); void set(bool value); };
public bool MapClientCertificateToWindowsAccount { get; set; }
member this.MapClientCertificateToWindowsAccount : bool with get, set
Public Property MapClientCertificateToWindowsAccount As Boolean

Özellik Değeri

true sertifika Windows hesaplarıyla eşlenmişse; aksi takdirde , false. Varsayılan değer: false.

Özel durumlar

set kimlik bilgisi salt okunur olduğunda.

Örnekler

Aşağıdaki kodda bu özelliğin nasıl ayarlanacağı gösterilmektedir.

// Create a service host.
Uri httpUri = new Uri("http://localhost/Calculator");
ServiceHost sh = new ServiceHost(typeof(Calculator), httpUri);

// Create a binding that uses Windows security.
WSHttpBinding b = new WSHttpBinding(SecurityMode.Message);
b.Security.Message.ClientCredentialType = MessageCredentialType.Windows;

// Get a reference to the authentication object.
X509ClientCertificateAuthentication myAuthProperties =
    sh.Credentials.ClientCertificate.Authentication;
// Configure IncludeWindowsGroups.
myAuthProperties.IncludeWindowsGroups = true;
' Create a service host.
Dim httpUri As New Uri("http://localhost/Calculator")
Dim sh As New ServiceHost(GetType(Calculator), httpUri)

' Create a binding that uses Windows security.
Dim b As New WSHttpBinding(SecurityMode.Message)
b.Security.Message.ClientCredentialType = MessageCredentialType.Windows

' Get a reference to the authentication object.
Dim myAuthProperties As X509ClientCertificateAuthentication = _
sh.Credentials.ClientCertificate.Authentication
' Configure IncludeWindowsGroups.
myAuthProperties.IncludeWindowsGroups = True

özelliği bir yapılandırma dosyasında da ayarlanabilir.

<serviceCredentials>  
  <clientCertificate>  
     <authentication mapClientCertificateToWindowsAccount='true'/>  
  </clientCertificate>  
</serviceCredentials>  

Açıklamalar

Bağlamalarda sertifika istemcisi kimlik bilgisi türü kullanılırken, sertifika Windows hesaplarıyla eşlenmez. Bu özelliği kullanarak bu davranışı geçersiz kılabilirsiniz. Bu özellik olarak trueayarlandığında, istemci sertifikasındaki kimliğin bir Windows hesabına eşlenmesine neden olur.

Şunlara uygulanır