私のアプリケーション設計は以下のようなものです:
ブラウザー---呼び出し----> Web マイクロサービス----呼び出し---> REST マイクロサービス
REST クライアント --calls --> REST マイクロ サービス。
アプリケーションがユーザー/セッション/クライアントを認証し、下線付きのマイクロサービスでユーザーに関する情報を再利用するためのエントリ ポイントとしてスプリング セキュリティを使用したいと考えました。そのためのセキュリティサービスを考えていました。
ブラウザ -->セキュリティ サービス----> Web マイクロサービス ----> REST マイクロサービス
REST クライアント ---->セキュリティ サービス----> REST サービス。
質問:
セキュリティ サービスは、ユーザーに関する必要な情報を他のサービスにどのように渡しますか?
Spring セキュリティを Web サービスおよび REST サービスに統合する必要がある場合、REST マイクロ サービスが Web サービスによって呼び出された場合、または REST クライアントによって直接呼び出された場合、トークンの検証はどのように機能しますか?
質問 2 の JWT トークンを生成する際のクライアント ID と秘密鍵は何ですか?
注:すべてのサービスは同じデータベースにアクセスできます