diff --git a/roles/stepupmiddleware/tasks/docker.yml b/roles/stepupmiddleware/tasks/docker.yml index bc19a7b8f..f28befc51 100644 --- a/roles/stepupmiddleware/tasks/docker.yml +++ b/roles/stepupmiddleware/tasks/docker.yml @@ -25,6 +25,7 @@ mode: "0755" with_items: - "{{ current_release_config_dir_name }}" + - "{{ current_release_config_dir_name }}/email_templates" - name: Place parameters.yml ansible.builtin.template: @@ -36,6 +37,16 @@ notify: - restart {{ appname }} +- name: Copy email templates to the release config directory + copy: + src: templates/email_templates/ + dest: "{{ current_release_config_dir_name }}/email_templates" + mode: "0640" + owner: "{{ appname }}" + group: "{{ appname }}" + notify: + - restart {{ appname }} + - name: Add the MariaDB docker network to the list of networks when MariaDB runs in Docker ansible.builtin.set_fact: middelware_docker_networks: diff --git a/roles/stepupmiddleware/templates/email_templates/en_GB/confirm_email.html.twig b/roles/stepupmiddleware/templates/email_templates/en_GB/confirm_email.html.twig new file mode 100644 index 000000000..52e218b8a --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/en_GB/confirm_email.html.twig @@ -0,0 +1,7 @@ +
Dear {{ commonName }},
+ +Thank you for registering your token. Please visit this link to verify your email address:
+ + + +If you can not click on the URL, please copy the link and paste it in the address bar of your browser.
diff --git a/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_created.html.twig b/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_created.html.twig new file mode 100644 index 000000000..e7a590fac --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_created.html.twig @@ -0,0 +1,5 @@ +Dear {{ commonName }},
+ +Thank you for registering a recovery method. You can use this method if you want to reactivate a token that you have lost.
+ +Always make sure you have at least one recovery method available.
diff --git a/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_revoked.html.twig b/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_revoked.html.twig new file mode 100644 index 000000000..d2cc162fd --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/en_GB/recovery_token_revoked.html.twig @@ -0,0 +1,13 @@ +Dear {{ commonName }},
+ ++{% if isRevokedByRa %} + Your recovery method was removed by an administrator. +{% else %} + Your recovery method has been removed. Please contact your institution's helpdesk immediately if you did not do this yourself, as this could mean that your account has been compromised. +{% endif %} +
+ +You can no longer use this recovery method to activate a token.
+ +Always make sure you have at least one recovery method available.
diff --git a/roles/stepupmiddleware/templates/email_templates/en_GB/registration_code_with_ra_locations.html.twig b/roles/stepupmiddleware/templates/email_templates/en_GB/registration_code_with_ra_locations.html.twig new file mode 100644 index 000000000..b8e8748c9 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/en_GB/registration_code_with_ra_locations.html.twig @@ -0,0 +1,27 @@ +Dear {{ commonName }},
+ +Thank you for registering your token. Please visit one of the locations below within 14 days to get your token activated. After {{ expirationDate | format_date('full', locale=locale) }} your activation code is no longer valid.
+ +Please bring the following:
+Activation code: {{ registrationCode }}
Location(s) to activate your token:
+{% if raLocations is empty %} +No locations known.
+{% else %} +Dear {{ commonName }},
+ +Thank you for registering your token. Please visit one of the locations below within 14 days to get your token activated. After {{ expirationDate | format_date('full', locale=locale) }} your activation code is no longer valid.
+ +Please bring the following:
+Activation code: {{ registrationCode }}
Location(s) to activate your token:
+{% if ras is empty %} +No RAs are known.
+{% else %} +Dear {{ commonName }},
+ ++{% if isRevokedByRa %} + The registration of your {{ tokenType }} with ID {{ tokenIdentifier }} was deleted by an administrator. +{% else %} + You have deleted the registration of your {{ tokenType }} token with ID {{ tokenIdentifier }}. If you did not delete your token you must immediately contact the support desk of your institution, as this may indicate that your account has been compromised. +{% endif %} +
+ +You can no longer use this token to access services that require two-step authentication.
+ +Do you want to replace your token? Please visit {{ selfServiceUrl }} and register a new token.
diff --git a/roles/stepupmiddleware/templates/email_templates/en_GB/second_factor_verification_reminder_with_ra_locations.html.twig b/roles/stepupmiddleware/templates/email_templates/en_GB/second_factor_verification_reminder_with_ra_locations.html.twig new file mode 100644 index 000000000..56ab91724 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/en_GB/second_factor_verification_reminder_with_ra_locations.html.twig @@ -0,0 +1,27 @@ +Dear {{ commonName }},
+ +You have registered, but not yet activated, a token. Please visit one of the locations below to get your token activated. After {{ expirationDate | format_date('full', locale=locale) }} your activation code is no longer valid.
+ +Please bring the following:
+Activation code: {{ registrationCode }}
Location(s) to activate your token:
+{% if raLocations is empty %} +No locations known.
+{% else %} +Dear {{ commonName }},
+ +You have registered, but not yet activated, a token. Please visit one of the locations below to get your token activated. After {{ expirationDate | format_date('full', locale=locale) }} your activation code is no longer valid.
+ +Please bring the following:
+Activation code: {{ registrationCode }}
Location(s) to activate your token:
+{% if ras is empty %} +No RAs are known.
+{% else %} +Dear {{ commonName }},
+ +Thank you for registering your token. Your token is ready to use. You can use this token for services connected to SURFconext that require two-step authentication. This e-mail contains more info on how to use your token.
+ +Handle your token with care
+Token lost?
+Did you lose your token? Please visit {{ selfServiceUrl }} and remove your token registration. This way no one can take advantage of your token.
Replace token
+Do you want to replace your token? Please visit {{ selfServiceUrl }}, remove your activated token and start the token registration process again.
Test token
+Do you want to test your token? Please visit {{ selfServiceUrl }} and select the "Test" button next to the token you want to test.
Beste {{ commonName }},
+ +Bedankt voor het registreren van je token. Klik op onderstaande link om je e-mailadres te bevestigen:
+ + + +Is klikken op de link niet mogelijk? Kopieer dan de link en plak deze in de adresbalk van je browser.
diff --git a/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_created.html.twig b/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_created.html.twig new file mode 100644 index 000000000..a0f1d6c42 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_created.html.twig @@ -0,0 +1,5 @@ +Beste {{ commonName }},
+ +Bedankt voor het registreren een herstelmethode. Je kunt deze methode gebruiken wanneer je een token dat je verloren bent opnieuw wilt activeren.
+ +Zorg er altijd voor dat je tenminste één herstelmethode beschikbaar hebt.
diff --git a/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_revoked.html.twig b/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_revoked.html.twig new file mode 100644 index 000000000..a980fbe23 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/nl_NL/recovery_token_revoked.html.twig @@ -0,0 +1,13 @@ +Beste {{ commonName }},
+ ++{% if isRevokedByRa %} + Je herstelmethode is verwijderd door een beheerder. +{% else %} + Je herstelmethode is verwijderd. Neem direct contact op met de helpdesk van je instelling als je dit niet zelf gedaan hebt, omdat dit kan betekenen dat je account gecompromitteerd is. +{% endif %} +
+ +Je kunt deze herstelmethode niet meer gebruiken om een token te activeren.
+ +Zorg er altijd voor dat je tenminste één herstelmethode beschikbaar hebt.
diff --git a/roles/stepupmiddleware/templates/email_templates/nl_NL/registration_code_with_ra_locations.html.twig b/roles/stepupmiddleware/templates/email_templates/nl_NL/registration_code_with_ra_locations.html.twig new file mode 100644 index 000000000..f2c441195 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/nl_NL/registration_code_with_ra_locations.html.twig @@ -0,0 +1,27 @@ +Beste {{ commonName }},
+ +Bedankt voor het registreren van je token. Ga binnen 14 dagen naar een van de onderstaande locaties om je token te laten activeren. Je activatiecode is geldig tot en met {{ expirationDate | format_date('full', locale=locale) }}.
+ +Neem daarbij het volgende mee:
+Activatiecode: {{ registrationCode }}
Locatie(s) om je token te activeren:
+{% if raLocations is empty %} +Er zijn geen Locaties bekend.
+{% else %} +Beste {{ commonName }},
+ +Bedankt voor het registreren van je token. Ga binnen 14 dagen naar een van de onderstaande locaties om je token te laten activeren. Je activatiecode is geldig tot en met {{ expirationDate | format_date('full', locale=locale) }}.
+ +Neem daarbij het volgende mee:
+Activatiecode: {{ registrationCode }}
Locatie(s) om je token te activeren:
+{% if ras is empty %} +Er zijn geen RAs bekend.
+{% else %} +Beste {{ commonName }},
+ ++{% if isRevokedByRa %} + De registratie van je {{ tokenType }} token met ID {{ tokenIdentifier }} is verwijderd door een beheerder. +{% else %} + Je hebt de registratie voor je {{ tokenType }} token met ID {{ tokenIdentifier }} verwijderd. Neem direct contact op met de helpdesk van je instelling als je dit zelf niet gedaan hebt, omdat dit kan betekenen dat je account gecompromitteerd is. +{% endif %} +
+ +Je kunt dit token niet meer gebruiken om in te loggen bij services die een tweede inlogstap vereisen.
+ +Wil je een nieuw token aanvragen? Ga dan naar {{ selfServiceUrl }} en doorloop het registratieproces opnieuw.
diff --git a/roles/stepupmiddleware/templates/email_templates/nl_NL/second_factor_verification_reminder_with_ra_locations.html.twig b/roles/stepupmiddleware/templates/email_templates/nl_NL/second_factor_verification_reminder_with_ra_locations.html.twig new file mode 100644 index 000000000..ff60ee1f8 --- /dev/null +++ b/roles/stepupmiddleware/templates/email_templates/nl_NL/second_factor_verification_reminder_with_ra_locations.html.twig @@ -0,0 +1,27 @@ +Beste {{ commonName }},
+ +Je hebt een token geregistreerd, maar het nog niet laten activeren. Je kunt tot en met {{ expirationDate | format_date('full', locale=locale) }} bij een van de onderstaande locaties terecht om je token te laten activeren.
+ +Neem daarbij het volgende mee:
+Activatiecode: {{ registrationCode }}
Locatie(s) om je token te activeren:
+{% if raLocations is empty %} +Er zijn geen Locaties bekend.
+{% else %} +Beste {{ commonName }},
+ +Je hebt een token geregistreerd, maar het nog niet laten activeren. Je kunt tot en met {{ expirationDate | format_date('full', locale=locale) }} bij een van de onderstaande locaties terecht om je token te laten activeren.
+ +Neem daarbij het volgende mee:
+Activatiecode: {{ registrationCode }}
Locatie(s) om je token te activeren:
+{% if ras is empty %} +Er zijn geen RAs bekend.
+{% else %} +Beste {{ commonName }},
+ +Bedankt voor het registreren van je token. Je token is nu klaar voor gebruik. Je kunt dit token gebruiken wanneer op SURFconext aangesloten services een tweede inlogstap vereisen. In deze e-mail vind je meer informatie over het gebruik van je token.
+ +Ga zorgvuldig om met je token
+Token verloren?
+Wat moet je doen als je jouw token verloren bent? Ga naar {{ selfServiceUrl }} en verwijder je tokenregistratie. Zo kan niemand misbruik maken van jouw token.
Nieuw token aanvragen
+Wil je jouw token vervangen? Log in op {{ selfServiceUrl }}, verwijder je geactiveerde token en doorloop het registratieproces opnieuw.
Token testen
+Wil je de werking van je token testen? Log in op {{ selfServiceUrl }} en selecteer de "Testen" knop naast het token dat je wil testen.