このワークフローは、 Zoom OAuth トークン そして 新しいZoomユーザーの作成 Zoom APIを介して。
このワークフローでは、最初に有効な OAuth アクセス トークンが利用可能であることを確認することで、新しい Zoom ユーザーを作成するプロセスを自動化します。これは、n8n データ テーブルに保存されている有効期間の長い更新トークン (90 日) を使用して、Zoom アクセス トークンの有効期間が短い (1 時間) という事実に対処するように設計されています。
これには、次の 2 つの主要なフェーズが含まれます。
-
トークンの生成と管理
- ワークフローは最初に Zoomアクセストークン OAuth 2.0「認証コード」方式を使用します。
- 結果として得られる アクセストークン (1時間有効)と リフレッシュトークン (90 日間有効) は n8n に保存されます。 データテーブル。
- 再度実行すると、ワークフローは最新のトークンを確認し、リフレッシュ トークンを使用してトークンを更新し、データ テーブルを自動的に更新します。
-
Zoomでのユーザー作成
- 有効なトークンが取得されると、ワークフローはユーザーの名、姓、および電子メール (「データ」ノードに設定) を収集します。
- 次に、 安全なランダムパスワード 新しいユーザーのために。
- Zoom API を使用して、新しいユーザーを作成するための POST リクエストを送信し、Zoom からの招待メールを自動的にトリガーします。
主な特長
-
✅ Zoom認証の完全自動化
- OAuth 資格情報を自動的に更新および更新することで、手動のトークン処理を排除します。
-
✅ 一元化されたトークンストレージ
- アクセス トークンとリフレッシュ トークンを n8n データ テーブルに安全に保存し、ワークフロー全体での再利用を簡素化します。
-
✅ エラー防止
- 期限切れのトークンが API リクエストの前に置き換えられるようにし、Zoom 操作の失敗を回避します。
4.✅ 自動ユーザープロビジョニング
- 事前に入力された認証情報を使用して Zoom ユーザーを自動的に作成し、Zoom の組み込みの招待プロセスをトリガーします。
-
✅ スケーラビリティ
- 一括ユーザー作成、ロール割り当て、または他のシステム (HR、CRM など) との統合を処理するために簡単に拡張できます。
-
✅ 透明性とモジュール性
- 各ノードには各ステップを説明する「付箋」が明確にラベル付けされているため、メンテナンスと引き継ぎが簡単になります。
仕組み
- トリガーとデータ取得: ワークフローは手動で開始されます。まず、「データ」ノードからユーザー データ (名、姓、電子メール) を取得します。並行して、保存されているすべてのトークン レコードをデータ テーブルからフェッチします。
- トークン管理: 取得されたトークンはソートされ、最新のもののみを取得するように制限されます。この最新のトークン (refresh_token を含む) は、Zoom の OAuth エンドポイントへの HTTP リクエストで使用され、新しい有効な access_token が生成されます。
- ユーザーの作成: 新しい access_token とfresh_token は、将来使用できるようにデータ テーブルに保存されます。次に、ワークフローは新しいユーザーのランダムなパスワードを生成し、このパスワードを初期ユーザー データと結合し、最後に Zoom API に POST リクエストを送信して新しいユーザーを作成します。作成が成功すると、Zoom は新しいユーザーに招待メールを自動的に送信します。
ステップを設定する
-
データテーブルを準備します。
- n8n プロジェクトに新しいデータ テーブルを作成します。
- それに 2 つの列、accessToken とfreshToken を追加します。
-
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 でエンコードされた文字列に置き換えます。
-
初期トークンの生成 (初回実行のみ):
- 「Zoom First Access Token」ノードを手動で 1 回実行します。このノードは、認可コードを使用して最初のアクセス トークンとリフレッシュ トークンを取得し、それらをデータ テーブルに保存します。メインのワークフローは、この時点からこれらの保存されたトークンを使用します。
-
ユーザーデータを構成します。
- 「データ」ノードで、first_name、last_name、および email の「XXX」プレースホルダーを置き換えることにより、新しい Zoom ユーザーのデフォルト値を設定します。
これらのセットアップ手順の後、新しい Zoom ユーザーを作成する必要があるときはいつでも、メイン ワークフロー (「ワークフローの実行」をクリックしたときによってトリガーされる) を実行できます。トークンが自動的に更新され、提供されたユーザー データを使用してアカウントが作成されます。
カスタマイズのサポートが必要ですか?
コンサルティングとサポートについては私に連絡するか、追加してください リンクトイン。
#OAuthトークン管理とデータテーブルを使用してZoomユーザーのオンボーディングを自動化する