Skip to content

Financial-grade API Security Profile 1.0 - Part 1: Baseline #246

@maennchen

Description

@maennchen

Spec: https://openid.net/specs/openid-financial-api-part-1-1_0.html

Work Required

  • Support mTLS (>= 1.2)
  • Add configuration that restricts the client to more safe settings
    • Require nonce or state depending on openid scope
    • Public Client: require PKCE
    • Store redirect_uri in session and compare on redirect back
    • Require CSRF
    • Compare scopes (no additional ones compared to requested scopes)
    • Confidential Client: RSA >= 2048, EC >= 160, Symmetric Key >= 128
    • No params in query, only request body / request jwt
    • Set Date header on requests
    • Set x-fapi-interaction-id header
    • Put x-fapi-interaction-id value into telemetry events
    • Set x-fapi-customer-ip-address header
    • Set x-fapi-auth-date header

📌 This issue is here to track interest for the implementation. Leave a 👍 if you would like this implemented.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions