Skip to main content
2026年4月以前からサードパーティアプリケーションを使用しているテナントが1つ以上あるお客様では、アプリケーションが許容モードで動作している場合があります。このモードでは、後方互換性を確保するため、従来どおりの動作が維持されます。

許容モード を使用できるお客様

許容モード は、2026年4月以前にサードパーティアプリケーションを含むテナントを少なくとも1つ保有していたお客様が利用できます。そのお客様のアカウント配下にあるすべてのテナントでは、以前はサードパーティアプリケーションを保有していなかったテナントも含め、permissive なサードパーティアプリケーションを作成できます。 これらのお客様は、次のことができます。
  • 既存のサードパーティアプリケーションを現在の動作のまま継続して運用する
  • Management API を使用して third_party_security_mode: "permissive" を指定し、新しいサードパーティアプリケーションを作成する
  • 強化されたセキュリティ制御を備えた新しいアプリケーションをいつでも作成する
以前にサードパーティアプリケーションを使用したことがないお客様は、常に強化されたセキュリティ制御を備えたアプリケーションを作成します。これらのお客様は 許容モード を使用できません。

許容モード とは

許容モード のサードパーティアプリケーションは、利用できる機能の面でファーストパーティアプリケーションとほぼ同じように動作します。
  • ほとんどのグラントタイプを利用できます (認可コード、インプリシット、クライアントクレデンシャル、デバイスコード)
  • OIDCスコープとIDトークンがサポートされます
  • APIへのアクセスは、そのAPIに設定されたaccess policyに従います (クライアントグラントの必須化は強制されません)
  • 標準のClient ID形式 (tpc_ プレフィックスなし)
  • すべてのクライアントプロパティを設定できます
許容モード では、セキュリティ制御を適切に適用するために、管理者により多くの設定作業が求められます。以下は管理者の責任です。
  • 各APIで API access policies を設定し、どのサードパーティアプリケーションにアクセスを許可するかを制御すること
  • 各アプリケーションで有効になっているグラントタイプと機能を確認すること
  • tenant logs を通じてサードパーティアプリケーションの動作を監視すること

third_party_security_mode プロパティ

すべてのサードパーティアプリケーションには、セキュリティモードを示す third_party_security_mode プロパティがあります。このプロパティは作成時に設定され、あとから変更することはできません。 セキュリティモードの導入前に作成されたサードパーティアプリケーションは、API レスポンスで third_party_security_mode: "permissive" を返します。

機能比較

許容モード での Dynamic Client Registration

お使いのアカウントが 許容モード の対象で、Dynamic Client Registration を使用している場合は、動的に登録されたクライアントのセキュリティモードを、別のテナント設定で制御できます。
  1. Settings > Advanced に移動します。
  2. Dynamic Client Registration (DCR) Security Mode で、Permissive を選択します。
  3. Save を選択します。
DCR Security Mode のドロップダウンがある Dashboard Advanced Tenant Settings
dynamic_client_registration_security_mode の設定は、POST /api/v2/clients で作成されるアプリケーションのデフォルト設定とは独立しています。これはいつでも設定できます。
dynamic_client_registration_security_modestrict に設定する場合は、先にデフォルトの API 権限を設定してください。これを設定しないと、動的に登録されたクライアントはどの API にもアクセスできません。

強化されたセキュリティ制御を導入する

Auth0 では、すべての新しいサードパーティアプリケーションで強化されたセキュリティ制御を導入することを推奨しています。third_party_security_mode プロパティは、アプリケーションの作成後に変更することはできません。つまり、既存の permissive アプリケーションを strict に変換することも、その逆もできません。代わりに、今後新しいアプリケーションを作成する際に、使用するセキュリティモードを選択します。 新しいアプリケーションのデフォルトがどのように変わるのか、またその準備方法については、Migrate to Enhanced Security for Third-Party Applications を参照してください。
既存の permissive アプリケーションを strict なものに置き換える必要がある場合は、新しいアプリケーションを作成する必要があります。これにより、古いアプリケーションに対する既存のすべてのリフレッシュトークンとユーザー承認が無効になります。影響を最小限に抑えるため、切り替えは外部の関係者と調整してください。

詳細情報