0

私はいくつかのSpring Webアプリケーションを持っており、それぞれ独自のデータベースを持っています。 は今、私は..だから他のすべてのWebアプリケーションを管理するために、エントリポイントのWebアプリケーションを作成するにはどうすればよいですか?

は、他のすべてのアプリケーションのためのポイントを入力として働くWebアプリケーションを作成する必要があり、私は、WebアプリケーションにBを使用したい場合、私はを通過する必要がポイントを入力します。ウェブアプリ。私はこのアプリの中でログインする必要があります。そのためには、Active Directoryにサインインする必要があります。 その後、ユーザーは許可を得ているアプリケーションにのみアクセスでき、各アプリ内ではいくつかの異なる役割も果たします。

どのような解決策を採用できますか?

私は約SSOを読んでいますが、それが正しいかどうかはわかりません。だから、あなたは何か考えていますか?

編集 マイクロサービスについてどう思いますか?私のシナリオにはいいですか?

答えて

0

あなたはマイクロサービスアーキテクチャについて説明しているようですが、それは良い方法です。認証にはOAuth2が必要です。私は個人的にフロントエンドをAngularからReactに変更しましたが、Baeldungのthis tutorialを良い出発点として使用しましたが、それはあなた次第です。

+0

ありがとうございます。しかし、マイクロサービスアーキテクチャを使用すると、なぜOAuth2が必要ですか? – Teo

+0

OAuth2を使用すると、ユーザーを認証してトークンを受け取ることができます。すべてのサービスでこのトークンを使用できます(シングルサインイン) – craigwor

+0

マイクロサービスインフラストラクチャを作成するには、Eurekaを使用するのが正しいですか? – Teo

0

あなたのアーキテクチャはマイクロサービスでなければならず、インターフェイスの前でAPIゲートウェイを使用する必要があります。Kong - OAuth2 などの多くの機能を持つオープンソースAPI管理とマイクロサービス管理。

次に、サービスに1つのエントリポイントを呼び出すクライアント側を1つ以上持つことができます。

+0

私はいくつかのガイドを探していますが、春にKongを統合する方法はありますが、何も見つかりません...どうすれば春と統合できますか? – Teo

+0

あなたの春のアプリは、APIのインターフェイスを持っていますか? –

+0

MySqlを使用する必要があるため、Kongを使用できません。 – Teo

関連する問題