Tôi đã tạo dịch vụ WCF sử dụng xác thực cửa sổ và muốn đặt nó để chỉ có thể truy cập nếu người dùng nằm trong nhóm Windows. Hiện tại, tôi sử dụng thuộc tính sau trong mã để thực hiện điều này xảy raCho phép truy cập WCF dựa trên nhóm được đặt trong web.config
[PrincipalPermission(SecurityAction.Demand, Role = "Domain\MyGroup")]
Vấn đề với điều này là tôi phải làm điều đó trên mỗi phương pháp và biên dịch nếu tôi muốn thay đổi nhóm. Có cách nào để tôi có thể đặt nhóm có quyền truy cập trong tệp cấu hình và cho toàn bộ dịch vụ không?
Tôi đã thử những điều sau đây trong tập tin cấu hình của tôi, nhưng điều này không xuất hiện để làm việc
<security>
<authentication>
<windowsAuthentication authPersistSingleRequest="true" enabled="true"/>
</authentication>
<authorization>
<add accessType="Allow" roles="Domain\MyGroup" />
</authorization>
</security>
Điều này có áp đặt bất kỳ lần truy cập hiệu suất đáng kể nào không? – xr280xr