Auth0 Actionsは、アクションでの非同期関数の基盤として、モダンJavaScriptのPromiseベースのプログラミングモデルを使用しています。
アクションを使ってできること
アクションを使ってできることは、それがAuth0ランタイム環境内のどこで実行されるかによって決まります。 accordion.expand_all/accordion.collapse_allサインアップとログイン ユーザーをデータベース接続やパスワードレス接続に追加するときです。
サインアップとログイン ユーザーをデータベース接続やパスワードレス接続に追加するときです。
トリガー | 説明 |
---|---|
pre-user-registration | ユーザーが作成される前にトリガーします。ソーシャル接続には実行されません。 |
post-user-registration | ユーザーが作成された後に非同期的にトリガーします。ソーシャル接続には実行されません。 |
post-login | ユーザーが認証された後、トークンが発行される前にトリガーします。 |
MFA通知 SMSを多要素認証(MFA)の1要素として使用するか、カスタムプロバイダーを構成するときです。
MFA通知 SMSを多要素認証(MFA)の1要素として使用するか、カスタムプロバイダーを構成するときです。
トリガー | 説明 |
---|---|
send-phone-message | 登録やチャレンジのプロセスでメッセージ送信にカスタムプロバイダーを使用している場合のトリガーです。 |
パスワードのリセット パスワードのリセット要求が開始されるときです。
パスワードのリセット パスワードのリセット要求が開始されるときです。
トリガー | 説明 |
---|---|
post-change-password | パスワードが変更された後のトリガーです。 ソーシャル接続には実行されません。 |
password-reset-post-challenge | 最初のチャレンジが完了した後、パスワードがリセットされる前のトリガーです。 |
Machine to Machine(マシン間) ユーザーの代わりに、アプリケーションが認証され、APIの使用が認可されたときに発生します。
Machine to Machine(マシン間) ユーザーの代わりに、アプリケーションが認証され、APIの使用が認可されたときに発生します。
トリガー | 説明 |
---|---|
credentials-exchange | アクセストークンが返される前にトリガーします。 |
アクションの主な利点
開発者のエクスペリエンス向上
- 内でアクションを編集する場合は、豊富な情報や、各トリガー内で何ができるかについてもインラインドキュメントにアクセスできるため、各トリガーによってサポートされている機能を簡単に見つけることができます。
- アクションは、現在運用トラフィックを提供しているバージョンに影響を与えることなく、編集およびテストできます。
- アクション内で問題が見つかった場合は、以前のバージョンにロールバックできます。
npmパッケージへのアクセス
ほぼすべての公開npm
パッケージはアクション内で使用できます。
可観測性
アクションが実行されると、Auth0はそれらのアクションに関する主要なメトリクスをキャプチャし、Auth0ログにリンクすることができます。すべてのトリガーでの複数のアクション
すべてのアクショントリガーは、複数の独立したアクションをサポートします。はじめに
- 初めてアクションを作成する!
- 現行のアクションの制限を見る