> ## 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.

> Rules と、それを使用して Auth0 の機能をカスタマイズおよび拡張する方法について説明します。

# Auth0 Rules

<Warning>
  Rules と Hooks のサポート終了 (EOL) 日は **2026 年 11 月 18 日** です。また、**2023 年 10 月 16 日** 以降に作成された新規テナントでは、すでに利用できなくなっています。アクティブな Hooks を持つ既存のテナントは、サポート終了まで Hooks へのアクセスを維持できます。

  Auth0 を拡張するには、Actions の使用を強くお勧めします。Actions では、豊富な型情報、インラインドキュメント、公開 `npm` パッケージを利用できるほか、拡張性をさらに高める外部連携にも接続できます。Actions で提供される機能の詳細については、[Understand How Auth0 Actions Work](/ja/docs/customize/actions/actions-overview) をご覧ください。

  移行を支援するために、[Rules から Actions への移行](/ja/docs/customize/actions/migrate/migrate-from-rules-to-actions) と [Hooks から Actions への移行](/ja/docs/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>

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

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

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

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