以下作品完美(DOMAIN\DEVELOPERS
):的PrincipalPermission只適用於某些AD組
[PrincipalPermission(SecurityAction.Demand,Role="DEVELOPERS")]
public string Test()
{
return "Works..";
}
運行的用戶是這個組的成員,所以「當然」它的工作原理。我有另一個組,這個WCF服務名爲AdvisoryWcfUsers
,它包含幾個用戶以及組(在AD中;因此DOMAIN\AdvisoryWcfUsers
)。我敢肯定,我是這個組的成員了100%,但儘管如此,我得到:
System.ServiceModel.Security.SecurityAccessDeniedException:訪問被拒絕
這不是一個錯字,它看起來IIS似乎沒有查看這個新組的權限。 DEVELOPERS
組是一個「舊」組,而AdvisoryWcfUsers
是今天創建的,爲此目的。有什麼建議麼?
重新啓動IIS。緩存! – Chris