X509ClientCertificateAuthentication.IncludeWindowsGroups Özellik
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.
yetkilendirme bağlamında Windows grupların dahil edilip edilmediğini belirten 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
Windows grupları yetkilendirme bağlamında yer alıyorsa; değilse, 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 true
geç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; uygulamanız ve yetkilendirme kararlarınız Windows grupları gerektirmiyorsa bu bir performans avantajına neden olabilir.