Auth0 Actions では、Actions の非同期関数の基盤となる、モダン JavaScript のPromise ベースのプログラミングモデルを採用しています。
Actions でできること
サインアップとログイン: ユーザーがデータベース接続またはパスワードレス接続に追加されるとき。
サインアップとログイン: ユーザーがデータベース接続またはパスワードレス接続に追加されるとき。
| トリガー | 説明 |
|---|---|
pre-user-registration | ユーザーが作成される前にトリガーされます。ソーシャル接続では実行されません。 |
post-user-registration | ユーザーが作成された後に非同期でトリガーされます。ソーシャル接続では実行されません。 |
post-login | ユーザーの認証後、トークンがまだ発行される前にトリガーされます。 |
MFA 通知: MFA の認証要素として SMS を使用する場合、またはカスタムプロバイダーを設定する場合。
MFA 通知: MFA の認証要素として SMS を使用する場合、またはカスタムプロバイダーを設定する場合。
| トリガー | 説明 |
|---|---|
send-phone-message | 登録およびチャレンジのプロセス用メッセージを、カスタムプロバイダーを使って送信する際にトリガーされます。ソーシャル接続では実行されません。 |
パスワードのリセット: パスワードリセット要求が開始されたとき。
パスワードのリセット: パスワードリセット要求が開始されたとき。
| トリガー | 説明 |
|---|---|
post-change-password | パスワードが変更された後にトリガーされます。ソーシャル接続では実行されません。 |
password-reset-post-challenge | 最初のチャレンジが完了した後、パスワードがリセットされる前にトリガーされます。 |
Machine to Machine: ユーザーではなくアプリケーションが認証・認可されて API を使用するとき。
Machine to Machine: ユーザーではなくアプリケーションが認証・認可されて API を使用するとき。
| トリガー | 説明 |
|---|---|
credentials-exchange | アクセストークンが返される前にトリガーされます。 |
Actions の主なメリット
開発者エクスペリエンスの向上
- で Action を編集すると、各トリガーで実行可能な内容に関する豊富な型情報とインラインドキュメントを参照できるため、各 トリガー で利用できる機能を簡単に把握できます。
- Action は、現在本番トラフィックを処理しているバージョンに影響を与えることなく、編集およびテストできます。
- Action 内で問題が見つかった場合は、以前のバージョンにロールバックできます。
カスタム関数を再利用する
- Actions Modules を使って、Actions 間で関数を作成、管理、共有できます。
npm パッケージへのアクセス
- Actions では、ほぼすべての公開
npmパッケージを使用できます。
可観測性
- Auth0 は Actions の実行時に主要なメトリクスを収集し、Auth0 Logs に関連付けます。
- デバッグには、Actions Real-time Logs 機能を使用します。
各トリガーで複数の Actions を使用可能
- すべての Action トリガーで、複数の独立した Actions をサポートします。
はじめに
- 最初のActionを作成する。
- 最新のAction コーディングガイドラインを確認します。
- 最新のActions の制限事項を確認します。