app-A と app-B の 2 つの Web アプリケーションがあります (両方とも異なるサーバーでホストされます)。ここで、app-A の特定のイベントについて、app-B に URL を呼び出して、app-B が何らかの処理を行えるようにする必要があります。app-A 内では、ユーザーを承認するためにログイン/ログアウトを行っています。したがって、app-A ではすべてが安全です。
しかし、URL が誰かに公開された場合、彼らは私の app-B で遊ぶことができます。では、リクエストが app-A の承認されたユーザーからのものであることを app-B で検証するにはどうすればよいですか?
Java (Spring MVC) を使用しています。お時間をいただきありがとうございます。
アップデート :
- app-A と app-B の両方がホストされ、公開されます。
- app-A と app-B は、データベースとログイン メカニズムに異なるユーザー (テーブル) のセットを持っています。
- シナリオは app-A を使用して管理者がログインし、何らかのアクティビティを実行します。これにより、app-B の保護されていない URL への呼び出しが開始されます。問題は、外部ユーザーからではなく、app-A の管理者のみから呼び出しが行われていることを app-B で確認するにはどうすればよいかということです。