View Issue Details

IDProjectCategoryView StatusLast Update
0009620Talermerchant backendpublic2025-08-31 17:09
ReporterDana Dram Assigned Toschanzen 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
PriorityhighSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version0.14 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0009620: Restrict public instance access and replace token-based authentication with username and password
DescriptionCurrently, the application includes a "Clear" button that makes the instance public, removing the need for a token to log in. This poses a significant security risk, as it allows unrestricted access to the instance without proper authentication. To address this issue, the feature proposes blocking the ability to make the instance public through the "Clear" button.
Additionally, instead of relying solely on token-based authentication, the feature suggests replacing it with a more conventional and user-friendly authentication method: username and password. This change would enhance security by ensuring that access is tied to specific user credentials while maintaining ease of use for end-users
Additional InformationTo prevent making the instance public, it would be preferable to disable or remove the "Clear" button functionality.
Additionally, implementing username and password-based authentication as the primary login method would enhance security
Tagssecurity
Attached Files
Public_instance.png (50,487 bytes)   
Public_instance.png (50,487 bytes)   

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0009525 closedStefan 'Passwort' instead of 'Zugangstoken' in Merchant Backend [8h] 
related to 0009556 closedChristian Grothoff address merchant auth token weirdness 
child of 0009647 closedschanzen Scope in tokens / authorizations needs rework 

Activities

Christian Grothoff

2025-03-13 13:23

manager   ~0024191

Hah! I actually already had exactly this discussion with Florian (username/password login), just didn't get around to filing a bug on it.
So thanks ;-)

Stefan

2025-03-13 19:32

reporter   ~0024198

Solving this issue requires to change "access token" to "password" as an expression used at many different places in the Taler merchant backend. This will have consequences for internationalisation (take a look at https://weblate.taler.net/search/gnu-taler/merchant-backoffice/?q=access+token&sort_by=-priority%2Cposition&checksum=). Therefore I am stalling for a while my own bug https://bugs.gnunet.org/view.php?id=9525 until the English strings have been replaced and then I'll have the German strings changed. This will make most sense as otherwise we would have a lot of "Strings marked for edit" in Weblate.

sebasjm

2025-06-19 17:52

developer   ~0025285

4d23e6cff..8d5bb9d2a removes the "clean password" button and text from the ui

schanzen

2025-06-19 20:29

administrator   ~0025286

the password renamed already happend previously, so this issue is fixed.

Issue History

Date ModifiedUsernameFieldChange
2025-03-13 12:27Dana DramNew Issue
2025-03-13 12:27Dana DramStatusnew => assigned
2025-03-13 12:27Dana DramAssigned To => Christian Grothoff
2025-03-13 12:27Dana DramFile Added: Public_instance.png
2025-03-13 13:23Christian GrothoffNote Added: 0024191
2025-03-13 13:24Christian GrothoffTarget Version => 1.1
2025-03-13 13:40Christian GrothoffAssigned ToChristian Grothoff =>
2025-03-13 13:40Christian GrothoffStatusassigned => implementing
2025-03-13 19:32StefanNote Added: 0024198
2025-03-21 12:00Christian GrothoffRelationship addedrelated to 0009525
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend
2025-04-17 20:33Christian GrothoffTag Attached: security
2025-04-23 22:37Christian GrothoffRelationship addedrelated to 0009556
2025-05-08 20:20Christian GrothoffRelationship addedchild of 0009647
2025-06-19 17:52sebasjmNote Added: 0025285
2025-06-19 20:29schanzenAssigned To => schanzen
2025-06-19 20:29schanzenStatusimplementing => informing
2025-06-19 20:29schanzenResolutionopen => fixed
2025-06-19 20:29schanzenFixed in Version => 1.1
2025-06-19 20:29schanzenNote Added: 0025286
2025-06-21 22:08Christian GrothoffFixed in Version1.1 => 1.0 stretch goals
2025-06-21 22:08Christian GrothoffTarget Version1.1 => 1.0 stretch goals
2025-08-31 17:09Christian GrothoffStatusinforming => closed