He creado un servicio WCF que usa la autenticación de Windows y me gustaría configurarlo para que solo pueda accederse si el usuario está en un grupo de Windows. Me Actualmente utilizo el siguiente atributo en el código para hacer que esto ocurraPermitir el acceso a WCF según un conjunto de grupos en web.config
[PrincipalPermission(SecurityAction.Demand, Role = "Domain\MyGroup")]
problema con esto es que tengo que hacerlo en cada método y compilar si quiero cambiar el grupo. ¿Hay alguna manera para que pueda configurar el grupo que tiene acceso en el archivo de configuración y para los servicios como un todo?
He intentado el siguiente en mi archivo de configuración, pero esto no parece trabajar
<security>
<authentication>
<windowsAuthentication authPersistSingleRequest="true" enabled="true"/>
</authentication>
<authorization>
<add accessType="Allow" roles="Domain\MyGroup" />
</authorization>
</security>
¿Esto impone impactos de rendimiento significativos? – xr280xr