パーミッシブモードを使用できるお客様
- 既存のサードパーティアプリケーションを現在の動作のまま継続して運用する
- Management API を使用して
third_party_security_mode: "permissive"を指定し、新しいサードパーティアプリケーションを作成する - 強化されたセキュリティ制御を備えた新しいアプリケーションをいつでも作成する
パーミッシブモードとは
- ほとんどのグラントタイプを利用できます (authorization code、implicit、client credentials、device code)
- OIDCのスコープとIDトークンがサポートされます
- API へのアクセスは、API に設定されたAPIアクセスポリシー に従います (クライアントグラントが必須になるよう強制されません)
- 標準のクライアントID形式 (
tpc_プレフィックスなし) - すべてのクライアントプロパティを設定できます
- 各 API で API アクセスポリシー を設定し、どのサードパーティアプリケーションがアクセスできるかを制御する
- 各アプリケーションで有効になっているグラントタイプと機能を確認する
- テナントログ を通じてサードパーティアプリケーションの動作を監視する
third_party_security_mode プロパティ
third_party_security_mode プロパティがあります。このプロパティは作成時に設定され、後から変更することはできません。
セキュリティモードの導入前に作成されたサードパーティアプリケーションは、API レスポンスで
third_party_security_mode: "permissive" を返します。
機能比較
パーミッシブモードでの動的クライアント登録
- 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 なアプリケーションに置き換える必要がある場合は、新しいアプリケーションを作成する必要があります。これにより、古いアプリケーションの既存のリフレッシュトークンとユーザー許可はすべて無効になります。影響を最小限に抑えるため、外部パーティと切り替え時期を調整してください。