我們的系統(Silverlight 4/WCF Ria Services)的用戶在使用Internet Explorer 9和我們的應用程序時遇到問題。使用FireFox不是問題。我試圖在其他系統上重現問題,與用戶系統具有相同的配置,但我無法重現問題。所以我認爲這是用戶系統上的錯誤配置。雖然授權用戶訪問域服務的操作被拒絕
問題是,雖然用戶已成功登錄到我們的應用程序,但對所有域服務操作的訪問都被拒絕。
服務器日誌包含每個由上述用戶調用以下項操作:
型System.UnauthorizedAccessException的異常的記錄
擴展屬性:堆棧跟蹤 - System.UnauthorizedAccessException的: 訪問操作'xxxx'被拒絕。在System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodCall(DomainOperationEntry domainOperationEntry,對象[]參數,List`1 validationResults)
在System.ServiceModel.DomainServices.Server.DomainService.Query(QueryDescription queryDescription,IEnumerable`1 & validationErrors,的Int32 & TOTALCOUNT)
每個的DomainService類裝飾有RequiresAuthentication -Attribute。沒有其他屬性應用於類或方法。我們使用從AuthenticationBase派生的自定義驗證服務和從UserBase派生的自定義用戶類。
的用戶具有以下PROGRAMM版本: IE9版本:9.0.8112.16421 的Silverlight版本:4.0.60531.0