> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0ルール

> ルールや、ルールを使用してAuth0の機能をカスタマイズおよび拡張する方法を学びます。

<Warning>
  RulesとHooksのサポート終了（EOL）日は**2026年11月18日** であり、**2023年10月16** 日の時点で作成された新しいテナントは使用できなくなります。Hooksが有効な既存のテナントは、サポート終了までHooksを利用できます。

  今後はActionsに移行して、Auth0の機能を拡張することを強くお勧めします。Actionsを使用すると、豊富な情報やインラインドキュメント、パブリック`npm`パッケージにアクセスして、外部統合を使って全体的な拡張エクスペリエンスを強化することができます。Actionsの詳細については、「[Auth0 Actionsの仕組みを理解する](/docs/ja-jp/customize/actions/actions-overview)」をお読みください。

  当社では、移行の参考資料として、[RulesからActionsへの移行](/docs/ja-jp/customize/actions/migrate/migrate-from-rules-to-actions)と[HooksからActionsへの移行](/docs/ja-jp/customize/actions/migrate/migrate-from-hooks-to-actions)に関するガイドを提供しています。また、専用の「[Actionsへの移行](https://auth0.com/extensibility/movetoactions)」ページでは、機能の比較や[Actionsのデモ](https://www.youtube.com/watch?v=UesFSY1klrI)、その他のリソースを掲載して、円滑な移行をサポートしています。

  RulesとHooksの廃止の詳細については、当社のブログ記事「[RulesとHooksの提供終了について](https://auth0.com/blog/preparing-for-rules-and-hooks-end-of-life/)」をお読みください。
</Warning>

ルールは、プロトコル固有のアーティファクトが生成される認証パイプラインの一部として、さまざまな状況で使用できます。

* <Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=openid" tip="OpenID: アプリケーションがログイン情報を収集および保存することなくにユーザーのIDを検証できるようにする認証用のオープン標準。" cta="用語集の表示">OpenID</Tooltip> Connect（OIDC）のIDトークン
* <Tooltip data-tooltip-id="react-containers-DefinitionTooltip-1" href="/docs/ja-jp/glossary?term=oath2" tip="OAuth 2.0: 認可プロトコルとワークフローを定義する認可フレームワーク。" cta="用語集の表示">OAuth 2.0</Tooltip>のアクセストークン
* <Tooltip data-tooltip-id="react-containers-DefinitionTooltip-1" href="/docs/ja-jp/glossary?term=security-assertion-markup-language" tip="Security Assertion Markup Language（SAML）: パスワードなしに二者間で認証情報を交換できる標準化プロトコル。" cta="用語集の表示">SAML</Tooltip>のアサーション

ルールが実行される新しいパイプラインが各認証要求に作成され、ルールはAuth0の[レート制限ポリシー](/docs/ja-jp/troubleshoot/customer-support/operational-policies/rate-limit-policy)の対象となります。

| トピック                                                                 | 説明                                                                         |
| -------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [ルールのユースケース](/docs/ja-jp/rules/use-cases)                            | ルールのさまざまなユースケースについて説明します。                                                  |
| [ルールを作成する](/docs/ja-jp/rules/create-rules)                           | Auth DashboardやManagement APIを使用してルールを作成する方法について説明します。                     |
| [ルールの構成を保管する](/docs/ja-jp/rules/configuration)                       | ルールにグローバル構成オブジェクトを使って、使用頻度の高い値を保管する方法について説明します。                            |
| [ルールで負荷の大きなリソースをキャッシュする](/docs/ja-jp/rules/cache-resources)          | ルールを実行するたびにリソースを作成するのではなく、`global`オブジェクトを使ってリソースを再利用する方法について説明します。         |
| [ルールをデバッグする](/docs/ja-jp/rules/debug-rules)                          | ルールをデバッグする方法について説明します。                                                     |
| [ルール内からManagement APIを使用する](/docs/ja-jp/rules/use-management-api)    | ルール内からAuth0 Management APIのエンドポイントにアクセスする方法を説明します。                         |
| [ルール内からユーザーをリダイレクトする](/docs/ja-jp/rules/redirect-users)              | ルールを使用して、認証トランザクションが完了する前に、ユーザーをリダイレクトする方法について説明します。                       |
| [ルールのユーザーオブジェクトプロパティ](/docs/ja-jp/rules/user-object-in-rules)        | `user`オブジェクトの詳細と、そのオブジェクトがどのようにして、IDプロバイダーから返されたログイン済みのユーザー情報を保管するのか説明します。 |
| [ルールのコンテキストオブジェクトプロパティ](/docs/ja-jp/rules/context-object)            | `context`オブジェクトの詳細と、そのオブジェクトがどのようにして、現在の認証トランザクションのコンテキスト情報を保管するのか説明します。   |
| [ルールからエラーを出力する](/docs/ja-jp/customize/rules/raise-errors-from-rules) | ルール内からユーザーにエラーメッセージを表示する方法について説明します。                                       |
