-
アプリケーションの種類:従来型Webアプリケーション、シングルページWebアプリケーション、ネイティブアプリケーション、またはマシンツーマシンアプリケーションのいずれかです。
- 従来型Webアプリケーションは、アプリケーションロジックの大部分をサーバー上で実行する従来型のWebアプリです (Express.js や ASP.NET など) 。
- シングルページWebアプリケーション (SPA) は、ユーザーインターフェースロジックの大部分をWebブラウザーで実行し、主にAPIを使用してWebサーバーと通信するJavaScriptアプリです (AngularJS + Node.js や React など) 。
- ネイティブアプリケーションは、デバイス上でネイティブに動作するモバイルまたはデスクトップアプリケーションです (iOS や Android など) 。
- マシンツーマシン (M2M) アプリケーションは、コマンドラインツール、デーモン、IoTデバイス、バックエンドで実行されるサービスなど、ユーザー操作を伴わないアプリケーションです。通常、APIへのアクセスが必要なサービスがある場合にこのオプションを使用します。
-
資格情報のセキュリティは、アプリがsecretsを保存できるかどうかを示します。アプリはパブリックまたは機密に分類されます。
- パブリックアプリケーションは資格情報を安全に保存できません。
- 機密アプリケーションは資格情報を安全に保存できます。
-
所有権は、アプリの信頼関係 (アプリケーションを所有・運用するのは誰か) を示します。ファーストパーティまたはサードパーティのいずれかに分類されます。
- ファーストパーティアプリは、Auth0ドメインを所有するorganizationまたは個人によって管理されます。
- サードパーティアプリは、外部の関係者やパートナーがAPIの背後にある保護されたリソースに安全にアクセスできるようにします。
アプリケーション設定の管理
アプリケーションを監視する
クライアントシークレットを管理する
グラントタイプ
grant_types プロパティに基づいて、適切なグラントタイプを指定できます。詳しくは、アプリケーションのグラントタイプ を参照してください。