Skip to content

Decoupled TAN: "Got neither 3956 nor HITAN with tanProzess=2" #412

Closed
@witschko

Description

@witschko

Hey everybody,

i've been testing the decoupled TAN process with two different banks (Kreissparkasse and VR). It seems the current implementation doesn't work with both of them. Both only send HKTAN::TAN_PROZESS_S and DO NOT send HKTAN::TAN_PROZESS_2 as part of a successful response (examples are attached to this issue).

But the current implementation assumes that only messages that contain the HKTAN::TAN_PROZESS_2 have been confirmed by the user successfully. It seems that is not correct at least for KSK and VR banks.

At the moment we solve the issue in checkDecoupledSubmission() by also setting $isSuccess to true if the HITAN is a HKTAN::TAN_PROZESS_S but still checking if it is an outstanding message and returning false if so.

But I'm not sure if this is the final way to go...any help is very appreciated.
decoupled.log

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