Aracılığıyla paylaş


X509ClientCertificateAuthentication.IncludeWindowsGroups Özellik

Tanım

Windows gruplarının yetkilendirme bağlamında yer alıp almayacağını gösteren bir değer alır veya ayarlar.

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

Özellik Değeri

true Yetkilendirme bağlamında Windows grupları varsa; aksi takdirde , false. Varsayılan değer: true.

Ö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 a certificate.
WSHttpBinding b = new WSHttpBinding(SecurityMode.Message);
b.Security.Message.ClientCredentialType =
    MessageCredentialType.Certificate;

// 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 a certificate.
Dim b As New WSHttpBinding(SecurityMode.Message)
b.Security.Message.ClientCredentialType = MessageCredentialType.Certificate


' 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 includeWindowsGroups ='true'/>
  </clientCertificate>
</serviceCredentials>

Açıklamalar

Bu özellik yalnızca MapClientCertificateToWindowsAccount özelliği olarak ayarlandığında truegeçerlidir.

Bu özelliği false yalnızca kullanıcının ait olduğu grupların listesini oluşturmanız gerekmemesi durumunda olarak ayarlayın. Bu, uygulama ve yetkilendirme kararlarınızın Windows grupları gerektirmemesi durumunda bir performans avantajına neden olabilir.

Şunlara uygulanır