デベロッパー ポータルと Edge とのやり取り

デベロッパー ポータルで使用される情報のほとんどは Apigee Edge に保存されます。ポータルは Edge に対するクライアントとして機能します。デベロッパー ポータルは必要に応じて HTTP または HTTPS REST リクエストを送信し、情報を Edge から取得または Edge に送信します。たとえば、デベロッパーが新しいアプリをポータルに登録すると、ポータルから Edge にリクエストが送信されてアプリに関する情報が保存されます。

ポータルと Edge の通信

以降のセクションで、これについてより詳しく見ていきます。

アプリ登録と API キーの保存場所

API デベロッパーがデベロッパー ポータルでアプリ登録プロセスを完了すると、アプリに関する情報(アプリ名やアプリに関連付けられた API プロダクトなど)がポータルから Apigee Edge に送信されます。アプリが正常に登録されると、単一の API キーが Edge からポータルに返されます。API デベロッパーはこの API キーを使用して、アプリに関連付けられた API プロダクトにアクセスします。

アプリと API キーに関する情報は Edge にのみ保存されます。ポータルには保存されません。API デベロッパーがポータルを使用して(たとえば [My Apps] ページを通じて)アプリに関する情報を表示しようとすると、ポータルは API キーを使って Edge にリクエストを発行し、該当する情報にアクセスします。

同様に、API デベロッパーがアプリを追加、削除、変更すると、その変更がポータルから Edge に送信されて保存されます。

アプリと API キーに関する情報はすべて Edge に保存されるため、Edge 管理者は Edge UI または管理 API を使用してその情報を変更できます。たとえば、管理者は次のことができます。

  • API デベロッパー アプリを追加、削除、変更する
  • API デベロッパー アプリの API キーを承認する、または取り消す

詳細については、アプリの登録と API キーの管理をご覧ください。

API デベロッパー情報の保存場所

API デベロッパーがデベロッパー ポータルでユーザー登録を行うと、API デベロッパー情報が作成されて Edge に保存されます。次の情報が API デベロッパーごとに維持されます。

  • 氏名
  • メールアドレス
  • ユーザー名
  • ポータルのアカウント ステータス(アクティブまたはブロック)
  • ポータルの役割(認証済みユーザー、管理者、その他)
  • 役割ベースの権限

Edge では API デベロッパーを識別する主キーとしてメールアドレスが使用されるため、各メールアドレスは一意である必要があります。この主キーから、API デベロッパーが所属する組織ごとに一意のデベロッパー ID が生成されます。アプリを API デベロッパーと関連付ける際、このデベロッパー ID を使用しなければならないことがあります。

詳細については、アプリ デベロッパーの登録をご覧ください。