taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 0cdfa91271c7cf348276e18d775f9766f76ae699
parent b255c55d0487f035ccd9382be433f5bc218f4c8e
Author: ms <ms@taler.net>
Date:   Mon,  7 Feb 2022 17:10:39 +0100

DD 027

Diffstat:
Mdesign-documents/027-sandboxing-taler.rst | 24+++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/design-documents/027-sandboxing-taler.rst b/design-documents/027-sandboxing-taler.rst @@ -26,16 +26,30 @@ the remaining RESTful resources. Such RESTful resources include the merchant instances and all the euFin accounts, both at Sandbox and at Nexus. +The sandbox will serve one HTTP base URL and make any service +reachable at $baseUrl/$service. For example, the exchange base +URL will be "$baseUrl/exchange". + +The sandbox allows to configure: + +- which host it binds to, typically localhost+port. +- which host is being reverse proxied to the sandbox. This + helps to generate valid URIs of services. + +All the other values will be hard-coded in the preparation. + Open questions ============== - How to collect the static configuration values? + - How to persist, at build time, the information needed later at launch time to create the RESTful resources? - - - - - +- Should we at this iteration hard-code passwords too? + With generated passwords, (1) it won't be possible to + manually log-in to services, (2) it won't be possible + to write the exchange password for Nexus in the conf. + Clearly, that's a problem when the sandbox is served + to the outside.