同意ダイアログ
/authorize エンドポイントにリダイレクトして API へのアクセスをリクエストすると、Auth0 は、そのアプリケーションがリクエストしている権限の一覧を表示する同意ダイアログを表示します。
次の認可リクエストでは、API の read:posts 権限と write:posts 権限を承認するようユーザーに求める同意ダイアログが表示されます。

強化されたセキュリティ制御が適用されたサードパーティアプリケーションでは、このリリースで OIDC スコープ (
openid、profile、email) はサポートされていません。同意ダイアログには API スコープのみが表示されます。サードパーティアプリケーションの OIDC サポートは、今後のリリースで提供される予定です。スコープの説明
action:resource_name 形式で定義します。

use_scope_descriptions_for_consent フラグを true に設定します。
この設定は、そのテナント上のすべての API の同意プロンプトに影響します。
拒否されたアクセス許可への対応
open_redirect_protection(サードパーティ アプリの既定) : Auth0 はリダイレクトせず、代わりにエラーページを表示します。これにより、オープンリダイレクト攻撃を防止します。allow_always: Auth0 はaccess_deniedエラーを付けてredirect_uriにリダイレクトします。
ファーストパーティアプリケーションの同意をスキップする
ファーストパーティアプリケーションで同意をスキップする場合でも、アプリケーションが検証不能なコールバック URI (
localhost やカスタム URI スキームなど) を使用していると、ログイン確認プロンプトが表示されることがあります。これは、同じデバイス上でのアプリケーションのなりすましからユーザーを保護するためです。詳しくは、アプリケーションのなりすまし対策 を参照してください。Organizations における同意

- 新しい組織から同じサードパーティアプリケーションにアクセスする場合、別の組織ですでに同意していても、ユーザーには再度同意ダイアログが表示されます。
- ある組織で同意を取り消しても、別の組織での同意には影響しません。
- グラントは組織ごとに保存されます。

/authorize リクエストに prompt=consent を含めます。
同意を取り消す
- Auth0 Dashboard > User Management > Users に移動します。
- ユーザーを選択します。
- Authorized Applications タブを選択します。
- アプリケーションの横にある 取り消す を選択します。
パスワードベースのフロー
同意を毎回求める
/authorize request に prompt=consent を含めます。