2009-07-24 6 views
4

私はADO.NET Data Service(私たちはservice.svcと呼ぶ)を持っています。統合Windows認証をオンにしてIIS 6サイトに展開すると、ボックスの管理者であるため、すべての要求(GET、POST、PUT、およびDELETE)が正常に機能します。ただし、管理者以外のユーザーがサービスにヒットした場合、GETおよびPOSTリクエストのみが機能します。ADO.NETデータサービス(.svc)へのPUT、DELETE時のHTTP 401.3

"エラーメッセージ401.3:指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません(アクセス拒否期限が切れています) Webサーバーの管理者に '... \ service.svc'へのアクセスを依頼してください)。

"認証されたユーザー"ローカルグループに.svcファイルへの書き込みアクセス権を与えると、すべてが正常に動作しますが、これをやりたいとは思っていません。これを動作させるには)。実際、私はファイルのパーミッションを変更することがこれにまったく影響を及ぼさない理由について混乱していますが、間違いなく問題に思えます。

は、私は別の提案のカップルは、Microsoftのフォーラムでやや同様の問題解決することが分かってきました(Hereを、と私はより多くのリンクを投稿しますが、新しいユーザーが唯一のポストの1つのリンクを投稿することができますことを言われています)しかし、解決策のどれも助けにならない。

ご迷惑をおかけして申し訳ありません。私は確かにIISの専門家ではなく、この1つは私に困惑しています。

答えて

2

私はこの同じ問題を抱えていましたが、完全な解決策を見つけられませんでしたが、書込み権限を与える必要がないように別の回避策がありました。 POSTトンネリングを使用してPOSTとしてすべての呼び出しを行い、次に実際に何を通知するかをヘッダに追加することができます。

Hereは、同じ問題を論じるスレッドであり、回避するにはPOSTトンネリングを行うスレッドですそれ。

+0

完全ではありませんが、回避策は間違いありません。ありがとう! –

0

IISマネージャでWeb Service ExtensionsのWebDAVを有効にしてみます。

関連する問題