commit 97ea625890ca8e14c2d71f9601dc6c948680341b
parent 815766fbfbdf25d78ba6f920bdc480cee91c4cd5
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 26 Dec 2024 16:25:57 +0100
more KYC rules cleanup
Diffstat:
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