2017-06-05 11 views
0

私は.Netモノリシックサービスをマイクロサービスベースのソリューションに壊しています。私はそれを4つのマイクロサービスに分割しました。私たちには認証を行うライブラリと、リクエストに関連する他の重要なものがあります。マイクロソフトのAPIゲートウェイサービス.Net

現在のところ、ライブラリはすべてのマイクロサービスに追加されていますが、削除し、マイクロサービスを呼び出すAPIゲートウェイサービスを追加し、呼び出しが来るたびにライブラリを追加することを目指していますいくつかの情報を追加し、それぞれのマイクロサービスを呼び出します。

私はKongAzure API Managementを検索しましたが、私は両者とも独自のライブラリを追加するのではなく、他のAPIゲートウェイサービスや他の優れた方法それを行う方法?

答えて

1

Azure API Managementでは、カスタムライブラリを追加することはできませんが、C#スニペットを記述して外部サービスにHTTPリクエストを行うことができます。顧客がカスタムDLLをアップロードできるようにすることには、多種多様な技術課題が存在するため、一般的にはサポートされていません。

ゲートウェイにどのような機能を追加したいですか?ほとんどのゲートウェイには、そのアーキテクチャー層で実行する操作の種類があります。

+0

のために独自のプラグインを書いて検討することもでき我々は認証のカスタム方法を持っているために利用可能な多くのプラグインを持っています当社のルールに基づくリクエスト同様に、コールのユーザベースのロールをチェックします。 –

+0

@AliKahootクレームでJWTトークンを使用すると、API管理でクレームを抽出することができます。また、ロールごとの操作を安全にするコードを簡単に記述できます。 –

関連する問題