3つの異なるMVC Webアプリケーションを処理する共通のWeb APIアプリケーションが必要です。これらのクライアントWebアプリケーションには、独自のデータベースと独自の認証実装があります。 Webアプリケーション1だけにAPIのセットへのアクセスを提供し、他のすべてのWebアプリケーションを拒否するには、Webアプリケーション2などと同様にWeb APIアプリケーションを構成するにはどうすればよいですか。言い換えれば、各WebアプリケーションをWeb APIサービスに「登録」する方法と、Webアプリケーションが一連のエンドポイントにのみアクセスできるメカニズムを構築する方法がありますか?すべての助けをありがとう。..複数の外部WebサイトのWeb API承認
0
A
答えて
1
カスタマイズする
使用Authentication and Authorization filtersを整理するプロジェクトを作るより簡単にしながら、効果的にあなたの要件を満たすために、この
ホストmultiple WebAPI servers in a single processを解決する方法のほんの一握りがあります。要求が受け入れられ、拒否され、ルーティングされる方法
ハードウェアレベルでルータおよび/またはスイッチを使用して、逆プロキシを組み合わせたブラックリスト/ホワイトリストを作成します
依存性注入を使用して、プロセスに抽象化を追加し、意図しない方法でカスタムエンドポイントをプログラムで指定する機能を削除します(このソリューションでは、MACスプーフィングなどに注意してください)。あなたはクライアントコードをコントロールしている場合、この解決策は、それだけの音からしかし
、動作しますが、あなたが記述している問題はなく、アクセス制御の、エンドポイントの可視性に関する1のように見えるしていません。それらを活用する。私が間違っている場合、私はコメントで私に知らせてください、私は私の答えを更新します。
関連する問題
- 1. 外部認証ASP.NET Web API
- 2. ユーザーインターフェイスのOWIN Web API承認
- 3. ASP.Net Web API - 承認ヘッダーブランク
- 4. ASP.NET Web APIの承認と認証
- 5. 外部Webサイトをajaxで自分のWebサイトにロード
- 6. 外部のWebサイトからASP.NET "ログオン"
- 7. Amazon Cloudwatch外部Webサイトからのログ
- 8. 複数の外部Web APIを参照する単一サービスファブリックアプリケーション
- 9. HttpWebRequestによるWeb APIの承認
- 10. 動的Web APIコントローラの承認
- 11. PyQt4 - 外部WebサイトからのsetWindowIcon
- 12. Apache2に複数のWebサイト
- 13. NodeJS複数のWebサイト
- 14. 複数サイトのWebスクラップ - Python
- 15. 外部サイトからのDynamics CRM Web API(JavaScript)
- 16. 単一のWindows Azure Webサイト上の複数のWebサイト
- 17. Webソケットと外部API
- 18. ASP.NET WEB API外部ログイン
- 19. Windows Active Directoryの認証と承認を受けたKentico Webサイト
- 20. 私のWebサイトから外部Webサイトのページを呼び出す
- 21. 複数のWebアプリケーションがあり、ポートが異なるIIS Webサイト?
- 22. djangoビューから外部Webサイトにリダイレクト
- 23. ASP.NET 5テンプレートWebアプリケーションの外部認証
- 24. asp.net Webページから外部Webサイトにログインするには?
- 25. mvc Webサイトで認証するasp.net web apiトークンを使用
- 26. 複数のプロバイダweb api
- 27. ASPのWeb API複数DBContext
- 28. asmx Webサービスの承認
- 29. Webサービスの承認/ライセンス
- 30. Glassfish Webサービスの承認
@williamに返信いただきありがとうございます。また、提供されているオプションの数もありがとうございます。はい、あなたは正しいです。それは可視性よりもアクセスに関するものです。私はそれを反映するために質問を更新しました。私はあなたのコメントでオプション2を調べることに興味があります。外部Webアプリケーションの登録に基づいてWeb APIサービスのエンドポイントのセットに認証フィルターを動的に作成して割り当てる方法がありますか?Web-APIアプリケーションの開始時に行うことができるものでしょうか? – mantadt