OAuth 2 アプリの構築
OAuth 2 アプリの構築
このガイドは、OAuth 2 アプリが登録済みであることを前提としています
そうでない場合は、OAuth 2 コードフローを参照して、アプリケーションを構成してください。
アプリケーションの基本
メモ:client_id と(PKCE を使用しない場合は) client_secret は、安全に保管し、お使いの環境からアクセスする必要があります。以下の例では、変数 CLIENT_ID と CLIENT_SECRET を含む .env ファイルの存在を前提としています。
承認サーバーの呼び出し
まず、アプリケーションは Frame.io 承認サーバーを呼び出す必要があります。このサーバーが、ユーザーをログインページにリダイレクトします。
コールバック
次に、承認サーバーは GET リクエストを REDIRECT_URI に対して実行し、今度はこれが TOKEN_URL を呼び出す必要があります。このコールバックは、アプリケーションが PKCE を使用するよう設定されているかどうかに応じて若干異なります。
PKCE なし
PKCE を使用していない場合は、CLIENT_ID と CLIENT_SECRET を含む Authorization ヘッダーをコールバックに含める必要があります。
PKCE を使用
PKCE **を使用している場合は、コールバックに Authorization **ヘッダーは含めないでください。ただし、TOKEN_URL をコールバックする際の POST リクエスト本文に CLIENT_ID を含める必要があります。
正常なレスポンス
コールバックが成功すると、次のような JSON レスポンスが返されます。
これで、access_token を使用して、ログインしたユーザーに代わって Frame.io への API 呼び出しを行い、このトークンの有効期限が切れた後に refresh_token で新しい access_token をリクエストできるようになりました。