diff --git a/geekybones/fraud-defense-bundle/1.0/config/packages/fraud_defense.yaml b/geekybones/fraud-defense-bundle/1.0/config/packages/fraud_defense.yaml new file mode 100644 index 00000000..b7695b0a --- /dev/null +++ b/geekybones/fraud-defense-bundle/1.0/config/packages/fraud_defense.yaml @@ -0,0 +1,14 @@ +fraud_defense: + project_id: '%env(FRAUD_DEFENSE_PROJECT_ID)%' + api_key: '%env(FRAUD_DEFENSE_API_KEY)%' + site_key: '%env(FRAUD_DEFENSE_SITE_KEY)%' + min_score: 0.5 + fail_on_api_error: true + # checkbox_site_key: '%env(FRAUD_DEFENSE_CHECKBOX_SITE_KEY)%' + # expected_hostname: 'www.example.com' + # transaction_defense: + # enabled: true + # max_transaction_risk: 0.7 + # sms_defense: + # enabled: true + # max_sms_risk: 0.5 \ No newline at end of file diff --git a/geekybones/fraud-defense-bundle/1.0/manifest.json b/geekybones/fraud-defense-bundle/1.0/manifest.json new file mode 100644 index 00000000..f210c167 --- /dev/null +++ b/geekybones/fraud-defense-bundle/1.0/manifest.json @@ -0,0 +1,23 @@ +{ + "bundles": { + "GeekyBones\\FraudDefenseBundle\\FraudDefenseBundle": ["all"] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "FRAUD_DEFENSE_PROJECT_ID": { + "default": "gcp-project-id" + }, + "FRAUD_DEFENSE_API_KEY": { + "default": "your_api_key_here" + }, + "FRAUD_DEFENSE_SITE_KEY": { + "default": "your_site_key_here" + }, + "FRAUD_DEFENSE_CHECKBOX_SITE_KEY": { + "default": "your_checkbox_site_key_here", + "is_optional": true + } + } +} \ No newline at end of file