日本語版
最新ニュース
科学&テクノロジー

OAuthトークン管理とデータテーブルを使用してZoomユーザーのオンボーディングを自動化する

このワークフローは、 Zoom OAuth トークン そして 新しいZoomユーザーの作成 Zoom APIを介して。 このワークフローでは、最初に有効な OAuth アクセス トークンが利用可能であることを確認することで、新しい Zoom ユーザーを作成するプロセスを自動化します。これは、n8n データ テーブルに保存されている有効期間の長い更新トークン (90 日) を使用して、Zoom アクセス トークンの有効期間が短い (1 時間) という事実に対処するように設計されています。 これには、次の 2 つの主要なフェーズが含まれます。 トークンの生成と管理 ワークフローは最初に Zoomアクセストークン OAuth 2.0「認証コード」方式を使用します。 結果として得られる アクセストークン (1時間有効)と リフレッシュトークン (90 日間有効)…

OAuthトークン管理とデータテーブルを使用してZoomユーザーのオンボーディングを自動化する

このワークフローは、 Zoom OAuth トークン そして 新しいZoomユーザーの作成 Zoom APIを介して。

このワークフローでは、最初に有効な OAuth アクセス トークンが利用可能であることを確認することで、新しい Zoom ユーザーを作成するプロセスを自動化します。これは、n8n データ テーブルに保存されている有効期間の長い更新トークン (90 日) を使用して、Zoom アクセス トークンの有効期間が短い (1 時間) という事実に対処するように設計されています。

これには、次の 2 つの主要なフェーズが含まれます。

  1. トークンの生成と管理

    • ワークフローは最初に Zoomアクセストークン OAuth 2.0「認証コード」方式を使用します。
    • 結果として得られる アクセストークン (1時間有効)と リフレッシュトークン (90 日間有効) は n8n に保存されます。 データテーブル
    • 再度実行すると、ワークフローは最新のトークンを確認し、リフレッシュ トークンを使用してトークンを更新し、データ テーブルを自動的に更新します。
  2. Zoomでのユーザー作成

    • 有効なトークンが取得されると、ワークフローはユーザーの名、姓、および電子メール (「データ」ノードに設定) を収集します。
    • 次に、 安全なランダムパスワード 新しいユーザーのために。
    • Zoom API を使用して、新しいユーザーを作成するための POST リクエストを送信し、Zoom からの招待メールを自動的にトリガーします。

主な特長

  1. Zoom認証の完全自動化

    • OAuth 資格情報を自動的に更新および更新することで、手動のトークン処理を排除します。
  2. 一元化されたトークンストレージ

    • アクセス トークンとリフレッシュ トークンを n8n データ テーブルに安全に保存し、ワークフロー全体での再利用を簡素化します。
  3. エラー防止

    • 期限切れのトークンが API リクエストの前に置き換えられるようにし、Zoom 操作の失敗を回避します。

4.✅ 自動ユーザープロビジョニング

  • 事前に入力された認証情報を使用して Zoom ユーザーを自動的に作成し、Zoom の組み込みの招待プロセスをトリガーします。
  1. スケーラビリティ

    • 一括ユーザー作成、ロール割り当て、または他のシステム (HR、CRM など) との統合を処理するために簡単に拡張できます。
  2. 透明性とモジュール性

    • 各ノードには各ステップを説明する「付箋」が明確にラベル付けされているため、メンテナンスと引き継ぎが簡単になります。

仕組み

  1. トリガーとデータ取得: ワークフローは手動で開始されます。まず、「データ」ノードからユーザー データ (名、姓、電子メール) を取得します。並行して、保存されているすべてのトークン レコードをデータ テーブルからフェッチします。
  2. トークン管理: 取得されたトークンはソートされ、最新のもののみを取得するように制限されます。この最新のトークン (refresh_token を含む) は、Zoom の OAuth エンドポイントへの HTTP リクエストで使用され、新しい有効な access_token が生成されます。
  3. ユーザーの作成: 新しい access_token とfresh_token は、将来使用できるようにデータ テーブルに保存されます。次に、ワークフローは新しいユーザーのランダムなパスワードを生成し、このパスワードを初期ユーザー データと結合し、最後に Zoom API に POST リクエストを送信して新しいユーザーを作成します。作成が成功すると、Zoom は新しいユーザーに招待メールを自動的に送信します。

ステップを設定する

  1. データテーブルを準備します。

    • n8n プロジェクトに新しいデータ テーブルを作成します。
    • それに 2 つの列、accessToken とfreshToken を追加します。
  2. Zoom OAuth アプリを構成します。

    • Zoom Marketplace で標準の OAuth アプリを作成します (サーバー間アプリではありません)。
    • Zoom account_id をメモします。
    • Zoom アプリの client_id と client_secret を Base64 形式でエンコードします (client_id:client_secret として)。
    • 「Get new token」ノードと「Zoom First Access Token」ノードの両方で、Authorization ヘッダーの「XXX」をこの Base64 でエンコードされた文字列に置き換えます。
  3. 初期トークンの生成 (初回実行のみ):

    • 「Zoom First Access Token」ノードを手動で 1 回実行します。このノードは、認可コードを使用して最初のアクセス トークンとリフレッシュ トークンを取得し、それらをデータ テーブルに保存します。メインのワークフローは、この時点からこれらの保存されたトークンを使用します。
  4. ユーザーデータを構成します。

    • 「データ」ノードで、first_name、last_name、および email の「XXX」プレースホルダーを置き換えることにより、新しい Zoom ユーザーのデフォルト値を設定します。

これらのセットアップ手順の後、新しい Zoom ユーザーを作成する必要があるときはいつでも、メイン ワークフロー (「ワークフローの実行」をクリックしたときによってトリガーされる) を実行できます。トークンが自動的に更新され、提供されたユーザー データを使用してアカウントが作成されます。

カスタマイズのサポートが必要ですか?

コンサルティングとサポートについては私に連絡するか、追加してください リンクトイン

#OAuthトークン管理とデータテーブルを使用してZoomユーザーのオンボーディングを自動化する

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。