- 新規顧客に歓迎メールを送信したり、メールアドレスの確認を依頼したりする。
- ユーザーライフサイクルの変化を監視して、CRM (顧客関係管理) や請求システムを更新する。
イベントストリームを有効にすると、Auth0 Platform からエクスポートされるデータの管理者となり、どの情報をストリーミングするか、その保護方法、使用方法について責任を負います。Auth0 環境とは異なる地理的リージョンにある送信先エンドポイントを設定すると、この設定によりリージョン間のデータ転送が開始されます。送信先の設定を管理し、結果として生じる越境データ転送が社内ポリシーおよび適用されるデータ保護法に準拠していることを確認する責任は、お客様にのみあります。
Management API でアクセスする (任意)
- Dashboard > Applications > Applications に移動し、Create Application を選択します。
- アプリケーション名をわかりやすく入力し、Machine to Machine Applications を選択します。次に、Create を選択します。
- アプリケーションから呼び出す API を選択します。この場合は、Auth0 Management API を使用します。
-
アプリケーションのアクセストークンに含める権限を選択し、Authorize を選択します。テスト目的の場合は、次を選択します。
read:event_streamscreate:event_streamsupdate:event_streamsdelete:event_streamsread:event_deliveriesupdate:event_deliveriescreate:users
- Settings タブに移動し、Client ID、Client Secret、Domain を確認します。
- Get Management API Access Tokens を参照して、アクセストークンを取得し保存します。
AWS EventBridge
EventBridge の前提条件
-
AWS アカウント
- AWS アカウントには、EventBridge を使用するための権限が必要です。アカウントをお持ちでない場合は、https://aws.amazon.com/eventbridge/ から登録してください。
- AWS IAM 権限
- AWS EventBridge イベントバス
- AWS アカウント ID とリージョン
イベントストリームを作成 (EventBridge)
- Management API
- Auth0 Dashboard
- Terraform
イベントストリームを使用すると、Auth0 テナント内のリアルタイムの変更を取得し、処理のために外部システムへ送信できます。イベントストリームを設定する前に、監視するイベントタイプを特定する必要があります。次に、以下に示すように、AWS アカウント ID とリージョンを使用してイベントストリームを設定します。この例では、Auth0 CLI を使用して、成功すると、この呼び出しは event stream の
user.created イベントをサブスクライブするイベントストリームを作成します。このイベントは、テナントで新しいユーザーが登録されるたびにトリガーされます。id を含む以下の JSON を返します。新しい event streams はデフォルトで有効です。Webhooks
- Vercel
- Inngest
Webhookの前提条件
node.jsjqnpmngrok
webhook ハンドラーを作成する
-
expressをnode_modulesフォルダーにインストールし、package.jsonの依存関係にも追加します。 -
環境変数を保存する
.envファイルを使えるように、ルートディレクトリにdotenvをインストールします。 -
user.createdイベントを受信してデータベースに保存するwebhook.jsファイルを作成します。 -
プロジェクトのルートに
.envファイルを作成し、次のように API トークンを追加します。 -
サーバーを起動します。
-
Webhook をテストするには、ngrok などのツールを使って webhook ハンドラーを公開します。
これにより、ローカルの webhook ハンドラー用に公開 URL が提供されます。たとえば、次のようになります。
イベントストリームを作成する (webhooks)
- Management API
- Auth0 Dashboard
- Terraform
この例では、Auth0 CLI を使用して、テナントで新しいユーザーが登録されるたびに発生する 成功すると、イベントストリームの
user.created イベントをサブスクライブするイベントストリームを作成します。続いて、イベントデータは追加の処理のために Webhook エンドポイントへ転送されます。id を含む以下の JSON が返されます。新しいイベントストリームはデフォルトで有効です。イベントストリームを確認する
イベントストリームを作成したら、次のコマンドを使用して、イベントストリームが存在することを確認できます。Auth0 Actions
イベントストリームを作成する (Actions)
- Management API
- Dashboard
イベントストリームを使用すると、Auth0 テナント内で発生するリアルタイムの変更を取得し、処理のために外部システムへ送信できます。イベントストリームを設定する前に、監視するイベントタイプを特定する必要があります。この例では、Auth0 CLI を使用して 成功すると、この呼び出しはイベントストリームの
user.created イベントをサブスクライブするイベントストリームを作成します。このイベントは、テナントに新しいユーザーが登録されるたびにトリガーされます。id を含む次の JSON を返します。新しいイベントストリームはデフォルトで有効になっています。