編集私はWindows認証偽装を使用するASP.Netサイトを構成し、これを使用しようとしてきたは、SharePointのWebサービスにアクセスする権限がありません偽装を使用して7.5サイトをIIS
新しい情報に更新Sharepoint 2010のWebサービスを呼び出します。
私はこのサイトで偽装とWindows認証を有効にしていて、 "古典的な" .net 4.0のアプリケーションプールIDで指定しています。ログインしているユーザーを表示します。サーバーからサイトを実行すると、すべて正常に動作します。ユーザーは正しくなりすますことができます。いくつかのユーザーアカウントで試してみました(ただし、すべてのローカル管理者...)。これは、 "Created by" "Modified by"をサイトユーザとして(そしてアプリケーションプールIDではなく)記録するsharepointにファイルをアップロードすることができます。これは私が望む状況です。
クライアントマシンから実行すると失敗します。ページはロードされますが、Sharepointにアクセスしようとすると失敗したように見えます。さらに問い合わせると、list.asmxサービスを呼び出すときにSharepoint Weblogsに次の情報が表示されます。
2012-01-12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(互換性+ MSIE + 6.0; + MS + Web +サービス+クライアント+プロトコル+ 4.0.30319.239)401 0 0 13 2012-01-12 22:42:52 10.197.104.208 POST/iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(互換性+ MSIE + 6.0; + MS + Web +サービス+クライアント+プロトコル+ 4.0.30319.239)401 1 2148074254 3 2012-01 -12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(互換性、+ MSIE + 6.0、+ MS + Web +サービス+クライアント+プロトコル+ 4.0.30319.239)401 1 5 1
投稿者:"2148074254"(-2146893042/0x8009030E/SEC_E_NO_CREDENTIALSとも呼ばれます)のwin32ステータスは、 "セキュリティパッケージには資格情報がありません"という意味です。つまり、クライアントは資格情報を送信していません。
これは私のWebサイトが偽装された資格情報をSharepointサイトに渡していないようです。これを解決する方法はありますか?それはサーバーから動作するので、私はそれが動作すると確信していますが、私は解決を見つけることを試みる私の知恵の終わりです。