> ## Documentation Index
> Fetch the complete documentation index at: https://translations.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 製品へのアクセスが維持されます。

  Auth0 を拡張するには、Actions の使用を強くお勧めします。Actions では、豊富な型情報、インラインドキュメント、公開 `npm` パッケージを利用できるほか、拡張機能の開発体験を高める外部連携にも接続できます。Actions の機能の詳細については、[Understand How Auth0 Actions Work](/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://www.youtube.com/watch?v=UesFSY1klrI)、および移行を進める際に役立つその他のリソースを紹介する専用の [Move to Actions](https://auth0.com/extensibility/movetoactions) ページもあります。

  Rules と Hooks の非推奨化の詳細については、ブログ記事 [Preparing for Rules and Hooks End of Life](https://auth0.com/blog/preparing-for-rules-and-hooks-end-of-life/) をご覧ください。
</Warning>

ルールは、プロトコル固有の成果物が生成される認証パイプラインの一部として、さまざまな場面で使用できます。

* <Tooltip tip="ID トークン: リソースへのアクセス用ではなく、クライアント自体を対象とした資格情報です。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=ID+token">ID トークン</Tooltip> (<Tooltip tip="ID トークン: リソースへのアクセス用ではなく、クライアント自体を対象とした資格情報です。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=OpenID">OpenID</Tooltip> Connect (OIDC) )
* <Tooltip tip="アクセストークン: 不透明な文字列または JWT の形式をとる認可資格情報で、API へのアクセスに使用されます。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=access+token">アクセストークン</Tooltip> (<Tooltip tip="アクセストークン: 不透明な文字列または JWT の形式をとる認可資格情報で、API へのアクセスに使用されます。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=OAuth+2.0">OAuth 2.0</Tooltip>)
* <Tooltip tip="Security Assertion Markup Language (SAML): パスワードなしで 2 者間の認証情報の交換を可能にする標準化されたプロトコルです。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=SAML">SAML</Tooltip> のアサーション

ルールが実行される新しいパイプラインは認証リクエストごとに作成され、ルールには Auth0 の [Rate Limit Policy](/docs/ja-jp/troubleshoot/customer-support/operational-policies/rate-limit-policy) が適用されます。

| Read...                                                                                    | To learn...                                                         |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
| [Rule Use Cases](/docs/ja-jp/customize/actions/use-cases)                                  | さまざまなルールのユースケースについて。                                                |
| [Create Rules](/docs/ja-jp/customize/rules/create-rules)                                   | Auth0 Dashboard または Management API を使用してルールを作成する方法。                 |
| [Store Rule Configurations](/docs/ja-jp/customize/rules/configuration)                     | ルール内でグローバルな設定オブジェクトを使用して、よく使う値を保存する方法。                              |
| [Cache Expensive Resources in Rules](/docs/ja-jp/customize/rules/cache-resources)          | `global` オブジェクトを使用して、ルールを実行するたびにリソースを作成する代わりに、そこに保存されたリソースを再利用する方法。 |
| [Debug Rules](/docs/ja-jp/customize/rules/debug-rules)                                     | ルールをデバッグする方法。                                                       |
| [Use the Management API from Within Rules](/docs/ja-jp/customize/rules/use-management-api) | ルール内から Auth0 Management API のエンドポイントにアクセスする方法。                      |
| [Redirect Users from Within Rules](/docs/ja-jp/customize/rules/redirect-users)             | 認証トランザクションが完了する前に、ルールを使用してユーザーをリダイレクトする方法。                          |
| [User Object Properties in Rules](/docs/ja-jp/customize/rules/user-object-in-rules)        | `user` オブジェクトと、それがアイデンティティプロバイダーから返されるログイン済みユーザーの情報をどのように保持するかについて。 |
| [Context Object Properties in Rules](/docs/ja-jp/customize/rules/context-object)           | `context` オブジェクトと、それが現在の認証トランザクションに関するコンテキスト情報をどのように保持するかについて。      |
| [Raise Errors from Rules](/docs/ja-jp/customize/rules/raise-errors-from-rules)             | ルール内からユーザーにエラーメッセージを表示する方法。                                         |
