Edge の認証と認可のフローについて

Edge for Private Cloud v. 4.17.09

このドキュメントでは、Apigee Edge での認証と認可の仕組みについて説明します。この情報は、Apigee Edge で外部 LDAP を構成する際に役立つ場合があります。

認証と認可のフローは、ユーザーが管理 UI を介して認証するか、API を介して認証するかによって異なります。

UI からログインする場合

UI から Edge にログインすると、Edge は Edge のグローバル システム管理者認証情報を使用して Apigee Management Server へのログイン手順を個別に実行します。

図 1 に、UI ログインの手順を示します。

  1. ユーザーがログイン UI でログイン認証情報を入力します。
  2. Edge は、グローバル システム管理者の認証情報を使用して Management Server にログインします。
  3. グローバル システム管理者の認証情報が認証され、認可されます。UI は、これらの認証情報を使用して特定のプラットフォーム API リクエストを送信します。
    1. 外部認証が有効になっている場合、認証情報は外部 LDAP に対して認証されます。それ以外の場合は、内部 Edge LDAP が使用されます。
    2. 外部の役割マッピングを有効にしない限り、認可は常に内部 LDAP に対して実行されます。
  4. ユーザーが入力した認証情報が認証され、認可されます。
    1. 外部認証が有効になっている場合、認証情報は外部 LDAP に対して認証されます。それ以外の場合は、内部 Edge LDAP が使用されます。
    2. 外部の役割マッピングを有効にしない限り、認可は常に内部 LDAP に対して実行されます。

次の図は、Edge UI を介した認可と認証を示しています。

API を介してログインする場合

API を介して Edge にログインすると、API で入力された認証情報のみが使用されます。UI ログインとは異なり、システム管理者認証情報を使用した個別のログインは必要ありません。

図 2 は、API ログインの次のステップを示しています。

  1. ユーザーがログイン UI でログイン認証情報を入力します。
  2. ユーザーが入力した認証情報が認証され、認可されます。
  3. 外部認証が有効になっている場合、認証情報は外部 LDAP に対して認証されます。それ以外の場合は、内部 Edge LDAP が使用されます。
  4. 外部の役割マッピングを有効にしない限り、認可は常に内部 LDAP に対して実行されます。

次の図は、Edge API を介した認可と認証を示しています。