我創建了一個使用Windows身份驗證的WCF服務,並且希望對其進行設置,以便只有在用戶位於Windows組中時才能訪問它。我目前使用下面的屬性中的代碼來實現這一目標允許基於web.config中設置的組訪問WCF
[PrincipalPermission(SecurityAction.Demand, Role = "Domain\MyGroup")]
問題的,這是我必須做的每一種方法和編譯,如果我想改變組。有沒有辦法讓我可以設置可以在配置文件中訪問的組和整個服務?
我試圖在我的配置文件中的下列但是這似乎並沒有工作
<security>
<authentication>
<windowsAuthentication authPersistSingleRequest="true" enabled="true"/>
</authentication>
<authorization>
<add accessType="Allow" roles="Domain\MyGroup" />
</authorization>
</security>
這是否強加任何顯着的表現命中? – xr280xr