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. Rails - 非ブロックHTTPリクエスト?
- 2. Webブラウザでhttpリクエストを取得する
- 3. クロムエクステンションでhttpリクエストをフィルタする方法
- 4. jsonでHttpリクエストとレスポンスをリクエストする方法
- 5. HTTPリクエストでhttp cookie(ヘッダー)を設定する方法
- 6. httpリクエストをキャンセルする方法
- 7. Akka-Http:リクエストをテストする方法
- 8. 角$ httpリクエストをキャンセルする方法1.5
- 9. HTTPリクエストの方法(角2)
- 10. ロングポーリングでブラウザがフリーズし、他のajaxリクエストをブロックします
- 11. すべてのHTTPリクエストをHTTPにリダイレクトする方法
- 12. セッションタイムアウト時にブラウザからのHTTPリクエスト
- 13. Apacheで不要なPHPリクエストをブロックする方法
- 14. 空のリクエストでリダイレクトをブロックする方法uri
- 15. httpリクエストを介してhttpサーバにファイルを送る方法
- 16. ブラウザでAjaxリクエストを送信する方法
- 17. ブラウザがタブ間でAJAXリクエストを処理する方法
- 18. VB.NETでブラウザのリクエストをチェックする方法
- 19. Apache HTTPコンポーネントをシャットダウンする適切な方法HTTPサーバーをブロックする
- 20. IISからApacheへのリクエストを処理する方法は?
- 21. ブラウザでhttp postの結果を表示する方法
- 22. なぜscanner.hasNext()ブロックIは、httpリクエストを受信するサーバーを書いていたHTTPリクエスト
- 23. http-clientを使用してAureliaでクロスドメインをリクエストする方法
- 24. Rails 4のブラウザからhttpリクエストを無視する
- 25. コマンドラインからIISにカスタムHTTPヘッダーを追加する方法
- 26. lein dooファントムを使用してcljs-httpでhttpリクエストをテストする方法
- 27. EventMachine :: Multiリクエストでブロックする
- 28. エクスプレスでフルHTTPリクエストをキャプチャしてローカルホストに再度リクエストする方法
- 29. browsermob-proxyとseleniumでhttp POSTリクエストをキャプチャする方法
- 30. Angular.jsの$ 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