Optional
challengeIf the challenge needs further explanation, this may contain additional information to display to the user.
Optional
challengeOptional
challengeOptional
twoIf the operation has to be confirmed using a second factor (usually on a different device or in a different app) but no further action has be done
on the client side (i.e. user confirms transaction on her device), perform(...)
will involve requesting that confirmation and automatically
continue with the actual request in one go. However, the user should be informed about the confirmation progress (like showing a text indicating that
the transaction must be confirmed on another device). In this case, externalConfirmation
is present and can be used to both
display the confirmation status and cancel the confirmation (which will result in the perform
promise being rejected).
An operation that is ready to perform authorized (e.g. MTAN has been requested)