Skip to content
This repository was archived by the owner on Jan 27, 2025. It is now read-only.
This repository was archived by the owner on Jan 27, 2025. It is now read-only.

Notes on TAN handling #43

@barredterra

Description

@barredterra

TAN handling is not implemented yet. Here are some notes how it could be built.

  1. When a TAN is required, the state of the FinTS3PinTanClient needs to be stored on the server / database (for example, in the FinTS Login doctype).
  2. We send a note to the frontend saying that a TAN is required (frappe.publish_realtime('tan_response_needed'))
  3. The frontend asks the user for the TAN (frappe.prompt()).
  4. The frontend sends the TAN to a whitelisted method in the backend.
  5. The backend method restores the previous state and sends the TAN to the bank.

Relevant Docs:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions