console.log
の出力と例外が含まれます。Console.logs
は、データベーススクリプトの問題が生じたときに役立ちます。成功メッセージやエラーメッセージ、console.log()
の状況など、データベーススクリプトの結果を表示できます。
詳しくは、Auth0のGithubリポジトリにある「Real-time Auth0 Webtask Logs(Auth0のリアルタイムWebタスクログ)」をご覧ください。
Real-time Webtask Logs拡張機能は、ユーザーの要求を使用するので、機密情報のロギングには注意してください。たとえば、カスタムデータベーススクリプトは、
user
オブジェクトを広範に利用しますが、これには機密情報が含まれることがあります。オブジェクト全体をログに記録すると、Webtask Logs拡張機能内の機密情報の漏洩につながる可能性があります。Auth0では、これを行わないよう強くお勧めします。 ログに記録するオブジェクトには十分注意し、機密情報が記録されないようにしてください。拡張機能を構成する
この拡張機能をインストールして構成するには、以下を行います。- [Auth0 Dashboard]の[Extensions(拡張機能)]ページに移動して、 [Real-time Webtask Logs(リアルタイムWebタスクログ)] をクリックします。 [Install Extension(拡張機能のインストール)] 画面が開きます。
- [Install(インストール)] ボタンをクリックします。
拡張機能を使用する
ログを表示するには、以下を行います。- [Auth0 Dashboard]>[Extensions(拡張機能)]に移動して、 [Installed Extensions(インストール済みの拡張機能)] を選択します。
- [Real-time Webtask Logs(リアルタイムのWebタスクログ)] を選択します。
ルールをデバッグする
Real-time Webtask Logs拡張機能を使用して、console.log
のすべての出力と例外を含む、実装内の任意のRuleをデバッグすることができます。詳細については、「Auth0ルール」をお読みください。
以下の例では、一般的なHello Worldルールを作成し、実行して、Real-time Webtask Logs拡張機能を使って結果を表示します。
- [Auth0 Dashboard]>[Auth Pipeline(Authパイプライン)]>[Rules(ルール)]に移動して、 [Create Rule(ルールの作成)] を選択します。
-
Empty rule(空のルール) テンプレートを選択して、下のコードを貼り付け(または好きなように変更して)、 [Save Changes(変更を保存)] します。
- 新しいタブが開くので、[Auth0 Dashboard]>[Extensions(拡張機能)]に移動して、 [Installed Extensions(インストール済みの拡張機能)] を選択します。
- [Real-time Webtask Logs(リアルタイムのWebタスクログ)] を選択します。これで、リアルタイムでログを表示し、ルールを試す準備ができました。
- [Rules(ルール)]タブに切り替えて、 [Try this Rule(このルールを試す)] をクリックします。
- [Real-time Webtask Logs(リアルタイムのWebタスクログ)]タブに切り替えて結果を確認します。