1

この構成は、クラシックモードのSP2010またはSP2007で機能します。

SharepointWebサイトの下にアプリケーションとしてインストールされるWCFサービスがあります。このアプリケーションは基本認証を使用します。

UnauthorizedAccessExceptionが発生します。例外メッセージは

アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))。

デバッガーでは、SPWebオブジェクトでCurrentUserプロパティがnullであることに気付きました。

このユーザーが基本認証を介してSharePointリストを読み取れるようにするには、何をする必要がありますか?

 using (SPSite siteCollection = new SPSite(url))

        {
            using (SPWeb rootWeb = siteCollection.OpenWeb())
            {
                DataTable news = ReadNews(rootWeb, (uint)sizeNumber);

/// continues...
4

1 に答える 1