Я создал службу WCF, которая использует проверку подлинности Windows, и хотел бы установить ее так, чтобы к ней можно было получить доступ, только если пользователь находится в группе Windows. В настоящее время я использую следующий атрибут в коде, чтобы это произошло
[PrincipalPermission(SecurityAction.Demand, Role = "Domain\MyGroup")]
Проблема в том, что я должен делать это для каждого метода и компилировать, если я хочу изменить группу. Есть ли способ, чтобы я мог установить группу, которая имеет доступ в файле конфигурации и для служб в целом?
Я попробовал следующее в моем конфигурационном файле, но это не работает
<security>
<authentication>
<windowsAuthentication authPersistSingleRequest="true" enabled="true"/>
</authentication>
<authorization>
<add accessType="Allow" roles="Domain\MyGroup" />
</authorization>
</security>