2017-07-11 5 views
1

私たちのドメインでは、いくつかのSpringブートアプリケーションとゲートウェイサービス(Netflix Zuulを使用しています)があります。私たちのゲートウェイサービスは、私たちの認証とセキュリティを処理しています。私たちはすべての消費者がGateway Serviceを通じて来ることを期待しています。Springブート - すべてのトラフィックがゲートウェイサービスを経由するようにする

セキュリティはゲートウェイサービスによって処理されているため、Springブートアプリケーションへの直接アクセスを無効にしたいと考えています。ゲートウェイサービスから発信されなかったリクエストは拒否されます。

Spring Bootでこれをどのように達成できますか?これに関するベストプラクティスはありますか?

+0

ネットワーク上のいくつかのホスト上で直接実行されているJavaアプリケーションがたくさんある場合は、 'Spring起動時には'これを行うことはできません。まず、Dockerのようなものでサービスを分離してから、実際にホストネットワークに公開されているZuulを実行している別のコンテナにリンクする必要があります。これはStackOverflowの話題が広すぎます。 – Strelok

答えて

0

私はこれをネットワークレベルで制限したいと考えています。すべての内部サービスを、ゲートウェイサービスホストからのHTTP要求のみを受け入れるプライベートサブネットに配置します。

関連する問題