-
Application type: アプリケーションに認証を追加するには、 にアプリケーションを登録し、次のいずれかのアプリケーションタイプを選択する必要があります。
- Regular web application: アプリケーションロジックの大部分をサーバー側で実行する従来型の Web アプリ (Express.js や ASP.NET など) です。通常の Web アプリケーションの設定方法については、Register Regular Web Applications を参照してください。
- Single page web application (SPA): ユーザーインターフェースロジックの大部分を Web ブラウザー内で実行し、主に API を使用して Web サーバーと通信する JavaScript アプリ (AngularJS + Node.js や React など) です。シングルページ Web アプリケーションの設定方法については、Register Single-Page Web Applications を参照してください。
- Native application: デバイス上でネイティブに動作するモバイルアプリケーションまたはデスクトップアプリケーション (iOS や Android など) です。ネイティブアプリケーションの設定方法については、Register Native Applications を参照してください。
- Machine to machine (M2M) application: コマンドラインツール、デーモン、IoT デバイス、またはバックエンドで実行されるサービスなどの非インタラクティブなアプリケーションです。通常、このオプションは API へのアクセスを必要とするサービスがある場合に使用します。M2M アプリケーションの設定方法については、Register Machine-to-Machine Applications を参照してください。
- Credential security: OAuth 2.0 spec によると、アプリはパブリックアプリケーションまたはコンフィデンシャルアプリケーションのいずれかに分類されます。コンフィデンシャルアプリケーションは認証情報を安全に保持できますが、パブリックアプリケーションは保持できません。詳しくは、機密アプリケーションとパブリックアプリケーション を参照してください。
- Ownership: アプリがファーストパーティかサードパーティかは、アプリの所有者と管理主体によって決まります。ファーストパーティアプリは、Auth0 ドメインを所有するのと同じ組織または個人によって管理されます。サードパーティアプリケーションでは、外部の関係者やパートナーが API の背後にある保護されたリソースに安全にアクセスできます。詳しくは、ファーストパーティアプリケーションとサードパーティアプリケーション を参照してください。
アプリケーション設定を管理する
アプリケーションを監視する
アプリケーションを削除する
クライアントシークレットの管理
グラントタイプ
grant_types プロパティに基づいて、使用に適したグラントタイプを指定できます。詳細については、アプリケーションのグラントタイプ を参照してください。