メインコンテンツへスキップ
RulesとHooksのサポート終了(EOL)日は2026年11月18日 であり、2023年10月16 日の時点で作成された新しいテナントは使用できなくなります。Hooksが有効な既存のテナントは、サポート終了までHooksを利用できます。今後はActionsに移行して、Auth0の機能を拡張することを強くお勧めします。Actionsを使用すると、豊富な情報やインラインドキュメント、パブリックnpmパッケージにアクセスして、外部統合を使って全体的な拡張エクスペリエンスを強化することができます。Actionsの詳細については、「Auth0 Actionsの仕組みを理解する」をお読みください。当社では、移行の参考資料として、RulesからActionsへの移行HooksからActionsへの移行に関するガイドを提供しています。また、専用の「Actionsへの移行」ページでは、機能の比較やActionsのデモ、その他のリソースを掲載して、円滑な移行をサポートしています。RulesとHooksの廃止の詳細については、当社のブログ記事「RulesとHooksの提供終了について」をお読みください。
IPv6アドレスはパブリックエンドポイントで公開しています(例:travel0.us.auth0.com)。IPv6をサポートするマシンから要求が届いた場合、context.request.ipプロパティにIPv6アドレスが含まれます。手動でIPアドレスを操作する場合は、ipaddr.js@1.9.0 libraryの使用をお勧めします。
作成したAuth0ルールをデバッグするには、ルールコードからconsole.logを使用できます。[Save and Try(保存して試す)]Real-time Webtask Logs 拡張機能でログを表示する、レガシークライアントの場合は、Debug Rule CLI(ルールのデバッグCLI)を使用して、console.logアウトプットを確認できます。
Dashboard - Auth Pipeline - Rules - Edit Rule

Try this Rule(このRuleを試す)

Rules Editor(ルールエディター)[Save and Try(保存して試す)] ボタンを使用すると、モックの ユーザーコンテキスト オブジェクトを使って、ルールを独立して実行できます。[TRY(試す)] をクリックすると、これら2つのオブジェクトを入力としてルールが実行され、すべてのconsole.logを表示します。 このルールスクリプトを試す 機能は、指定のクライアントテキスト外で機能します。この機能を使用した場合、ルールが、実際のアプリケーションから呼び出された際に提供されるデータに依存していると、問題が発生することがあります。
Auth0 Pipeline - Rules - Try this rule

リアルタイムのログ拡張機能

Real-time Webtask Logs(リアルタイムのWebタスクログ)拡張機能は、アカウントにあるすべてのカスタムコー​ドのログをリアルタイムで表示します。これにはすべてのconsole.logアウトプットと例外が含まれます。詳しくは、Real-time Webtask Logs(リアルタイムのWebタスクログ)をご覧ください。

Debug Rule CLI(ルールのデバッグCLI)

Webtask.ioおよびWebtask CLIにアクセスできるのは、2018年7月17日より前に作成されたテナントのみです。それより新しいテナントをご利用のエンタープライズのお客様は、アカウント担当者にアクセス権をリクエストしてください。その他のリクエストには、Auth0お問い合わせフォームをご利用いただければ、個別に対応いたします。
Rules Editor(ルールエディター)保存してデバッグする オプションを使用すると、ルールのデバッグのためにwebtask CLIをインストール、設定、実行するための指示が表示されます。これらのコマンドをターミナルに貼り付けることで、console.logの出力とルール実行中に発生する未処理の例外を確認できます。 例:
~  npm install -g wt-cli
~  wt init --container "youraccount" --url "https://sandbox.it.auth0.com" --token "eyJhbGci...WMPGI" -p "youraccount-default-logs"
~  wt logs -p "youraccount-default-logs"
[18:45:38.179Z]  INFO wt: connected to streaming logs (container=youraccount)
[18:47:37.954Z]  INFO wt: webtask container assigned
[18:47:38.167Z]  INFO wt: ---- checking email_verified for some-user@mail.com! ----
このデバッグ方法は、ダッシュボードから試行されたRulesや、ユーザー認証中に実際に実行されたRulesには有効です。
I