2012-06-23 47 views
2

當我使用SPContext.Current.Site.SystemAccount.UserToken時,有權訪問子站點但未訪問頂級站點的用戶正在訪問被拒絕錯誤在我的網站部分添加到該子網站。只有在我給他們讀取訪問權限到頂級網站後,他們纔不會被拒絕訪問錯誤。SPContext.Current.Site.SystemAccount.UserToken給予訪問被拒絕

任何人都可以讓我知道我哪裏錯了。謝謝。

+0

http://sharepoint.stackexchange.com/a/62193/16880解決我的問題做 –

回答

3

對於具有受限權限的用戶,這似乎是限制訪問SPContext.Current.Site.SystemAccount.UserToken的正常行爲。只是圖像屬性SystemAccount是網站集SPContext.Current.Site的成員,子網站中的當前用戶沒有權限。

但是,如果你希望得到SPContext.Current.Site.SystemAccount.UserToken反正你可以SPSecurity.RunWithElevatedPriviliges