diff --git a/scripts/inwx-record-fetcher.py b/scripts/inwx-record-fetcher.py index 1325997..568a297 100644 --- a/scripts/inwx-record-fetcher.py +++ b/scripts/inwx-record-fetcher.py @@ -9,7 +9,7 @@ api_client = ApiClient(api_url=ApiClient.API_LIVE_URL, debug_mode=True) login_result = api_client.login(username, password) if login_result['code'] == 1000: - record_result = api_client.call_api(api_method='nameserver.info', method_params={'domain': domain}) + record_result = api_client.call_api(api_method='nameserver.list') if record_result['code'] == 1000: records = record_result['resData']['record'] diff --git a/terraform/keycloak.tf b/terraform/keycloak.tf new file mode 100644 index 0000000..32d6825 --- /dev/null +++ b/terraform/keycloak.tf @@ -0,0 +1,22 @@ +resource "keycloak_realm" "2martens_realm" { + realm = "2martens" + enabled = true + + display_name = "2martens Applications" + display_name_html = "
2martens
" + + login_theme = "keycloak.v2" + account_theme = "keycloak.v3" + admin_theme = "keycloak.v2" + email_theme = "keycloak" + + # Security settings + password_policy = "upperCase(1) and length(12) and forceExpiredPasswordChange(365) and notUsername" + + # Brute force protection + security_defenses { + brute_force_detection { + max_login_failures = 5 + } + } +}