Windowsドメインでは、IIS上でホストされているWCFサービスを消費するSliver-lightブラウザ外のアプリ(多くのユーザーが使用)です。ユーザーはWCFサービスエンドポイントを知っているので、Sliver-light Appなしでメソッドを実行できる可能性があります。それで、可能なのはブラウザからのhttpリクエストを識別することができるか、ブラウザからのすべてのリクエストをブロックするだけですが、Sliver-lightアプリからのHTTPリクエストのみ許可しますか?ユーザーがSliver-lightアプリケーションを使用し、WCFのPrincipalPermission属性をオプションに追加しないでください。処理が必要なドメインユーザーグループとWCFメソッドが必要なためです。IISブラウザでhttpリクエストをブロックする方法
0
A
答えて
0
IISでURL書き換えモジュールを実装することで解決された問題です。このモジュールを使用するだけで、http要求ヘッダーHTTP-REFERERフィールドにsliver-light .xapファイルが含まれるようにするルールを追加します。ヘッダーのREFERERは常に.xapファイルと同じ値を持ちます。
関連する問題
- 1. IISでボットをブロックする方法は?
- 2. Ruby HTTPリクエストのブロック
- 3. Rails - 非ブロックHTTPリクエスト?
- 4. ブロック連続$ httpリクエスト
- 5. Webブラウザでhttpリクエストを取得する
- 6. HTTPでJSONコンテンツをリクエストする方法
- 7. クロムエクステンションでhttpリクエストをフィルタする方法
- 8. ブラウザのURLとHTTPリクエスト
- 9. jsonでHttpリクエストとレスポンスをリクエストする方法
- 10. HTTPリクエストでhttp cookie(ヘッダー)を設定する方法
- 11. httpリクエストをキャンセルする方法
- 12. 角$ httpリクエストをキャンセルする方法1.5
- 13. Akka-Http:リクエストをテストする方法
- 14. javascriptでhttpリクエストを行う方法
- 15. ロングポーリングでブラウザがフリーズし、他のajaxリクエストをブロックします
- 16. JavascriptのブラウザでHTTPリクエストのタイムアウトを処理する
- 17. ブラウザでinspect要素をブロックする方法
- 18. HTTPリクエストの方法(角2)
- 19. すべてのHTTPリクエストをHTTPにリダイレクトする方法
- 20. セッションタイムアウト時にブラウザからのHTTPリクエスト
- 21. 空のリクエストでリダイレクトをブロックする方法uri
- 22. Apacheで不要なPHPリクエストをブロックする方法
- 23. ブラウザがタブ間でAJAXリクエストを処理する方法
- 24. ブラウザでAjaxリクエストを送信する方法
- 25. VB.NETでブラウザのリクエストをチェックする方法
- 26. Apache HTTPコンポーネントをシャットダウンする適切な方法HTTPサーバーをブロックする
- 27. IISからApacheへのリクエストを処理する方法は?
- 28. httpリクエストを介してhttpサーバにファイルを送る方法
- 29. ブラウザでhttp postの結果を表示する方法
- 30. コマンドラインからIISにカスタムHTTPヘッダーを追加する方法
ブラウザがヘッダに 'Agent'を含むリクエストをすると、この情報を使ってブロックされているかどうかを判断します。 IISでこれを行うことができます:http://serverfault.com/questions/548386/iis-request-filtering-rule-for-user-agentまたはWCF:http://stackoverflow.com/questions/2759866/how -to-detect-user-agent-in-wcf-web-service –
User-Agentは、IEまたはSliver-lightブラウザー外アプリからの要求送信に対して同じ値を持ちます。 – seagull