Skip to main content
Highly Regulated Identity 機能を使用するには、Highly Regulated Identity add-on を含む Enterprise Plan が必要です。詳しくは、Auth0 Pricingを参照してください。
お客様が Auth0テナント をいずれかの Financial-grade API (FAPI) プロファイルに準拠するよう設定できるように、Application モデルには compliance_level プロパティがあり、これに次のいずれかの値を設定できます。
  • null または undefined: 準拠レベルは不要です。これはデフォルト値です。
  • fapi1_adv_mtls_par: このクライアントを、mTLSPAR を使用する FAPI1 Advanced プロファイルに準拠した動作にします。
  • fapi1_adv_pkj_par: このクライアントを、Private Key JWTPAR を使用する FAPI1 Advanced プロファイルに準拠した動作にします。
  • fapi2_sp_pkj_mtls: このクライアントを、Private Key JWTmTLS Token Sender-Constraining を使用する FAPI 2.0 Security Profile に準拠した動作にします。
  • fapi2_sp_mtls_mtls: このクライアントを、mTLS Client AuthenticationmTLS Token Sender-Constraining を使用する FAPI 2.0 Security Profile に準拠した動作にします。
FAPI プロファイルに準拠するには、複数の設定変更が必要です。compliance_level を設定すると、リクエストと設定の両方が選択した標準に準拠していない限り、認可リクエストは成功しません。 たとえば、fapi1_adv_pkj_parfapi1_adv_mtls_par の両方の準拠レベルでは PAR が必要です。これらの準拠レベルのいずれかを選択した場合、require_pushed_authorization_requests 設定の値に関係なく、PAR が必須になります。PAR を使用せずに認可を試行すると、次のエラーレスポンスが返されます。
場合によっては、準拠レベルを設定すると、Auth0 の動作も変化します。たとえば、fapi1_adv_pkj_parfapi1_adv_mtls_par の両方の準拠レベルでは、返される に、state 値の SHA256 ハッシュを含む s_hash クレームが含まれます。これにより、IDトークンは分離署名として機能できます。 次の表は、各準拠レベルで有効になる追加の検証ルールと、Auth0 の動作変更をまとめたものです。

クライアントの FAPI準拠を設定する

Auth0 Dashboard で設定するには、次の手順に従います。
  1. Auth0 Dashboard > Applications に移動します。
  2. アプリケーションを選択します。
  3. Application Settings タブを選択します。
  4. Advanced Settings セクションを開きます。
  5. OAuth タブで、FAPI Compliance Enforcement Level を選択します。
FAPI準拠の設定オプションは次のとおりです。
  • None: 準拠レベルは不要です。これはデフォルト設定です。
  • FAPI 1 Advanced profile using Private Key JWT and PAR: このクライアントを、Private Key JWTPAR を使用する FAPI1 Advanced profile に準拠した動作にします。
  • FAPI 1 Advanced profile using mTLS and PAR: このクライアントを、mTLSPAR を使用する FAPI1 Advanced profile に準拠した動作にします。
  • FAPI 2.0 Security Profile with Private Key JWT and certificate binding: このクライアントを、Private Key JWT Client AuthenticationmTLS Token Sender-Constraining を使用する FAPI2.0 Security Profile に準拠した動作にします。
  • FAPI 2.0 Security Profile with mTLS and certificate binding: このクライアントを、mTLS Client AuthenticationmTLS Token Sender-Constraining を使用する FAPI2.0 Security Profile に準拠した動作にします。

詳細