2010-01-21 20 views
0

我有一個名爲IEnvironmentService的WCF服務。該服務提供了一些不安全的方法。我必須保護這項服務中的一些方法。爲了保護這種方法,我想使用Windows標識。因此,除了特定的Windows身份服務方法以外,無法調用。我怎樣才能做到這一點。謝謝。如何保護具有特定窗口標識的WCF服務方法

回答

2

您可以在服務實現做到這一點(你不能做這個合同的任何東西):

[PrincipalPermission(SecurityAction.Demand, Role = @"DOMAIN\group")] 
public void DoSomethingInsecure() 
{ 
    // do stuff 
}