2010-06-03 43 views

回答

1

使用SPSite構造函數,你傳遞​​對象 要獲得令牌的用戶,使用SPWeb.AllUsers [「userLoginName」]。UserToken

+0

詹尼斯感謝您的答覆, 在我來說,我不希望SharePoint網站提示輸入登錄,我的網站是入店匿名用戶,所以當我使用「SPWeb.AllUsers冒充[「userLoginName 「] .UserToken'它提示登錄。如何在沒有該登錄提示的情況下進行模仿。 在此先感謝 – 2010-06-03 11:59:48

+0

我不明白。當你在代碼背後做事時,它會如何提示登錄?你在哪裏放置代碼,你想做什麼? – 2010-06-04 07:41:08

0

我認爲,爲了能夠獲得用戶令牌,沒有權限獲得另一個用戶令牌)

SPSecurity.RunWithElevatedPrivileges(delegate() 
      {   
    //is important that you instantiate your SPSite object within you elevated code   
       using (SPSite oSite = new SPSite("your site URL")) 
        { 

         using (SPWeb oWeb = "your web") 
         { 
          //your code to run elevated 
         } 
        } 
      });