dankito
|
4cbbbfbe48
|
Implemented initializing dialog without strong customer authentication (but HKTAN is sent anyway) which is required that is essential for authenticated dialogs, e.g. TAN media which require some banks to be able to initialize an authenticated dialog
|
2022-02-07 00:18:06 +01:00 |
dankito
|
7146ec3a3c
|
Fixed that some jobs don't depend that a specific account supports it but the bank itself, e.g. retrieving TAN media
|
2022-02-07 00:18:06 +01:00 |
dankito
|
529467623c
|
As getUsersTanProcedures() doesn't fetch user's bank accounts anymore I added getAccounts()
|
2022-02-07 00:18:06 +01:00 |
dankito
|
c7a814b0bb
|
Fixed commit 'Added mediumName to TanMedium' which should be amended but not reformat code
|
2022-02-07 00:18:06 +01:00 |
dankito
|
b07e84b31c
|
Implemented retrieving user's TAN procedures with a non-strong authenticated dialog init with one step TAN procedure (the only process where one step TAN procedure is still allowed) as some banks like Postbank require this
|
2022-02-07 00:18:06 +01:00 |
dankito
|
639653f430
|
Added mediumName to TanMedium
|
2022-02-07 00:18:06 +01:00 |
dankito
|
2e71b2e53a
|
Added mediumName to TanMedium
|
2022-02-07 00:18:06 +01:00 |
dankito
|
384523e854
|
Using now CBC and TripleDES as PinTan default values for Operation mode and Encryption algorithm in encryption header
|
2022-02-07 00:18:05 +01:00 |
dankito
|
dd74a613f2
|
Fixed that last two data elements got removed from list - even though that 'Letzte Benutzung' and 'Freigeschaltet am' are optional and may not set resulting in an exception in parseTanGeneratorTanMedium()
|
2022-02-07 00:18:05 +01:00 |
dankito
|
d444baeda8
|
Fixed that if there are no accounts supporting retrieving account transactions addAccountAsync() never returns
|
2022-02-07 00:17:54 +01:00 |
dankito
|
1e987e63ea
|
Adjusting bank name for Deutsche Bank
|
2022-02-07 00:17:54 +01:00 |
dankito
|
c50a64f2ee
|
Fixed that all years of dates were too small by 100 years
|
2022-02-07 00:17:54 +01:00 |
dankito
|
45d4f4ae46
|
Fixed that if continuationId is set and followUpResponse != null, then callback hasn't been called
|
2022-02-07 00:17:53 +01:00 |
dankito
|
7424688b33
|
Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously
|
2022-02-07 00:17:53 +01:00 |
dankito
|
2889d1b0ce
|
Refactored handling TAN required methods
|
2022-02-07 00:17:53 +01:00 |
dankito
|
d18e939818
|
Fixed that erroneously an error got returned even though lastCreatedMessage was set
|
2022-02-07 00:17:53 +01:00 |
dankito
|
5e2e06b183
|
Fixed logging exception
|
2022-02-07 00:17:53 +01:00 |
dankito
|
a06af50336
|
Made customerId and userId settable
|
2022-02-07 00:17:53 +01:00 |
dankito
|
b5622a5d90
|
Fixed that user hasn't been asked for his/her TAN procedure
|
2022-02-07 00:17:53 +01:00 |
dankito
|
23469c74ce
|
Fixed variables setup
|
2022-02-07 00:17:53 +01:00 |
dankito
|
3b3ada38ca
|
Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient
|
2022-02-07 00:17:53 +01:00 |
dankito
|
8e221f17ce
|
Made IWebClient and FinTsClient async so that on iOS everything but the web request can run on the main thread -> we don't need to freeze objects to pass them between threads
|
2022-02-07 00:17:53 +01:00 |
dankito
|
19c8e4ea8e
|
Using now Date and UUID from common in fints4k. Could therefore remove klock
|
2022-02-07 00:17:53 +01:00 |
dankito
|
d50f458ef4
|
Extracted Logger to new module common
|
2022-02-07 00:17:53 +01:00 |
dankito
|
7e19930742
|
Forgot to commit removed suspend
|
2022-02-07 00:17:53 +01:00 |
dankito
|
3dc8e64127
|
Moved EncryptionDataSegmentHeaderRegex from ResponseParser to MessageUtils
|
2022-02-07 00:17:53 +01:00 |
dankito
|
52ee0a0f73
|
Removed suspend from methods as coroutines don't really work in Kotlin/Native
|
2022-02-07 00:17:53 +01:00 |
dankito
|
03bdb19668
|
Introduced Amount to be able to remove Ionspin BigDecimal dependency
|
2022-02-07 00:17:53 +01:00 |
dankito
|
9a5e0a1098
|
Made FinTsClient methods suspendable; could remove ThreadPool for that
|
2022-02-07 00:17:53 +01:00 |
dankito
|
2dff398baa
|
Implemented catching exceptions
|
2022-02-07 00:17:53 +01:00 |
dankito
|
fbaa9fa941
|
Added JavaScript target. - Had to remove @JvmOverloads for that. - Had to replace Math.pow() and String.format().
|
2022-02-07 00:17:53 +01:00 |
dankito
|
16707aa70a
|
Added a quick fix for logging in to e.g. Deutsche Bank. TODO: find a general solution
|
2022-02-07 00:17:53 +01:00 |
dankito
|
134b6e4f5e
|
Fixed that may SmsTAN gets chosen
|
2022-02-07 00:17:53 +01:00 |
dankito
|
75e77eb84a
|
Fixed that balance of pre booked transactions may be empty
|
2022-02-07 00:17:53 +01:00 |
dankito
|
16284e5782
|
Removed useStrongAuthentication from createInitDialogMessage() as this value can be determined by if user's TAN procedure is selected or not
|
2022-02-07 00:17:53 +01:00 |
dankito
|
2f4bac9fbf
|
Fixed selectSuggestedTanProcedure() so that SmsTan(costs money) or ChipTanUSB (not supported) don't get selected by default
|
2022-02-07 00:17:53 +01:00 |
dankito
|
e44a68addc
|
Converted fints4k to a Kotlin multi platform project
|
2022-02-07 00:17:53 +01:00 |