diff --git a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt index ef595d1b..7695fee0 100644 --- a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt +++ b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt @@ -49,6 +49,15 @@ open class MessageBuilder(protected val generator: ISegmentNumberGenerator = Seg * * Bei anonymen Dialogen werden Nachrichten weder signiert, noch können sie verschlüsselt und komprimiert werden. */ + /** + * Auch im Rahmen einer Eröffnung eines anonymen Dialogs muss ein Kun- + denprodukt, das die starke Kundenauthentifizierung unterstützt, in die Dia- + loginitialisierungsnachricht ein Segment HKTAN ab Segmentversion #6 ein- + stellen. Auf diese Weise ist eine Signalisierung der SCA-Fähigkeit möglich + und dem Kundensystem können in der Antwort bei Bedarf geeignete BPD + übermittelt werden, wenn das Kreditinstitut dies unterstützt. + (PinTan S. 35) + */ open fun createAnonymousDialogInitMessage(dialogContext: DialogContext): MessageBuilderResult { return createUnsignedMessageBuilderResult(dialogContext, listOf( diff --git a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/response/segments/TanMethodParameters.kt b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/response/segments/TanMethodParameters.kt index 2d51487a..0b02fd6a 100644 --- a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/response/segments/TanMethodParameters.kt +++ b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/response/segments/TanMethodParameters.kt @@ -21,10 +21,10 @@ open class TanMethodParameters( val smsDebitAccountRequired: SmsAbbuchungskontoErforderlich, val initiatorAccountRequired: AuftraggeberkontoErforderlich, val challengeClassRequired: Boolean, - val signatureStructured: Boolean, + val signatureStructured: Boolean, // TODO evtl. auch verwenden (oder parse ich das HTML bereits?) val initializingMode: Initialisierungsmodus, val nameOfTanMediumRequired: BezeichnungDesTanMediumsErforderlich, - val hhdUcResponseRequired: Boolean, + val hhdUcResponseRequired: Boolean, // TODO: wird hierueber gesteuert ob eine TAN eingegeben werden muss (z. B. beim EasyTAN Verfahren muss ja keine eingegeben werden) val countSupportedActiveTanMedia: Int? ) {