クラウドネイティブゲートウェイは、複数の認証方式をサポートし、API 呼び出し元のアイデンティティを検証して、バックエンドサービスへのアクセスを制御します。
マイクロサービスアーキテクチャでは、サービスは外部ユーザー (クライアント) に直接公開されません。ゲートウェイがクライアントとサービスの間にアクセス制御ポイントとして配置されており、設定可能なポリシーに基づいて受信リクエストを認証します。
ゲートウェイ認証方式
クラウドネイティブゲートウェイは、JWT (JSON Web Token)、OIDC (OpenID Connect)、IDaaS (Identity as a Service)、カスタム認証など、複数の認証方式をサポートしています。
-
[JWT (JSON Web Token)]
クラウドネイティブゲートウェイは JWT を使用して API へのアクセスを認可します。ゲートウェイは各リクエスト元のアイデンティティを検証し、要求されたリソースを返すかどうかを決定します。トークンには必要な認証情報がすべて含まれているため、アプリケーションはサーバー側でユーザーセッションを保存する必要がなく、ステートレスで分散された認可が可能になります。
詳細については、「JWT 認証の設定」をご参照ください。
-
[OIDC (OpenID Connect)]
OIDC は、サードパーティアプリケーションがアイデンティティプロバイダーから安全かつ信頼性の高い方法でユーザー情報を取得できるようにする認証プロトコルです。OIDC は OAuth 2.0 を拡張し、基本的なユーザーアイデンティティ情報を含む ID トークンフィールドを追加します。ID トークンは JWT 形式でエンコードされており、自己完結型で改ざん防止機能を備えた、送信と検証が容易なメカニズムを提供します。
詳細については、「OIDC 認証の設定」をご参照ください。
-
[IDaaS (Identity as a Service)]
IDaaS は、アイデンティティ、権限、アプリケーションの一元管理を提供します。クラウドネイティブゲートウェイは IDaaS と統合することで、包括的なアイデンティティ認証ソリューションを提供します。
詳細については、「IDaaS 認証の設定」をご参照ください。
-
[カスタム認証]
クライアントリクエストにカスタム形式のトークンが含まれている場合、サーバーは統一された認証サービスを呼び出してトークンを検証する必要があります。クラウドネイティブゲートウェイをカスタム認証サービスと接続することで、すべてのバックエンドサービスの認証を一元管理できます。
詳細については、「カスタム認証の設定」をご参照ください。