ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

commit 97ea625890ca8e14c2d71f9601dc6c948680341b
parent 815766fbfbdf25d78ba6f920bdc480cee91c4cd5
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 26 Dec 2024 16:25:57 +0100

more KYC rules cleanup

Diffstat:
Mplaybooks/setup.yml | 2+-
Mroles/exchange/files/etc/taler-exchange/conf.d/kyc-rules.conf | 25+++----------------------
2 files changed, 4 insertions(+), 23 deletions(-)

diff --git a/playbooks/setup.yml b/playbooks/setup.yml @@ -68,4 +68,4 @@ # Limit to lift for merge upon SMS registration EXCHANGE_AML_PROGRAM_TOPS_SMS_MERGE_THRESHOLD: CHF:0 # Regex specifying allowed country names for the postal address check - EXCHANGE_AML_PROGRAM_TOPS_POSTAL_COUNTRY_REGEX: "CH|Ch|Switzerland|[Die ]Schweiz|[La ]Suisse" + EXCHANGE_AML_PROGRAM_TOPS_POSTAL_COUNTRY_REGEX: "CH|Ch|ch" diff --git a/roles/exchange/files/etc/taler-exchange/conf.d/kyc-rules.conf b/roles/exchange/files/etc/taler-exchange/conf.d/kyc-rules.conf @@ -119,7 +119,8 @@ CONTEXT = {"expiration_time":{"d_us": 157680000000000}} [kyc-measure-accept-tos] CHECK_NAME = form-accept-tos PROGRAM = check-tos -CONTEXT = {"tos_url":"https://exchange.taler-ops.ch/terms","provider_name":"Taler Operations AG"} +# 157680000000000 is 5 years (in microseconds) +CONTEXT = {"tos_url":"https://exchange.taler-ops.ch/terms","provider_name":"Taler Operations AG", "expiration_time":{"d_us": 157680000000000}, "successor_measure":"accept-tos"} VOLUNTARY = NO [kyc-measure-kyx] @@ -185,7 +186,7 @@ DESCRIPTION_I18N = {"de":"Schweizer Mobiltelefonnummer via SMS TAN bestätigen"} OUTPUTS = "CONTACT_PHONE" FALLBACK = default-investigate -[kyc-check-sms-registration] +[kyc-check-email-registration] TYPE = LINK PROVIDER_ID = email-challenger DESCRIPTION = "Confirm email address via TAN" @@ -331,7 +332,6 @@ COMMAND = taler-exchange-helper-measure-inform-investigate ENABLED = YES FALLBACK = freeze-investigate - # this program should require context 'tos_url' and 'provider_name' # and require attribute "ACCEPTED_TERMS_OF_SERVICE" [aml-program-check-tos] @@ -382,22 +382,3 @@ DESCRIPTION = "testing gls onboarding" DESCRIPTION_I18N = {"de":"w"} OUTPUTS = PERSON_FULL_NAME PERSON_LAST_NAME CONTACT_PHONE CONTACT_EMAIL ACCEPTED_TERMS_OF_SERVICE BUSINESS_DISPLAY_NAME BUSINESS_REGISTRATION_ID BUSINESS_LEGAL_JURISDICTION BUSINESS_REGISTRATION_DATE BUSINESS_IS_NON_PROFIT BUSINESS_INDUSTRY ADDRESS_STREET_NAME ADDRESS_STREET_NUMBER ADDRESS_COUNTRY_CC TAX_COUNTRY_CC TAX_IS_USA_LAW TAX_IS_ACTIVE TAX_IS_DEDUCTED BUSINESS_LEGAL_REPRESENTATIVES FALLBACK = preserve-investigate - -############ -# TOPS forms -############ - -[kyc-measure-accept-tos] -CHECK_NAME = form-accept-tos -PROGRAM = check-tos -CONTEXT = {"tos_url":"http://exchange.taler.test:1180/terms","provider_name":"Taler Operations AR"} -VOLUNTARY = NO - -[kyc-check-form-accept-tos] -TYPE = FORM -FORM_NAME = accept-tos -DESCRIPTION = "Ask user to accept Taler Operations terms of service" -DESCRIPTION_I18N = {"de":"Geschäftsbedingungen akzeptieren"} -# This form field must be set to the etag (!) of the accepted /terms! -OUTPUTS = ACCEPTED_TERMS_OF_SERVICE -FALLBACK = preserve-investigate