Description
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