View Issue Details

IDProjectCategoryView StatusLast Update
0010181Talermerchant backendpublic2025-10-31 19:49
ReporterChristian Grothoff Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionduplicate 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.1Fixed in Version1.1 
Summary0010181: enable instance password reset with 2-FA
DescriptionWe should allow users to reset an instance password if they can do some kind of 2-FA.
(This will be important once we have hosted/self-provisioned instances in production.)

For 2-FA, we already have the owner's e-mail address and should add a (mobile) phone number as well.
Furthermore, we probably want to support (T)OTP as well. Given 2 (other) factors, we should then allow password reset (possibly when the right merchant backend configuration option is set to ENABLED).

We already have shell scripts for sending SMS in anastasis.git that can be used for sending the TAN code.

It would be good if we validated the phone number / e-mail address on sign-up (again, if the right configuration option "VALIDATE_XXX" is set to enable the feature).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0009815Backend as a Service (EASE) durch GLS Bank: self-provisioning / Erfassung von Email Adresse und Telefonnummer closedChristian Grothoff
0009816Backend as a Service (EASE) durch GLS Bank: self-provisioning / Validierung von Email Adresse und Telefonnummer closedChristian Grothoff
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

duplicate of 0009817 closedChristian Grothoff Backend as a Service (EASE) durch GLS Bank: self-provisioning / Prozess für Passwort Change 
parent of 0009815 closedChristian Grothoff Backend as a Service (EASE) durch GLS Bank: self-provisioning / Erfassung von Email Adresse und Telefonnummer 
parent of 0009816 closedChristian Grothoff Backend as a Service (EASE) durch GLS Bank: self-provisioning / Validierung von Email Adresse und Telefonnummer 
child of 0010224 closedFlorian Dold merchant backend self-provisioning [meta] [01sept] 

Activities

schanzen

2025-08-06 08:43

administrator   ~0025632

Last edited: 2025-08-06 08:43

To clarify: I think changing the instance password was always possible if you could show proper authorization.
So this issue wants to add that you can ONLY update the instance password AS INSTANCE OWNER WITH 2FA but still always without 2FA as admin?
You also do realize that this will affect e.g. SPA?

Issue History

Date ModifiedUsernameFieldChange
2025-07-14 17:57Christian GrothoffNew Issue
2025-07-14 17:57Christian GrothoffStatusnew => assigned
2025-07-14 17:57Christian GrothoffAssigned To => schanzen
2025-07-14 17:58Christian GrothoffRelationship addedparent of 0009815
2025-07-14 17:59Christian GrothoffRelationship addedparent of 0009817
2025-07-14 17:59Christian GrothoffRelationship addedparent of 0009816
2025-08-04 20:26Christian GrothoffRelationship addedchild of 0010224
2025-08-04 20:26Christian GrothoffTarget Version1.5 => 1.1
2025-08-06 08:43schanzenNote Added: 0025632
2025-08-06 08:43schanzenNote Edited: 0025632
2025-09-04 15:34Christian GrothoffAssigned Toschanzen => Christian Grothoff
2025-09-04 15:36Christian GrothoffRelationship replacedduplicate of 0009817
2025-09-06 18:31Christian GrothoffStatusassigned => informing
2025-09-06 18:31Christian GrothoffResolutionopen => duplicate
2025-09-06 18:31Christian GrothoffFixed in Version => 1.1
2025-10-31 19:49Christian GrothoffStatusinforming => closed