Hard set security method to Pin/Tan as only this one is supported by fints4java and security method to two step as this is required by PSD2
This commit is contained in:
parent
1930bc1c0d
commit
c203c753f2
|
@ -36,7 +36,7 @@ open class Signaturkopf(
|
||||||
|
|
||||||
) : Segment(listOf(
|
) : Segment(listOf(
|
||||||
Segmentkopf(MessageSegmentId.SignatureHeader, 4, segmentNumber), // allowed
|
Segmentkopf(MessageSegmentId.SignatureHeader, 4, segmentNumber), // allowed
|
||||||
Sicherheitsprofil(customer.securityMethod!!, customer.version!!), // allowed: method: RAH, PIN;
|
Sicherheitsprofil(Sicherheitsverfahren.PIN_TAN_Verfahren, VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt), // fints4java only supports Pin/Tan and PSD2 requires two step tan procedure
|
||||||
SicherheitsfunktionKodiert(customer.selectedTanProcedure?.securityFunction!!), // allowed: 1, 2
|
SicherheitsfunktionKodiert(customer.selectedTanProcedure?.securityFunction!!), // allowed: 1, 2
|
||||||
Sicherheitskontrollreferenz(securityControlReference), // allowed: <>0
|
Sicherheitskontrollreferenz(securityControlReference), // allowed: <>0
|
||||||
BereichDerSicherheitsapplikationKodiert(BereichDerSicherheitsapplikation.SignaturkopfUndHBCINutzdaten), // allowed: 1 ?
|
BereichDerSicherheitsapplikationKodiert(BereichDerSicherheitsapplikation.SignaturkopfUndHBCINutzdaten), // allowed: 1 ?
|
||||||
|
|
|
@ -45,7 +45,7 @@ open class Verschluesselungskopf(
|
||||||
|
|
||||||
) : Segment(listOf(
|
) : Segment(listOf(
|
||||||
Segmentkopf(MessageSegmentId.EncryptionHeader, 3, 998),
|
Segmentkopf(MessageSegmentId.EncryptionHeader, 3, 998),
|
||||||
Sicherheitsprofil(customer.securityMethod!!, customer.version!!),
|
Sicherheitsprofil(Sicherheitsverfahren.PIN_TAN_Verfahren, VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt), // fints4java only supports Pin/Tan and PSD2 requires two step tan procedure
|
||||||
SicherheitsfunktionKodiert(Sicherheitsfunktion.Klartext), // allowed: 4
|
SicherheitsfunktionKodiert(Sicherheitsfunktion.Klartext), // allowed: 4
|
||||||
RolleDesSicherheitslieferantenKodiert(), // allowed: 1, 4
|
RolleDesSicherheitslieferantenKodiert(), // allowed: 1, 4
|
||||||
SicherheitsidentifikationDetails(customer.customerSystemId),
|
SicherheitsidentifikationDetails(customer.customerSystemId),
|
||||||
|
|
|
@ -15,8 +15,6 @@ open class CustomerData(
|
||||||
var updVersion: Int = UPDVersion.VersionNotReceivedYet,
|
var updVersion: Int = UPDVersion.VersionNotReceivedYet,
|
||||||
var supportedTanProcedures: List<TanProcedure> = listOf(),
|
var supportedTanProcedures: List<TanProcedure> = listOf(),
|
||||||
var selectedTanProcedure: TanProcedure? = null,
|
var selectedTanProcedure: TanProcedure? = null,
|
||||||
var securityMethod: Sicherheitsverfahren = Sicherheitsverfahren.PIN_TAN_Verfahren,
|
|
||||||
var version: VersionDesSicherheitsverfahrens = VersionDesSicherheitsverfahrens.PIN_Zwei_Schritt,
|
|
||||||
var selectedLanguage: Dialogsprache = Dialogsprache.Default,
|
var selectedLanguage: Dialogsprache = Dialogsprache.Default,
|
||||||
var customerSystemId: String = KundensystemID.Anonymous,
|
var customerSystemId: String = KundensystemID.Anonymous,
|
||||||
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatus.SynchronizingCustomerSystemId,
|
var customerSystemStatus: KundensystemStatusWerte = KundensystemStatus.SynchronizingCustomerSystemId,
|
||||||
|
|
Loading…
Reference in New Issue