Auth0 Actions では、Actions の非同期関数の基盤となる、モダン JavaScript のPromise ベースのプログラミングモデルを採用しています。
Actions でできること
サインアップとログイン: ユーザーがデータベースまたはパスワードレス コネクションに追加されたとき。
サインアップとログイン: ユーザーがデータベースまたはパスワードレス コネクションに追加されたとき。
MFA 通知: 多要素認証 (MFA) の要素として SMS を使用する場合、またはカスタムプロバイダーを設定する場合。
MFA 通知: 多要素認証 (MFA) の要素として SMS を使用する場合、またはカスタムプロバイダーを設定する場合。
パスワードリセット: パスワードリセットのリクエストが開始されたとき。
パスワードリセット: パスワードリセットのリクエストが開始されたとき。
Machine to Machine: ユーザーではなくアプリケーションが認証および認可され、API を使用するとき。
Machine to Machine: ユーザーではなくアプリケーションが認証および認可され、API を使用するとき。
Actionsの主なメリット
開発者体験の向上
- 内で Action を編集する際は、各トリガーで何ができるかを示す豊富な型情報とインラインドキュメントを利用できるため、それぞれの トリガー がサポートする機能を簡単に把握できます。
- Action は、現在本番トラフィックを処理しているバージョンに影響を与えることなく、編集やテストを行えます。
- Action で問題が見つかった場合は、以前のバージョンにロールバックできます。
カスタム関数を再利用する
- Actions Modules を使用して、Actions 間で関数を作成、管理、共有できます。
npm パッケージへのアクセス
- Actions 内で、ほぼすべての公開
npmパッケージを使用できます。
可観測性
- Auth0 が Actions を実行すると、それらに関する主要なメトリクスが収集され、Auth0 ログ に関連付けられます。
- デバッグ時には、Actions Real-time Logs 機能を使用します。
各トリガーで複数のAction
- 各Actionトリガーでは、複数の独立したActionを利用できます。
はじめに
- 最初の Action を作成する。
- 最新の Action コーディングガイドライン を確認します。
- 最新の Actions の制限事項 を確認します。