Skip to content

Agent identity and authentication for PSD2 API access #2747

@razashariff

Description

@razashariff

PSD2 requires explicit customer consent for payment initiation. As AI agents begin acting on behalf of customers (setting up transfers, managing subscriptions), there's a gap in how agents authenticate to open banking APIs.

Current PSD2 flows assume a human completes SCA (Strong Customer Authentication). When an agent initiates a payment, questions arise:

  1. How does the agent prove it's authorised to act on behalf of the customer?
  2. How are agent-initiated transactions distinguished from human-initiated ones in audit logs?
  3. Should agents have graduated permissions (new agent = read-only, trusted agent = payment initiation)?

The FCA published updated payments priorities last week specifically calling out agentic AI -- they're considering whether to rewrite regulations for agent-initiated transactions.

Is this on the OBP roadmap? We've been working on agent identity verification using ECDSA challenge-response protocols and behavioural trust scoring for exactly this use case.

We've submitted an IETF Internet-Draft on this: draft-sharif-agent-payment-trust-00. Also contributed to the OWASP MCP Security Cheat Sheet (Section 7: Message Integrity). Happy to discuss how this maps to OBP's API model.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions