2016-06-14 43 views
0

我們在SharePoint Online中部署和註冊了APP。這個應用程序重定向到一個Web門戶,我們也在IIS中發佈了Internet的可視性。此IIS已使用基本身份驗證進行配置。無法從門戶網站檢索SharePoint上下文

在這種情況下,APP不檢索SharePoint上下文。在Page_PreInit方法(在文件「Default.aspx.cs」中定義)中,當執行到達「switch(SharePointContextProvider.CheckRedirectionStatus(Context,out redirectUrl))」行時,要執行的下一行是「case RedirectionStatus.CanNotRedirect :「。

我們也嘗試將網絡門戶部署到Azure站點,但結果相同。

我們應該如何配置IIS身份驗證才能檢索SharePoint上下文?

如果我們配置認證性質,可能會出現什麼問題,我們如何解決?

謝謝你的回覆!

回答

0

你能分享一下你的代碼嗎?

通常此代碼應在 「Page_PreInit」

Uri redirectUrl; 
      switch (SharePointContextProvider.CheckRedirectionStatus(Context, out redirectUrl)) 
      { 
       case RedirectionStatus.Ok: 
        return; 
       case RedirectionStatus.ShouldRedirect: 
        Response.Redirect(redirectUrl.AbsoluteUri, endResponse: true); 
        break; 
       case RedirectionStatus.CanNotRedirect: 
        Response.Write("An error occurred while processing your request."); 
        Response.End(); 
        break; 
      } 
工作