Authorization Core の機能セットと Authorization Extension は、完全に別の機能です。グループ、ロール、または権限を管理するには、それらを最初に作成した機能を使用する必要があります。
前提条件
データの管理
機能を追加する
- 拡張機能へのAPIアクセスを有効にする: 拡張機能のAPIを使って、プロビジョニングを自動化し、ユーザーの認可コンテキストをリアルタイムで照会する方法を説明します。
- Authorization Extension APIエンドポイントを確認する: Authorization Extension のAPIエンドポイントとその使い方について説明します。
- ルールでAuthorization Extensionのデータを使用する: ルールを使用して、ログインに追加のロジックを設定する方法を説明します。
旧バージョンからのアップグレード
バージョン 2.6 以降からのアップグレード
2.6 より前のバージョンからアップグレードする
InvalidApiKey または You are not allowed to access this application エラーが発生します。詳細については、GitHub changelog を参照してください。
- Auth0 Dashboard > Extensions に移動し、Installed Extensions ビューを選択します。
- Auth0 Authorization を見つけて Upgrade を選択し、確認します。アップグレードが完了するまで待ちます。
拡張機能のAPIキーをローテーションします
- Auth0 Authorization を選択して、拡張機能を開きます。
- 拡張機能ダッシュボードの右上にあるドロップダウンメニューから、Configuration を選択します。
- API Key セクションで Rotate を選択します。
拡張機能のルールを再度公開する
古い拡張機能ルールが存在する場合は削除する
- Auth0 Dashboard > Auth Pipeline > Rules に移動します。
-
auth0-authzルールを探します。見つからなければこれで完了です。見つかった場合は、次の手順に進みます。 -
auth0-authorization-extensionルールを探し、auth0-authzルールの下にドラッグします。 -
auth0-authzルールについて、次の点を確認します。- Authorization Extension によって作成されており、手動で変更されていない
- 削除しても、意図しないユーザーにアクセスや権限が付与されるような形で認可フローが変わらない
-
上記の条件を満たしている場合は、トグルを使って
auth0-authzルールを無効にします。すべてが正常に動作することを確認したら、このルールを無効のままにしておくか、完全に削除するかを判断できます。