View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009238 | Taler | sandcastle (containerized demo deployment) | public | 2024-10-01 11:20 | 2024-10-21 12:37 |
Reporter | oec | Assigned To | Florian Dold | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | assigned | Resolution | open | ||
Product Version | git (master) | ||||
Target Version | 1.0 | ||||
Summary | 0009238: Provide merchant self-provisioning service on demo.taler.net | ||||
Description | Currently, web-developers who want to integrate payment with Taler into their web-offering have to setup a full merchant backend for integration and -tests. This is a significant hindrance for adoption and experimentation for many developers. If the demo system would allow a simple mechanism to create a merchant instance, web-developers could much more quickly work on integration with Taler. I propose, in the sandcastle setup, an additional service that allows anonymous users to provision themselves an merchant instance on backend.demo.taler.net that they can use for payments and can control with the normal SPA. (This is right now not possible as only admin on the backend can do this). The new service should - be a single program running on the demo instance, listening on a local TCP port - be routed via the reverse-proxy under a path backend.demo.taler.net/... - have a simple form with all required fields for setting up a merchant instance, similar to the SPA - however, the merchant-id should be randomly chosen by the service and returned - it should report an error if a merchant-name is already in use Optional: - automatically create a bank-account for the merchant on bank.demo.taler.net, too - a cronjob on the backend can delete for instances that where created but not used within N hours/days - a cronjob on the backend can delete instances that haven't been in use for at least M days | ||||
Tags | No tags attached. | ||||
|
The implementation for such a provisioning service is ready to be tested and deployed, code at https://git.taler.net/taler-merchant-demos.git/log/?h=dev/oec/provision https://git.taler.net/sandcastle-ng.git/log/?h=dev/oec/provision |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-10-01 11:20 | oec | New Issue | |
2024-10-01 11:20 | oec | Status | new => assigned |
2024-10-01 11:20 | oec | Assigned To | => oec |
2024-10-02 14:33 | oec | Summary | Provide TOFU-style merchant instance creation on backend.demo.taler.net => Provide merchant self-provisioning service on demo.taler.net |
2024-10-02 14:33 | oec | Description Updated | |
2024-10-21 12:36 | oec | Note Added: 0023549 | |
2024-10-21 12:37 | oec | Assigned To | oec => Florian Dold |
2024-10-21 12:37 | oec | Priority | high => normal |