機密アプリケーション
グラントタイプ
- 安全なバックエンドを備え、認可コードフロー、Resource Owner Password Flow、またはレルム対応の Password Flow を使用する Web アプリケーション
- クライアント認証情報フロー を使用するマシンツーマシン (M2M) アプリケーション
ID トークン
-
クライアントシークレットを使用する対称署名 (
HS256) -
秘密キーを使用する非対称署名 (
RS256)
パブリックアプリケーション
グラントタイプ
- PKCE を使用した Authorization Code フローを使用する、Native のデスクトップまたはモバイル アプリケーション
- Implicit Flowグラントを使用する、JavaScript ベースのクライアントサイド Web アプリケーション (シングルページアプリなど)
ID トークン
- 秘密キー (
RS256) を使用して非対称署名されていること - トークンの署名に使用した秘密キーに対応する公開キーで検証されること
Auth0 による資格情報のセキュリティの判断方法
- 通常の Web アプリケーションとマシンツーマシンアプリケーションは、認証方法を「なし」に設定しない限り、コンフィデンシャルです。
- シングルページアプリケーションとネイティブアプリはパブリックです。 これらのアプリケーションの種類では、の認証方法に必要な資格情報の機密性を維持できないため、Auth0 Dashboard にはこれらのアプリケーションの種類向けの認証方法や資格情報の設定はありません。
認証方法を確認・管理する
- 資格情報タブが表示されない場合、そのアプリケーションはパブリックアプリケーションです。
- 資格情報タブが表示される場合、そのアプリケーションは機密アプリケーションです。

- なし: を持たないパブリックアプリケーション。
- Client Secret Post: POST リクエスト本文のパラメータでクライアントシークレットを送信するアプリケーション。
- Client Secret Basic: HTTP BASIC 認証方式でクライアントシークレットを送信するアプリケーション。
- Private Key : 非対称認証を使用するアプリケーション。