Authorization Core の機能セットと Authorization Extension は、完全に別個の機能です。グループ、ロール、または権限を管理するには、それらを最初に作成した機能を使用する必要があります。
前提条件
データの管理
機能を追加する
- 拡張機能への API アクセスを有効にする: 拡張機能の API を使用して、プロビジョニングを自動化し、ユーザーの認可コンテキストをリアルタイムで照会する方法について説明します。
- Authorization Extension API エンドポイントを確認する: Authorization Extension の API エンドポイントとその使用方法について説明します。
- Authorization Extension のデータを Rules で使用する: Rules を使用してログインに追加のロジックを設定する方法について説明します。
トラブルシューティング
以前のバージョンからアップグレードする
バージョン 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ルールを無効にします。すべてが適切に動作することを確認したら、そのルールを無効のままにするか、完全に削除するかを判断できます。