From d0712657b991965449b8028ba7856e33a7c66d05 Mon Sep 17 00:00:00 2001
From: Sven-Hendrik Haase <svenstaro@gmail.com>
Date: Thu, 30 Jul 2020 04:06:24 +0200
Subject: [PATCH] keycloak: Switch to new account management page

---
 roles/keycloak/files/profile.properties | 2 ++
 roles/keycloak/tasks/main.yml           | 5 +++++
 tf-stage2/keycloak.tf                   | 2 ++
 3 files changed, 9 insertions(+)
 create mode 100644 roles/keycloak/files/profile.properties

diff --git a/roles/keycloak/files/profile.properties b/roles/keycloak/files/profile.properties
new file mode 100644
index 000000000..d29163099
--- /dev/null
+++ b/roles/keycloak/files/profile.properties
@@ -0,0 +1,2 @@
+feature.account2=enabled
+feature.account_api=enabled
diff --git a/roles/keycloak/tasks/main.yml b/roles/keycloak/tasks/main.yml
index 915358248..a2884f071 100644
--- a/roles/keycloak/tasks/main.yml
+++ b/roles/keycloak/tasks/main.yml
@@ -8,6 +8,11 @@
   notify:
     - restart keycloak
 
+- name: copy profile.properties
+  copy: src=profile.properties dest=/etc/keycloak/profile.properties owner=keycloak group=keycloak mode=600
+  notify:
+    - restart keycloak
+
 - name: create an admin user
   command: /opt/keycloak/bin/add-user-keycloak.sh -r master -u "{{ vault_keycloak_admin_user }}" -p "{{ vault_keycloak_admin_password }}"
   args:
diff --git a/tf-stage2/keycloak.tf b/tf-stage2/keycloak.tf
index 50207f386..f8d0e27de 100644
--- a/tf-stage2/keycloak.tf
+++ b/tf-stage2/keycloak.tf
@@ -52,6 +52,8 @@ resource "keycloak_realm" "archlinux" {
   login_with_email_allowed = true
   password_policy = "length(8) and notUsername"
 
+  account_theme = "keycloak-preview"
+
   browser_flow = "Arch Browser"
   registration_flow = "Arch Registration"
 
-- 
GitLab