手動で作成
アプリケーションを手動で作成すると、Auth0 はそのアプリケーションに を割り当てます。これは、アプリケーションを一意に識別する英数字の文字列です。Auth0 API を呼び出すときは、アプリケーションのコード内でこの ID を使用します。このアプリケーション登録プロセスは、手動クライアント登録と呼ばれます。 もう 1 つの重要な情報は、 です。これは常に機密として扱わなければなりません。第三者がアプリケーションの client secret にアクセスすると、その第三者はアプリケーションになりすまして保護されたリソースにアクセスできてしまいます。特定のセキュリティリスクを Auth0 が確認できるよう、適切なアプリケーションの種類を選択することが重要です。CIMDで登録
URL から外部でホストされている Client ID Metadata Document (CIMD) をインポートして、アプリケーションを登録できます。CIMD は、アプリケーションが管理する安全な HTTPS ドメインでホストされる、クライアントメタデータを含む JSON ファイルです。Auth0 は、手動CIMD登録と動的CIMD登録の両方をサポートしています。詳しくは、CIMD Overview をご覧ください。クライアントの手動登録とCIMD登録の比較
以下の表は、クライアントの手動登録とCIMD登録を比較したものです。Auth0でアプリケーションを作成
Auth0でアプリケーションを作成するには、次の手順に従います。- Auth0 ダッシュボード > アプリケーション > アプリケーション に移動します。
- Create Application を選択します。
- 手動で作成する または Import from URL を選択します。
- Import from URL: Register Applications with CIMD の手順に従って、CIMDでアプリケーションを手動で登録します。動的CIMD登録が有効な場合は、アプリケーションがランタイムにCIMD URLを使って自身を登録できます。
- 手動で作成する: 新しいアプリケーションにわかりやすい名前を付けます。次に、アプリの種類を選択します。
- ネイティブアプリケーション: モバイル、デスクトップ、ハイブリッドアプリなど、デバイス上でネイティブに動作するアプリケーションです (例: iOS、Android) 。
- シングルページWebアプリケーション: ユーザーインターフェースロジックの大部分をWebブラウザー内で実行し、主にAPIを使ってWebサーバーと通信するJavaScriptアプリケーションです (例: AngularJS + Node.js、React) 。
- 従来型Webアプリケーション: アプリケーションロジックの大部分をサーバー側で実行する従来型のWebアプリケーションです (例: Express.js、ASP.NET) 。
- マシンツーマシンアプリケーション: コマンドラインツール、デーモン、IoTデバイス、バックエンドで実行されるサービスなど、ユーザー操作を伴わないアプリケーションです。
- Create を選択します。