私は.Net
モノリシックサービスをマイクロサービスベースのソリューションに壊しています。私はそれを4つのマイクロサービスに分割しました。私たちには認証を行うライブラリと、リクエストに関連する他の重要なものがあります。マイクロソフトのAPIゲートウェイサービス.Net
現在のところ、ライブラリはすべてのマイクロサービスに追加されていますが、削除し、マイクロサービスを呼び出すAPIゲートウェイサービスを追加し、呼び出しが来るたびにライブラリを追加することを目指していますいくつかの情報を追加し、それぞれのマイクロサービスを呼び出します。
私はKong
とAzure API Management
を検索しましたが、私は両者とも独自のライブラリを追加するのではなく、他のAPIゲートウェイサービスや他の優れた方法それを行う方法?
のために独自のプラグインを書いて検討することもでき我々は認証のカスタム方法を持っているために利用可能な多くのプラグインを持っています当社のルールに基づくリクエスト同様に、コールのユーザベースのロールをチェックします。 –
@AliKahootクレームでJWTトークンを使用すると、API管理でクレームを抽出することができます。また、ロールごとの操作を安全にするコードを簡単に記述できます。 –