許容モード を使用できるお客様
- 既存のサードパーティアプリケーションを現在の動作のまま継続して運用する
- 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
- Auth0 Dashboard
- Management API
- Settings > Advanced に移動します。
- Dynamic Client Registration (DCR) Security Mode で、Permissive を選択します。
- Save を選択します。

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