1

Web アプリ システムをマイクロサービス アーキテクチャにリファクタリングしています。
ユーザーを認証しJWT、いくつかの認証データを保存することにしました。たとえば、トークンのペイロードから、ユーザーが特定のリソースにアクセスできるかどうかを推測できます。

次の 2 つのオプションを検討します。

  1. 各マイクロサービスは、トークンが有効かどうかを署名サービス (たとえば API ゲートウェイ) に尋ねます。
  2. すべてのマイクロサービスは公開鍵を保持し、トークン自体を検証します。

公開鍵を管理する場合、ゲートウェイ サービスはどのようにしてその公開鍵を他のすべてのマイクロサービスに公開できるのでしょうか?

システムの設計方法については多くの情報があるようですが、実際にそれらを実装する方法はありません。

4

1 に答える 1