影響を受ける機能
- Rules
- Hooks
- カスタムデータベース接続
- カスタムソーシャル接続
- 拡張機能
タスク
- Rules
- Hooks
- カスタムデータベース接続とスクリプト
- カスタムソーシャル接続
- 拡張機能
Node 12 ランタイムを有効にする
options.customScripts を使用して取得または更新できます。同様に、カスタムソーシャル接続は options.scripts.fetchUserProfile で確認できます。
- Dashboard の 高度なテナント設定 ページにある新しい 拡張機能 パネルを使用して、開発テナントで Node 12 を有効にします。Runtime ドロップダウンから Node 12 を選択します。
- Save をクリックします。
- 以下に示す項目を使用している場合は、それぞれの移行手順を完了します。
- 設定をテストします。
- 問題が発生していないことを確認したら、上記の手順 1 と 2 を使用して本番テナントで Node 12 を有効にします。
新しい URL を許可リストに追加する
https://{yourTenant}.us8.webtask.io/dummy-extension-url
Node 12 にアップグレードすると、URL は次のようになります。
https://{yourTenant}.us12.webtask.io/dummy-extension-url
- Dashboard > Applications > Applications > Settings に移動し、Allowed Callback URLs フィールドと Allowed Logout URLs フィールドに URL を追加します。
- Auth0 コンテナ内のカスタム webtask の実行 URL も変更されます。これらの webtask を呼び出す外部アプリケーションも更新する必要があります。
auth0-authorization-extension Rule が生成されます。URL を自動的に更新するには、Authorization Extension 内からこの Rule を再公開してください。
- Installed Extensions タブで、Authorization Extension が最新バージョンにアップグレードされていることを確認します。Upgrade ボタンが表示されている場合は、それをクリックしてアップグレードします。ボタンが表示されていない場合は、すでに拡張機能の最新バージョンを使用しています。
- Authorization Extension の設定ページを開きます。
- Rule 内の URL を更新するには、Publish Rule ボタンをクリックして Rule を再公開します。
- 更新後も引き続き正常に動作することを確認します。更新後に Invalid API Key エラーが表示された場合は、Rotate ボタンをクリックして新しいAPIキーを生成します。
Delegated Administration の URL を設定する
| 地域 | Node 12 用の Allowed Callback URL | Node 12 用の Allowed Logout URL |
|---|---|---|
| US-1 | https://{yourTenant}.us12.webtask.io/auth0-delegated-admin/login | https://{yourTenant}.us12.webtask.io/auth0-delegated-admin |
| US-3 | https://{yourTenant}.us.webtask.run/auth0-delegated-admin/login | https://{yourTenant}.us.webtask.run/auth0-delegated-admin |
| EU | https://{yourTenant}.eu12.webtask.io/auth0-delegated-admin/login | https://{yourTenant}.eu12.webtask.io/auth0-delegated-admin |
| AU | https://{yourTenant}.au12.webtask.io/auth0-delegated-admin/login | https://{yourTenant}.au12.webtask.io/auth0-delegated-admin |
| JP-1 | https://{yourTenant}.jp.webtask.run/auth0-delegated-admin/login | https://{yourTenant}.jp.webtask.run/auth0-delegated-admin |
- Allowed Callback URLs:
https://{yourTenant}.us12.webtask.io/auth0-delegated-admin/login - Allowed Logout URLs:
https://{yourTenant}.us12.webtask.io/auth0-delegated-admin
SSO Dashboard の URL を設定する
| 地域 | Allowed Callback URL |
|---|---|
| US-1 | https://{yourTenant}.us12.webtask.io/auth0-sso-dashboard/admins/login |
| US-3 | https://{yourTenant}.us.webtask.run/auth0-sso-dashboard/admins/login |
| Europe | https://{yourTenant}.eu12.webtask.io/auth0-sso-dashboard/admins/login |
| Australia | https://{yourTenant}.au12.webtask.io/auth0-sso-dashboard/admins/login |
| Japan | https://{yourTenant}.jp.webtask.run/auth0-sso-dashboard/admins/login |
| 地域 | Allowed Callback URL |
|---|---|
| US-1 | https://{yourTenant}.us12.webtask.io/auth0-sso-dashboard/login |
| US-3 | https://{yourTenant}.us.webtask.run/auth0-sso-dashboard/login |
| Europe | https://{yourTenant}.eu12.webtask.io/auth0-sso-dashboard/login |
| Australia | https://{yourTenant}.au12.webtask.io/auth0-sso-dashboard/login |
| Japan | https://{yourTenant}.jp.webtask.run/auth0-sso-dashboard/login |
拡張機能を更新する
PUBLIC_WT_URL の非表示のシークレットを使用します。このシークレットはランタイムのバージョンに依存しており、自動的には更新されません。
これを更新するには、拡張機能の設定を保存する必要があります (変更は不要です) 。そのためには、ランタイムを Node 12 に切り替えた後、Extensions の Dashboard で拡張機能の設定 (歯車アイコン) を開き、Save をクリックします。その後、extensions gallery により、選択したランタイムに基づいて PUBLIC_WT_URL シークレットが更新されます。
PUBLIC_WT_URL の非表示のシークレットを更新しない場合は、次のエラーが表示されます。

固定したモジュールを更新する
require していないモジュール) を使用している場合は、一部のバージョンが Node 12 で動作するよう更新されています。変更点の概要を次の表に示します。これらの新しいバージョンは、以前のバージョンとの下位互換性を維持しているはずです。
| モジュール名 | 旧バージョン | 新バージョン |
|---|---|---|
| couchbase | ~2.5.1 | 2.6.10 |
| bcrypt | 1.0.3 | 3.0.8 |
var bcrypt = require(‘bcrypt@1.0.3’);
を
var bcrypt = require(‘bcrypt’);
に変更します。
または、モジュールを特定のバージョンに固定する必要がある場合は、次のようにします。
var bcrypt = require(‘bcrypt@3.0.8’);