Auth0 上で実行されるカスタムコードからお客様のネットワーク内のサービスを呼び出す場合や、Auth0 でオンプレミスの SMTP プロバイダーを設定している場合は、Auth0 からの受信トラフィックを許可するようにファイアウォールを設定する必要があることがあります。
Auth0 からの受信トラフィックの許可が必要になる可能性がある機能は、次のとおりです。
IP アドレスは変更される場合があります。IP アドレスが変更される際には、Auth0 は変更実施の数か月前に通知を行います。これらの一覧は執筆時点で最新のものです。
Auth0 がアウトバウンドコールを行う際、IP アドレスは固定です。NAT を使用して外部に接続する場合、Auth0 は内部 IP アドレスを表示されているいずれかの IP アドレスに変換します。
Public Cloud のテナントでは、ファイアウォールで許可が必要な IP アドレスは、テナントのリージョンによって異なります。
Auth0 CDN の IP CIDR 範囲の機械可読なリストは、https://cdn.auth0.com/ip-ranges.json から取得できます。
機械可読なリストには、次のプロパティが含まれます。
機械可読なリストの変更は、last_updated_at プロパティに基づいてプログラムで検出することも、条件付き HTTP リクエストに対する Auth0 のレスポンスに基づいて検出することもできます。Auth0 は、既存のテナントに機能上の影響が及ぶ前に、このリストを更新します。変更を監視し、適切なファイアウォール設定を維持するため、毎週プログラムによる確認を行うようにしてください。
条件付き HTTP リクエストを送信する場合は、If-None-Match ヘッダーまたは If-Modified-Since ヘッダーのいずれかを使用できます。リストが変更されている場合、Auth0 は本文に更新されたリストを含む 200 (OK) の HTTP レスポンスを返します。変更されていない場合、Auth0 は本文なしの 304 (Not Modified) レスポンスを返します。
条件付き HTTP リクエストの詳細については、RFC Editor の RFC 9110: HTTP Semantics を参照してください。
各リージョンの IP アドレス一覧は以下のとおりです。
174.129.105.183, 18.116.79.126, 18.117.64.128, 18.191.46.63, 18.218.158.118, 18.218.26.94, 18.232.225.224, 18.233.90.226, 3.131.238.180, 3.131.55.63, 3.132.201.78, 3.133.18.220, 3.134.176.17, 3.19.44.88, 3.20.16.23, 3.20.244.231, 3.21.254.195, 3.211.189.167, 34.211.191.214, 34.233.19.82, 34.233.190.223, 35.160.3.103, 35.162.47.8, 35.166.202.113, 35.167.74.121, 35.171.156.124, 35.82.131.220, 44.205.93.104, 44.218.235.21, 44.219.52.110, 44.224.190.45, 44.246.144.93, 52.12.243.90, 52.14.149.14, 52.2.61.131, 52.204.128.250, 52.206.34.127, 52.33.36.223, 52.43.255.209, 52.88.192.232, 52.89.116.72, 54.145.227.59, 54.157.101.160, 54.200.12.78, 54.209.32.202, 54.245.16.146, 54.245.93.221, 54.68.157.8, 54.69.107.228
18.197.9.11, 18.198.229.148, 3.125.185.137, 3.65.249.224, 3.67.233.131, 3.68.125.137, 3.72.27.152, 3.74.90.247, 34.246.118.27, 35.157.198.116, 35.157.221.52, 52.17.111.199, 52.19.3.147, 52.208.95.174, 52.210.121.45, 52.210.122.50, 52.28.184.187, 52.30.153.34, 52.57.230.214, 54.228.204.106, 54.228.86.224, 54.73.137.216, 54.75.208.179, 54.76.184.103
13.210.52.131, 13.238.180.132, 13.55.232.24, 16.50.37.252, 16.51.137.244, 16.51.49.47, 54.153.131.0, 54.252.2.143, 54.79.31.78
15.222.97.193, 3.97.144.31, 40.176.144.225, 40.176.166.165, 40.177.34.170, 99.79.94.44
13.208.85.227, 15.152.185.222, 15.152.2.46, 15.152.28.221, 15.152.56.146, 15.152.95.63, 176.34.22.106, 35.74.30.168, 43.206.201.6, 46.51.243.250, 54.150.87.80, 54.248.192.141
18.135.40.36, 3.10.89.10, 3.8.59.62
Private Cloudのテナントでは、ファイアウォールで許可する必要があるIPアドレスは、各テナント環境ごとに固有です。Tenant Logs、、Custom Databases、およびそれらに依存するActionsなどの機能を有効にすると、Auth0がお客様のテナントのプライベートIPアドレスを受け取ることがあります。
これらのIPアドレスはPrimary Egress IPsと呼ばれ、Auth0 Support Centerで確認できる環境の構成データに記載されています。
Auth0 へのインバウンドコールに関連する IP アドレスは、ロードバランサーに固定 IP アドレスがないため、変動する場合があります。この場合、ファイアウォールルールはサービス名 (例: <YOUR_TENANT>.<YOUR_REGION>.auth0.com) に基づいて設定する必要があります。
Auth0 サブスクリプションでセルフマネージドの を設定できる場合は、そのカスタムドメインに静的 IP アドレスを設定できます。セルフマネージドのカスタムドメインを使用すると、ネットワークのエントリポイントを制御でき、IP アドレスを固定できます。サブスクリプションプランについては、Auth0 Pricing を参照してください。