, hizmetin yöntemlerinin kullanımını kısıtlamak için bu gruplara içindeki Dizin grupları ve kullanıcıların üyelik Aktif kullanmak mümkün olacak.
Bununla
, daha sonra belli gruplara arayanları sınırlamak için deklaratif sözdizimini kullanabilirsiniz:
[ServiceContract]
interface IMyService
{
[OperationContract]
[PrincipalPermission(SecurityAction.Demand, Role="YourCustomRole")]
public string MethodLimitedToGroup(string someInput);
}
belirttiğiniz o grubun üyesi değildir ve bu yöntemi aramaya çalıştığında
herkes, SecurityException
alacak - ama başka hiç bir şey.
aradığınız şey bu mu?
Evet bu nedir ben için lookink ama ben ASP.Net ve Active Directory? Arasındaki ilişkiyi understan yok Nasıl Active Directory kullanıcı grubunun Asp.net Rolü sağlayıcı awares. – Nim
@Nim: Üzgünüm, kötüyüm - Karıştırdım; WCF servislerinde, başka hiçbir şeye ihtiyacınız yoktur. Kimlik doğrulama için Windows kimlik bilgilerinin kullanılması, bu işlevlerin belirli gruplara yöntemlere erişimi kısıtlamak için de bu işlevselliği sağlaması gerekir –
Eğer rol adı yapılandırma dosyasından geliyorsa, nitelik değerleri yalnızca derleme zamanı sabiti olacağından bildirimsel sözdizimini kullanamazsınız. Bu kullanımda, zorunlu kod eşdeğerini kullanın. – softveda