diff --git a/dbrepo-authentication-service/dbrepo-realm.json b/dbrepo-authentication-service/dbrepo-realm.json
index 359cfccf6cdcc078e5bd6045456e0373478326b0..51708078cc8ca32d9eaf0d98c8b328ddcc6c45ee 100644
--- a/dbrepo-authentication-service/dbrepo-realm.json
+++ b/dbrepo-authentication-service/dbrepo-realm.json
@@ -1,2768 +1,3497 @@
 {
-  "id" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-  "realm" : "dbrepo",
-  "notBefore" : 0,
-  "defaultSignatureAlgorithm" : "RS256",
-  "revokeRefreshToken" : false,
-  "refreshTokenMaxReuse" : 1,
-  "accessTokenLifespan" : 720,
-  "accessTokenLifespanForImplicitFlow" : 900,
-  "ssoSessionIdleTimeout" : 1800,
-  "ssoSessionMaxLifespan" : 36000,
-  "ssoSessionIdleTimeoutRememberMe" : 0,
-  "ssoSessionMaxLifespanRememberMe" : 0,
-  "offlineSessionIdleTimeout" : 2592000,
-  "offlineSessionMaxLifespanEnabled" : false,
-  "offlineSessionMaxLifespan" : 5184000,
-  "clientSessionIdleTimeout" : 0,
-  "clientSessionMaxLifespan" : 0,
-  "clientOfflineSessionIdleTimeout" : 0,
-  "clientOfflineSessionMaxLifespan" : 0,
-  "accessCodeLifespan" : 60,
-  "accessCodeLifespanUserAction" : 300,
-  "accessCodeLifespanLogin" : 1800,
-  "actionTokenGeneratedByAdminLifespan" : 43200,
-  "actionTokenGeneratedByUserLifespan" : 1800,
-  "oauth2DeviceCodeLifespan" : 600,
-  "oauth2DevicePollingInterval" : 5,
-  "enabled" : true,
-  "sslRequired" : "none",
-  "registrationAllowed" : false,
-  "registrationEmailAsUsername" : false,
-  "rememberMe" : false,
-  "verifyEmail" : true,
-  "loginWithEmailAllowed" : false,
-  "duplicateEmailsAllowed" : false,
-  "resetPasswordAllowed" : false,
-  "editUsernameAllowed" : false,
-  "bruteForceProtected" : false,
-  "permanentLockout" : false,
-  "maxFailureWaitSeconds" : 900,
-  "minimumQuickLoginWaitSeconds" : 60,
-  "waitIncrementSeconds" : 60,
-  "quickLoginCheckMilliSeconds" : 1000,
-  "maxDeltaTimeSeconds" : 43200,
-  "failureFactor" : 30,
-  "roles" : {
-    "realm" : [ {
-      "id" : "48f38342-1e3f-427a-995d-c436eaee65cb",
-      "name" : "default-user-handling",
-      "description" : "${default-user-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "modify-user-theme", "modify-user-information" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "9bb4a8dc-28e0-4645-b62f-cc94425f0cb0",
-      "name" : "default-maintenance-handling",
-      "description" : "${default-maintenance-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "create-maintenance-message", "find-maintenance-message", "update-maintenance-message", "delete-maintenance-message", "list-maintenance-messages" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "143ba359-5fa2-451e-8296-43ecf20bb251",
-      "name" : "update-semantic-concept",
-      "description" : "${update-semantic-concept}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "5136d7a3-e3f0-4585-bacd-15cb8a56095c",
-      "name" : "escalated-container-handling",
-      "description" : "${escalated-container-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "modify-foreign-container-state", "delete-container" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "b0bc8649-7d84-4dd3-84f0-7f174425babe",
-      "name" : "list-tables",
-      "description" : "${list-tables}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "bfd85d9c-2772-4660-a8f0-cdc0cd8252b3",
-      "name" : "default-database-handling",
-      "description" : "${default-database-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "modify-database-owner", "update-database-access", "create-database", "list-databases", "create-database-access", "find-database", "modify-database-visibility", "delete-database-access", "check-database-access" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "22492b64-c633-48a0-9678-b28669f2885b",
-      "name" : "execute-semantic-query",
-      "description" : "${execute-semantic-query}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "4ed919fa-edc5-44e5-9411-607786e4a86d",
-      "name" : "view-table-history",
-      "description" : "${view-table-history}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d89a2881-b642-4abb-b990-196e71372f6b",
-      "name" : "default-table-handling",
-      "description" : "${default-table-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "modify-table-column-semantics", "list-tables", "find-table", "create-table" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "b0d66d3d-59b4-4aae-aa66-e3d5a49f28e3",
-      "name" : "view-database-view-data",
-      "description" : "${view-database-view-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "f5ea431a-9b2c-4195-bcb4-9511f38e4b44",
-      "name" : "create-database-view",
-      "description" : "${create-database-view}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a5ffc20e-8b11-498c-9f3b-b5740aec24c7",
-      "name" : "default-semantics-handling",
-      "description" : "${default-semantics-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "create-semantic-unit", "create-semantic-concept", "execute-semantic-query", "table-semantic-analyse" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "fe4a01f3-6590-4df6-9ade-5a9c1fae4736",
-      "name" : "create-semantic-unit",
-      "description" : "${create-semantic-unit}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e63e61a2-d852-4ad3-bfb5-92d9ceafef6a",
-      "name" : "escalated-user-handling",
-      "description" : "${escalated-user-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "find-user" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "be4e1aba-e276-4241-b6ea-01dce6c52f8b",
-      "name" : "find-container",
-      "description" : "${find-container}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "3a801b48-f3c2-4bc6-aa25-c7a91d5b32a7",
-      "name" : "default-researcher-roles",
-      "description" : "${default-researcher-roles}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "default-table-handling", "default-semantics-handling", "default-container-handling", "default-query-handling", "default-user-handling", "default-database-handling", "default-identifier-handling" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "3d8104fb-8307-40f0-b4b2-c3e518957110",
-      "name" : "view-table-data",
-      "description" : "${view-table-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "fe71b907-7020-44ab-9964-da2b87264582",
-      "name" : "create-database",
-      "description" : "${create-database}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a7ad038c-5c06-42fc-951c-15ac09d4df66",
-      "name" : "modify-database-owner",
-      "description" : "${modify-database-owner}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "c12c1f4e-186f-4153-a795-26e79fb623d6",
-      "name" : "create-ontology",
-      "description" : "${create-ontology}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "b60a5694-4099-4f7d-a7e9-4c433e0eb9c9",
-      "name" : "update-semantic-unit",
-      "description" : "${update-semantic-unit}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e9854bbb-4580-4757-b1ae-305934173249",
-      "name" : "create-database-access",
-      "description" : "${create-database-access}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "50c604c1-7c6e-43f3-9c43-2398f5eff66e",
-      "name" : "list-databases",
-      "description" : "${list-databases}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "535f1484-4514-4d24-8d97-e3f6c11a426b",
-      "name" : "create-container",
-      "description" : "${create-container}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "f4116230-8642-4bb7-bbc8-db9c5c07b558",
-      "name" : "create-maintenance-message",
-      "description" : "${create-maintenance-message}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "973f0999-cc70-4b28-9f43-979c470bea8e",
-      "name" : "default-data-steward-roles",
-      "description" : "${default-data-steward-roles}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "escalated-identifier-handling", "default-semantics-handling", "escalated-semantics-handling", "default-user-handling" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e1383fb7-d54c-4732-9146-93030eb2ca50",
-      "name" : "escalated-query-handling",
-      "description" : "${escalated-query-handling}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "993b5c69-9eb2-42af-ac28-b4a46c6b61f2",
-      "name" : "find-user",
-      "description" : "${find-user}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e4cfdc4d-2373-477b-a8df-161db99aba00",
-      "name" : "create-foreign-identifier",
-      "description" : "${create-foreign-identifier}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "6a5872a5-2b51-415d-ae2d-25a6db4a35df",
-      "name" : "escalated-semantics-handling",
-      "description" : "${escalated-semantics-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "update-semantic-unit", "create-ontology", "update-ontology", "list-ontologies", "delete-ontology", "modify-foreign-table-column-semantics", "update-semantic-concept" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "09147c48-273b-450b-8b11-7ef9b9245244",
-      "name" : "export-table-data",
-      "description" : "${export-table-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d14af590-60a8-4d75-b864-40ee0165bd7f",
-      "name" : "delete-database-access",
-      "description" : "${delete-database-access}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "be051d45-cd74-4b13-8a45-f2d3351bd995",
-      "name" : "table-semantic-analyse",
-      "description" : "${table-semantic-analyse}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "272a79a7-e282-4261-8f7d-5d5d1364243a",
-      "name" : "update-maintenance-message",
-      "description" : "${update-maintenance-message}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "64c16bfb-2015-48ad-a23f-637ff24419cb",
-      "name" : "default-query-handling",
-      "description" : "${default-query-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "delete-database-view", "export-query-data", "execute-query", "delete-table-data", "export-table-data", "list-queries", "find-query", "list-database-views", "persist-query", "view-database-view-data", "view-table-data", "re-execute-query", "view-table-history", "create-database-view", "find-database-view", "insert-table-data" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "972badbc-ee50-4194-8352-848f1e4c5eee",
-      "name" : "delete-database",
-      "description" : "${delete-database}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "c047d521-cec3-4444-86c4-aef098489b7b",
-      "name" : "delete-maintenance-message",
-      "description" : "${delete-maintenance-message}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e14ab76b-1c24-484d-ae2d-478b8457edea",
-      "name" : "list-licenses",
-      "description" : "${list-licenses}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d4f29937-3ca0-41e9-9786-2b7b921b6cdd",
-      "name" : "modify-foreign-table-column-semantics",
-      "description" : "${modify-foreign-table-column-semantics}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "8eda9f5c-938c-4915-bed5-6a81a1de15a8",
-      "name" : "list-database-views",
-      "description" : "${list-database-views}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "b372f8f7-d203-4293-b991-ad93fb505917",
-      "name" : "escalated-database-handling",
-      "description" : "${escalated-database-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "delete-database" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "8582dae6-e64f-41a6-9dcc-7e18f54fcdde",
-      "name" : "modify-container-state",
-      "description" : "${modify-container-state}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a",
-      "name" : "default-roles-dbrepo",
-      "description" : "${role_default-roles}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "3293799a-82b9-4f47-8f25-1aad2e0222fd",
-      "name" : "find-identifier",
-      "description" : "${find-identifier}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "aaa3f804-38a0-4474-b8e9-f1020c4b3f62",
-      "name" : "list-queries",
-      "description" : "${list-queries}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "76e38f7b-99bf-4d12-8d74-1c7d8812f443",
-      "name" : "update-ontology",
-      "description" : "${update-ontology}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "11f7973e-d1eb-42cb-a35d-c59dfc122775",
-      "name" : "modify-user-theme",
-      "description" : "${modify-user-theme}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "8755da2b-d85a-4f40-a0bf-fe08cf8f9d75",
-      "name" : "delete-table",
-      "description" : "${delete-table}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "f392bfcb-0be5-4fad-9ce4-8ac6396f176d",
-      "name" : "export-query-data",
-      "description" : "${export-query-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "da493b7e-fb9b-43ca-82a5-e274ad2e6b39",
-      "name" : "find-query",
-      "description" : "${find-query}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a4d4a788-ebcf-4d32-baed-4a85616ca037",
-      "name" : "escalated-identifier-handling",
-      "description" : "${escalated-identifier-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "delete-identifier", "create-foreign-identifier", "modify-identifier-metadata" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "ea38d69d-17b8-4c65-95e8-1c3501b83618",
-      "name" : "default-container-handling",
-      "description" : "${default-container-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "create-container", "modify-container-state", "find-container", "list-containers" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "71874bde-64a5-4a69-8685-d8998303a80c",
-      "name" : "delete-table-data",
-      "description" : "${delete-table-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "7c0306fc-3b03-4c64-87d1-9a34f2073977",
-      "name" : "modify-table-column-semantics",
-      "description" : "${modify-table-column-semantics}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "cd0ee04c-4a5e-4035-a11b-f6a1165f7829",
-      "name" : "delete-container",
-      "description" : "${delete-container}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "67ee39c0-d601-4a67-a0fe-c4f0021d557e",
-      "name" : "list-containers",
-      "description" : "${list-containers}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "795c7bb8-3502-414a-a97b-2ba1cfd6a79c",
-      "name" : "persist-query",
-      "description" : "${persist-query}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d05e7698-ddf5-4f20-9027-771afb2cc3c7",
-      "name" : "list-identifiers",
-      "description" : "${list-identifiers}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e4bfaf36-9a5d-43e0-9fa3-0f4ea7bad8d0",
-      "name" : "default-developer-roles",
-      "description" : "${default-developer-roles}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "escalated-query-handling", "default-table-handling", "escalated-database-handling", "default-container-handling", "default-query-handling", "default-user-handling", "default-database-handling", "default-maintenance-handling", "escalated-container-handling", "escalated-table-handling", "default-identifier-handling" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "e2cb054e-ea41-4ab0-881b-e6f576f7424e",
-      "name" : "create-semantic-concept",
-      "description" : "${create-semantic-concept}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "feb612cc-96a6-4ed2-aaa5-01f39b25beb5",
-      "name" : "insert-table-data",
-      "description" : "${insert-table-data}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a0942e33-441b-4343-9f02-4353d03f7bbb",
-      "name" : "find-database",
-      "description" : "${find-database}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "7f3652c7-3073-4566-ab63-25385495ebc3",
-      "name" : "modify-database-visibility",
-      "description" : "${modify-database-visibility}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "4a5df51d-f14d-41a2-ad70-6521df5a5b4f",
-      "name" : "offline_access",
-      "description" : "${role_offline-access}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "fd41c4c3-d2f8-4f49-84c7-dba84e9a5575",
-      "name" : "execute-query",
-      "description" : "${execute-query}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "022605d2-2a40-4cfc-9864-28a56cf7d565",
-      "name" : "modify-foreign-container-state",
-      "description" : "${modify-foreign-container-state}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "2963c2bb-b129-4224-b98f-c8eeab8e72d1",
-      "name" : "create-table",
-      "description" : "${create-table}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "cf9735a9-fb70-4cc5-b5f4-75afc4e5654b",
-      "name" : "modify-identifier-metadata",
-      "description" : "${modify-identifier-metadata}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "64c2b8f2-1527-4928-81ea-b2651512d028",
-      "name" : "delete-ontology",
-      "description" : "${delete-ontology}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d6e38368-b40f-423b-82e4-e8aa595237c9",
-      "name" : "find-maintenance-message",
-      "description" : "${find-maintenance-message}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "fd1cc463-3e67-49d9-81b8-2cd90c1daa9c",
-      "name" : "check-database-access",
-      "description" : "${check-database-access}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "74013867-e426-46cc-ab98-2f4a9225ad1e",
-      "name" : "find-table",
-      "description" : "${find-table}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a2cc60df-d280-46c5-a539-92e2aa249b4a",
-      "name" : "modify-user-information",
-      "description" : "${modify-user-information}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "c367241f-b5b5-491f-84d5-07fe1bef3877",
-      "name" : "default-identifier-handling",
-      "description" : "${default-identifier-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "list-identifiers", "create-identifier", "find-identifier" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "09f7bdb0-296f-46c8-a3a3-8f9254fb17e4",
-      "name" : "list-maintenance-messages",
-      "description" : "${list-maintenance-messages}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "fe3bc45c-61c2-4ece-bcaf-d410dc7de501",
-      "name" : "update-database-access",
-      "description" : "${update-database-access}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "916b1e65-f60c-42cd-96e4-5c98ffc1ba3c",
-      "name" : "uma_authorization",
-      "description" : "${role_uma_authorization}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "d1afa3ed-bf4f-469a-a061-ad7325fb8d9e",
-      "name" : "delete-database-view",
-      "description" : "${delete-database-view}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "6f044bad-6651-4408-bffa-20c2d8f92eee",
-      "name" : "create-identifier",
-      "description" : "${create-identifier}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "be91195a-e30a-4d15-a8da-0aca0a68782f",
-      "name" : "escalated-table-handling",
-      "description" : "${escalated-table-handling}",
-      "composite" : true,
-      "composites" : {
-        "realm" : [ "delete-table" ]
-      },
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "98bee7d6-d78c-4e7f-b6a3-3705968b248c",
-      "name" : "list-ontologies",
-      "description" : "${list-ontologies}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "15720c6b-027d-4d53-a0ff-0124bfab7c4c",
-      "name" : "re-execute-query",
-      "description" : "${re-execute-query}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "a9b5181a-8135-41d3-9862-ef80af42211d",
-      "name" : "delete-identifier",
-      "description" : "${delete-identifier}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    }, {
-      "id" : "469c2e63-cda6-48d4-ab8f-eb59a2c69798",
-      "name" : "find-database-view",
-      "description" : "${find-database-view}",
-      "composite" : false,
-      "clientRole" : false,
-      "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0",
-      "attributes" : { }
-    } ],
-    "client" : {
-      "realm-management" : [ {
-        "id" : "4628f654-f8f3-483b-8f92-2a7fc5930b14",
-        "name" : "query-realms",
-        "description" : "${role_query-realms}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "95c2cc47-12f5-4d73-8b74-67e270c45ade",
-        "name" : "manage-authorization",
-        "description" : "${role_manage-authorization}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "824791f3-c345-42f8-b103-b7e6d7e40114",
-        "name" : "manage-identity-providers",
-        "description" : "${role_manage-identity-providers}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "1f840202-b7e2-4195-bac9-64e64dad2037",
-        "name" : "view-identity-providers",
-        "description" : "${role_view-identity-providers}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "3c32c096-bb13-44c9-a080-d756a48a9ea3",
-        "name" : "query-clients",
-        "description" : "${role_query-clients}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "e4b85a68-7f31-4fcf-89a2-f10d7df358e9",
-        "name" : "view-authorization",
-        "description" : "${role_view-authorization}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "7d317752-ae56-46f2-a2ce-67c64d1b35f6",
-        "name" : "view-users",
-        "description" : "${role_view-users}",
-        "composite" : true,
-        "composites" : {
-          "client" : {
-            "realm-management" : [ "query-users", "query-groups" ]
-          }
+  "id": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+  "realm": "dbrepo",
+  "notBefore": 0,
+  "defaultSignatureAlgorithm": "RS256",
+  "revokeRefreshToken": false,
+  "refreshTokenMaxReuse": 1,
+  "accessTokenLifespan": 720,
+  "accessTokenLifespanForImplicitFlow": 900,
+  "ssoSessionIdleTimeout": 1800,
+  "ssoSessionMaxLifespan": 36000,
+  "ssoSessionIdleTimeoutRememberMe": 0,
+  "ssoSessionMaxLifespanRememberMe": 0,
+  "offlineSessionIdleTimeout": 2592000,
+  "offlineSessionMaxLifespanEnabled": false,
+  "offlineSessionMaxLifespan": 5184000,
+  "clientSessionIdleTimeout": 0,
+  "clientSessionMaxLifespan": 0,
+  "clientOfflineSessionIdleTimeout": 0,
+  "clientOfflineSessionMaxLifespan": 0,
+  "accessCodeLifespan": 60,
+  "accessCodeLifespanUserAction": 300,
+  "accessCodeLifespanLogin": 1800,
+  "actionTokenGeneratedByAdminLifespan": 43200,
+  "actionTokenGeneratedByUserLifespan": 1800,
+  "oauth2DeviceCodeLifespan": 600,
+  "oauth2DevicePollingInterval": 5,
+  "enabled": true,
+  "sslRequired": "none",
+  "registrationAllowed": false,
+  "registrationEmailAsUsername": false,
+  "rememberMe": false,
+  "verifyEmail": true,
+  "loginWithEmailAllowed": false,
+  "duplicateEmailsAllowed": false,
+  "resetPasswordAllowed": false,
+  "editUsernameAllowed": false,
+  "bruteForceProtected": false,
+  "permanentLockout": false,
+  "maxFailureWaitSeconds": 900,
+  "minimumQuickLoginWaitSeconds": 60,
+  "waitIncrementSeconds": 60,
+  "quickLoginCheckMilliSeconds": 1000,
+  "maxDeltaTimeSeconds": 43200,
+  "failureFactor": 30,
+  "roles": {
+    "realm": [
+      {
+        "id": "48f38342-1e3f-427a-995d-c436eaee65cb",
+        "name": "default-user-handling",
+        "description": "${default-user-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "modify-user-theme",
+            "modify-user-information"
+          ]
         },
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "28824208-976e-4622-b4d7-3d18efbb46fa",
-        "name" : "realm-admin",
-        "description" : "${role_realm-admin}",
-        "composite" : true,
-        "composites" : {
-          "client" : {
-            "realm-management" : [ "query-realms", "view-identity-providers", "manage-identity-providers", "manage-authorization", "query-clients", "view-authorization", "view-users", "manage-users", "view-realm", "query-users", "view-clients", "query-groups", "create-client", "manage-clients", "manage-events", "impersonation", "view-events", "manage-realm" ]
-          }
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "9bb4a8dc-28e0-4645-b62f-cc94425f0cb0",
+        "name": "default-maintenance-handling",
+        "description": "${default-maintenance-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "create-maintenance-message",
+            "find-maintenance-message",
+            "update-maintenance-message",
+            "delete-maintenance-message",
+            "list-maintenance-messages"
+          ]
         },
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "57e846a2-930d-4621-819d-c35086507146",
-        "name" : "manage-users",
-        "description" : "${role_manage-users}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "7fad9cde-bf96-475a-9174-14a87da51f95",
-        "name" : "view-realm",
-        "description" : "${role_view-realm}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "bbcac294-d78a-4ea1-a4bf-0384266d2fe1",
-        "name" : "query-users",
-        "description" : "${role_query-users}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "480e1437-ab9e-47de-b47a-edc6b6e285de",
-        "name" : "view-clients",
-        "description" : "${role_view-clients}",
-        "composite" : true,
-        "composites" : {
-          "client" : {
-            "realm-management" : [ "query-clients" ]
-          }
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "143ba359-5fa2-451e-8296-43ecf20bb251",
+        "name": "update-semantic-concept",
+        "description": "${update-semantic-concept}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "5136d7a3-e3f0-4585-bacd-15cb8a56095c",
+        "name": "escalated-container-handling",
+        "description": "${escalated-container-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "modify-foreign-container-state",
+            "delete-container"
+          ]
         },
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "b9a9a8f5-f91e-4e73-9e88-1cdf42bd49f9",
-        "name" : "create-client",
-        "description" : "${role_create-client}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "4d1397fb-247c-436f-b26f-124cd89afb08",
-        "name" : "query-groups",
-        "description" : "${role_query-groups}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "e31f522b-b283-4ae1-b875-52afcd98b1d2",
-        "name" : "impersonation",
-        "description" : "${role_impersonation}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "51822d02-fa28-4a49-89da-bc534719d8a8",
-        "name" : "manage-clients",
-        "description" : "${role_manage-clients}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "b2743ce5-0ce8-4157-ae00-f693560f0b39",
-        "name" : "manage-events",
-        "description" : "${role_manage-events}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "7ea3d7e0-9bf4-438a-b773-243daf622aaa",
-        "name" : "view-events",
-        "description" : "${role_view-events}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      }, {
-        "id" : "fb73f6f5-0ed5-41d0-852c-0eb3b195b15a",
-        "name" : "manage-realm",
-        "description" : "${role_manage-realm}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-        "attributes" : { }
-      } ],
-      "security-admin-console" : [ ],
-      "dbrepo-client" : [ ],
-      "admin-cli" : [ ],
-      "rabbitmq-client" : [ ],
-      "account-console" : [ ],
-      "broker" : [ {
-        "id" : "de0cfd5e-c2fe-4082-ac39-e3b092139a0f",
-        "name" : "read-token",
-        "description" : "${role_read-token}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "88694c91-753d-4c44-9740-ec9ac06bba45",
-        "attributes" : { }
-      } ],
-      "account" : [ {
-        "id" : "acd78c04-eefc-4344-a5b4-3fc83d848936",
-        "name" : "delete-account",
-        "description" : "${role_delete-account}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "939be844-8c49-45b3-9ca1-4b10a454b346",
-        "name" : "view-profile",
-        "description" : "${role_view-profile}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "e52fdf00-3e73-4c17-bc1c-643493710a6b",
-        "name" : "view-applications",
-        "description" : "${role_view-applications}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "b02a822e-a708-420a-bddc-1a315033fd7c",
-        "name" : "view-consent",
-        "description" : "${role_view-consent}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "c590e5f5-2cbf-4151-b1dc-96c454f1f654",
-        "name" : "view-groups",
-        "description" : "${role_view-groups}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "15974151-6c13-426b-8cc3-7683dd1311e1",
-        "name" : "manage-account-links",
-        "description" : "${role_manage-account-links}",
-        "composite" : false,
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "c12d8d94-c2df-498e-bbe4-2f934a83ae92",
-        "name" : "manage-consent",
-        "description" : "${role_manage-consent}",
-        "composite" : true,
-        "composites" : {
-          "client" : {
-            "account" : [ "view-consent" ]
-          }
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "b0bc8649-7d84-4dd3-84f0-7f174425babe",
+        "name": "list-tables",
+        "description": "${list-tables}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "bfd85d9c-2772-4660-a8f0-cdc0cd8252b3",
+        "name": "default-database-handling",
+        "description": "${default-database-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "modify-database-owner",
+            "update-database-access",
+            "create-database",
+            "list-databases",
+            "create-database-access",
+            "find-database",
+            "modify-database-visibility",
+            "delete-database-access",
+            "check-database-access"
+          ]
         },
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      }, {
-        "id" : "55f85811-bded-4d6b-8f7b-45844b963875",
-        "name" : "manage-account",
-        "description" : "${role_manage-account}",
-        "composite" : true,
-        "composites" : {
-          "client" : {
-            "account" : [ "manage-account-links" ]
-          }
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "22492b64-c633-48a0-9678-b28669f2885b",
+        "name": "execute-semantic-query",
+        "description": "${execute-semantic-query}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "4ed919fa-edc5-44e5-9411-607786e4a86d",
+        "name": "view-table-history",
+        "description": "${view-table-history}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d89a2881-b642-4abb-b990-196e71372f6b",
+        "name": "default-table-handling",
+        "description": "${default-table-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "modify-table-column-semantics",
+            "list-tables",
+            "find-table",
+            "create-table"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "b0d66d3d-59b4-4aae-aa66-e3d5a49f28e3",
+        "name": "view-database-view-data",
+        "description": "${view-database-view-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "f5ea431a-9b2c-4195-bcb4-9511f38e4b44",
+        "name": "create-database-view",
+        "description": "${create-database-view}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a5ffc20e-8b11-498c-9f3b-b5740aec24c7",
+        "name": "default-semantics-handling",
+        "description": "${default-semantics-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "create-semantic-unit",
+            "create-semantic-concept",
+            "execute-semantic-query",
+            "table-semantic-analyse"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "fe4a01f3-6590-4df6-9ade-5a9c1fae4736",
+        "name": "create-semantic-unit",
+        "description": "${create-semantic-unit}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e63e61a2-d852-4ad3-bfb5-92d9ceafef6a",
+        "name": "escalated-user-handling",
+        "description": "${escalated-user-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "find-user"
+          ]
         },
-        "clientRole" : true,
-        "containerId" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-        "attributes" : { }
-      } ]
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "be4e1aba-e276-4241-b6ea-01dce6c52f8b",
+        "name": "find-container",
+        "description": "${find-container}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "3a801b48-f3c2-4bc6-aa25-c7a91d5b32a7",
+        "name": "default-researcher-roles",
+        "description": "${default-researcher-roles}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "default-table-handling",
+            "default-semantics-handling",
+            "default-container-handling",
+            "default-query-handling",
+            "default-user-handling",
+            "default-database-handling",
+            "default-identifier-handling"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "3d8104fb-8307-40f0-b4b2-c3e518957110",
+        "name": "view-table-data",
+        "description": "${view-table-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "fe71b907-7020-44ab-9964-da2b87264582",
+        "name": "create-database",
+        "description": "${create-database}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a7ad038c-5c06-42fc-951c-15ac09d4df66",
+        "name": "modify-database-owner",
+        "description": "${modify-database-owner}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "c12c1f4e-186f-4153-a795-26e79fb623d6",
+        "name": "create-ontology",
+        "description": "${create-ontology}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "b60a5694-4099-4f7d-a7e9-4c433e0eb9c9",
+        "name": "update-semantic-unit",
+        "description": "${update-semantic-unit}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e9854bbb-4580-4757-b1ae-305934173249",
+        "name": "create-database-access",
+        "description": "${create-database-access}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "50c604c1-7c6e-43f3-9c43-2398f5eff66e",
+        "name": "list-databases",
+        "description": "${list-databases}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "535f1484-4514-4d24-8d97-e3f6c11a426b",
+        "name": "create-container",
+        "description": "${create-container}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "f4116230-8642-4bb7-bbc8-db9c5c07b558",
+        "name": "create-maintenance-message",
+        "description": "${create-maintenance-message}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "973f0999-cc70-4b28-9f43-979c470bea8e",
+        "name": "default-data-steward-roles",
+        "description": "${default-data-steward-roles}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "escalated-identifier-handling",
+            "default-semantics-handling",
+            "escalated-semantics-handling",
+            "default-user-handling"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e1383fb7-d54c-4732-9146-93030eb2ca50",
+        "name": "escalated-query-handling",
+        "description": "${escalated-query-handling}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "993b5c69-9eb2-42af-ac28-b4a46c6b61f2",
+        "name": "find-user",
+        "description": "${find-user}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e4cfdc4d-2373-477b-a8df-161db99aba00",
+        "name": "create-foreign-identifier",
+        "description": "${create-foreign-identifier}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "6a5872a5-2b51-415d-ae2d-25a6db4a35df",
+        "name": "escalated-semantics-handling",
+        "description": "${escalated-semantics-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "update-semantic-unit",
+            "create-ontology",
+            "update-ontology",
+            "list-ontologies",
+            "delete-ontology",
+            "modify-foreign-table-column-semantics",
+            "update-semantic-concept"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "09147c48-273b-450b-8b11-7ef9b9245244",
+        "name": "export-table-data",
+        "description": "${export-table-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d14af590-60a8-4d75-b864-40ee0165bd7f",
+        "name": "delete-database-access",
+        "description": "${delete-database-access}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "be051d45-cd74-4b13-8a45-f2d3351bd995",
+        "name": "table-semantic-analyse",
+        "description": "${table-semantic-analyse}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "272a79a7-e282-4261-8f7d-5d5d1364243a",
+        "name": "update-maintenance-message",
+        "description": "${update-maintenance-message}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "64c16bfb-2015-48ad-a23f-637ff24419cb",
+        "name": "default-query-handling",
+        "description": "${default-query-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "delete-database-view",
+            "export-query-data",
+            "execute-query",
+            "delete-table-data",
+            "export-table-data",
+            "list-queries",
+            "find-query",
+            "list-database-views",
+            "persist-query",
+            "view-database-view-data",
+            "view-table-data",
+            "re-execute-query",
+            "view-table-history",
+            "create-database-view",
+            "find-database-view",
+            "insert-table-data"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "972badbc-ee50-4194-8352-848f1e4c5eee",
+        "name": "delete-database",
+        "description": "${delete-database}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "c047d521-cec3-4444-86c4-aef098489b7b",
+        "name": "delete-maintenance-message",
+        "description": "${delete-maintenance-message}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e14ab76b-1c24-484d-ae2d-478b8457edea",
+        "name": "list-licenses",
+        "description": "${list-licenses}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d4f29937-3ca0-41e9-9786-2b7b921b6cdd",
+        "name": "modify-foreign-table-column-semantics",
+        "description": "${modify-foreign-table-column-semantics}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "8eda9f5c-938c-4915-bed5-6a81a1de15a8",
+        "name": "list-database-views",
+        "description": "${list-database-views}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "b372f8f7-d203-4293-b991-ad93fb505917",
+        "name": "escalated-database-handling",
+        "description": "${escalated-database-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "delete-database"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "8582dae6-e64f-41a6-9dcc-7e18f54fcdde",
+        "name": "modify-container-state",
+        "description": "${modify-container-state}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a",
+        "name": "default-roles-dbrepo",
+        "description": "${role_default-roles}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "3293799a-82b9-4f47-8f25-1aad2e0222fd",
+        "name": "find-identifier",
+        "description": "${find-identifier}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "aaa3f804-38a0-4474-b8e9-f1020c4b3f62",
+        "name": "list-queries",
+        "description": "${list-queries}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "76e38f7b-99bf-4d12-8d74-1c7d8812f443",
+        "name": "update-ontology",
+        "description": "${update-ontology}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "11f7973e-d1eb-42cb-a35d-c59dfc122775",
+        "name": "modify-user-theme",
+        "description": "${modify-user-theme}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "8755da2b-d85a-4f40-a0bf-fe08cf8f9d75",
+        "name": "delete-table",
+        "description": "${delete-table}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "f392bfcb-0be5-4fad-9ce4-8ac6396f176d",
+        "name": "export-query-data",
+        "description": "${export-query-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "da493b7e-fb9b-43ca-82a5-e274ad2e6b39",
+        "name": "find-query",
+        "description": "${find-query}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a4d4a788-ebcf-4d32-baed-4a85616ca037",
+        "name": "escalated-identifier-handling",
+        "description": "${escalated-identifier-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "delete-identifier",
+            "create-foreign-identifier",
+            "modify-identifier-metadata"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "ea38d69d-17b8-4c65-95e8-1c3501b83618",
+        "name": "default-container-handling",
+        "description": "${default-container-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "create-container",
+            "modify-container-state",
+            "find-container",
+            "list-containers"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "71874bde-64a5-4a69-8685-d8998303a80c",
+        "name": "delete-table-data",
+        "description": "${delete-table-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "7c0306fc-3b03-4c64-87d1-9a34f2073977",
+        "name": "modify-table-column-semantics",
+        "description": "${modify-table-column-semantics}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "cd0ee04c-4a5e-4035-a11b-f6a1165f7829",
+        "name": "delete-container",
+        "description": "${delete-container}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "67ee39c0-d601-4a67-a0fe-c4f0021d557e",
+        "name": "list-containers",
+        "description": "${list-containers}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "795c7bb8-3502-414a-a97b-2ba1cfd6a79c",
+        "name": "persist-query",
+        "description": "${persist-query}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d05e7698-ddf5-4f20-9027-771afb2cc3c7",
+        "name": "list-identifiers",
+        "description": "${list-identifiers}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e4bfaf36-9a5d-43e0-9fa3-0f4ea7bad8d0",
+        "name": "default-developer-roles",
+        "description": "${default-developer-roles}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "escalated-query-handling",
+            "default-table-handling",
+            "escalated-database-handling",
+            "default-container-handling",
+            "default-query-handling",
+            "default-user-handling",
+            "default-database-handling",
+            "default-maintenance-handling",
+            "escalated-container-handling",
+            "escalated-table-handling",
+            "default-identifier-handling"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "e2cb054e-ea41-4ab0-881b-e6f576f7424e",
+        "name": "create-semantic-concept",
+        "description": "${create-semantic-concept}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "feb612cc-96a6-4ed2-aaa5-01f39b25beb5",
+        "name": "insert-table-data",
+        "description": "${insert-table-data}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a0942e33-441b-4343-9f02-4353d03f7bbb",
+        "name": "find-database",
+        "description": "${find-database}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "7f3652c7-3073-4566-ab63-25385495ebc3",
+        "name": "modify-database-visibility",
+        "description": "${modify-database-visibility}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "4a5df51d-f14d-41a2-ad70-6521df5a5b4f",
+        "name": "offline_access",
+        "description": "${role_offline-access}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "fd41c4c3-d2f8-4f49-84c7-dba84e9a5575",
+        "name": "execute-query",
+        "description": "${execute-query}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "022605d2-2a40-4cfc-9864-28a56cf7d565",
+        "name": "modify-foreign-container-state",
+        "description": "${modify-foreign-container-state}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "2963c2bb-b129-4224-b98f-c8eeab8e72d1",
+        "name": "create-table",
+        "description": "${create-table}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "cf9735a9-fb70-4cc5-b5f4-75afc4e5654b",
+        "name": "modify-identifier-metadata",
+        "description": "${modify-identifier-metadata}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "64c2b8f2-1527-4928-81ea-b2651512d028",
+        "name": "delete-ontology",
+        "description": "${delete-ontology}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d6e38368-b40f-423b-82e4-e8aa595237c9",
+        "name": "find-maintenance-message",
+        "description": "${find-maintenance-message}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "fd1cc463-3e67-49d9-81b8-2cd90c1daa9c",
+        "name": "check-database-access",
+        "description": "${check-database-access}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "74013867-e426-46cc-ab98-2f4a9225ad1e",
+        "name": "find-table",
+        "description": "${find-table}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a2cc60df-d280-46c5-a539-92e2aa249b4a",
+        "name": "modify-user-information",
+        "description": "${modify-user-information}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "c367241f-b5b5-491f-84d5-07fe1bef3877",
+        "name": "default-identifier-handling",
+        "description": "${default-identifier-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "list-identifiers",
+            "create-identifier",
+            "find-identifier"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "09f7bdb0-296f-46c8-a3a3-8f9254fb17e4",
+        "name": "list-maintenance-messages",
+        "description": "${list-maintenance-messages}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "fe3bc45c-61c2-4ece-bcaf-d410dc7de501",
+        "name": "update-database-access",
+        "description": "${update-database-access}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "916b1e65-f60c-42cd-96e4-5c98ffc1ba3c",
+        "name": "uma_authorization",
+        "description": "${role_uma_authorization}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "d1afa3ed-bf4f-469a-a061-ad7325fb8d9e",
+        "name": "delete-database-view",
+        "description": "${delete-database-view}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "6f044bad-6651-4408-bffa-20c2d8f92eee",
+        "name": "create-identifier",
+        "description": "${create-identifier}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "be91195a-e30a-4d15-a8da-0aca0a68782f",
+        "name": "escalated-table-handling",
+        "description": "${escalated-table-handling}",
+        "composite": true,
+        "composites": {
+          "realm": [
+            "delete-table"
+          ]
+        },
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "98bee7d6-d78c-4e7f-b6a3-3705968b248c",
+        "name": "list-ontologies",
+        "description": "${list-ontologies}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "15720c6b-027d-4d53-a0ff-0124bfab7c4c",
+        "name": "re-execute-query",
+        "description": "${re-execute-query}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "a9b5181a-8135-41d3-9862-ef80af42211d",
+        "name": "delete-identifier",
+        "description": "${delete-identifier}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      },
+      {
+        "id": "469c2e63-cda6-48d4-ab8f-eb59a2c69798",
+        "name": "find-database-view",
+        "description": "${find-database-view}",
+        "composite": false,
+        "clientRole": false,
+        "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0",
+        "attributes": {}
+      }
+    ],
+    "client": {
+      "realm-management": [
+        {
+          "id": "4628f654-f8f3-483b-8f92-2a7fc5930b14",
+          "name": "query-realms",
+          "description": "${role_query-realms}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "95c2cc47-12f5-4d73-8b74-67e270c45ade",
+          "name": "manage-authorization",
+          "description": "${role_manage-authorization}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "824791f3-c345-42f8-b103-b7e6d7e40114",
+          "name": "manage-identity-providers",
+          "description": "${role_manage-identity-providers}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "1f840202-b7e2-4195-bac9-64e64dad2037",
+          "name": "view-identity-providers",
+          "description": "${role_view-identity-providers}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "3c32c096-bb13-44c9-a080-d756a48a9ea3",
+          "name": "query-clients",
+          "description": "${role_query-clients}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "e4b85a68-7f31-4fcf-89a2-f10d7df358e9",
+          "name": "view-authorization",
+          "description": "${role_view-authorization}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "7d317752-ae56-46f2-a2ce-67c64d1b35f6",
+          "name": "view-users",
+          "description": "${role_view-users}",
+          "composite": true,
+          "composites": {
+            "client": {
+              "realm-management": [
+                "query-users",
+                "query-groups"
+              ]
+            }
+          },
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "28824208-976e-4622-b4d7-3d18efbb46fa",
+          "name": "realm-admin",
+          "description": "${role_realm-admin}",
+          "composite": true,
+          "composites": {
+            "client": {
+              "realm-management": [
+                "query-realms",
+                "view-identity-providers",
+                "manage-identity-providers",
+                "manage-authorization",
+                "query-clients",
+                "view-authorization",
+                "view-users",
+                "manage-users",
+                "view-realm",
+                "query-users",
+                "view-clients",
+                "query-groups",
+                "create-client",
+                "manage-clients",
+                "manage-events",
+                "impersonation",
+                "view-events",
+                "manage-realm"
+              ]
+            }
+          },
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "57e846a2-930d-4621-819d-c35086507146",
+          "name": "manage-users",
+          "description": "${role_manage-users}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "7fad9cde-bf96-475a-9174-14a87da51f95",
+          "name": "view-realm",
+          "description": "${role_view-realm}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "bbcac294-d78a-4ea1-a4bf-0384266d2fe1",
+          "name": "query-users",
+          "description": "${role_query-users}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "480e1437-ab9e-47de-b47a-edc6b6e285de",
+          "name": "view-clients",
+          "description": "${role_view-clients}",
+          "composite": true,
+          "composites": {
+            "client": {
+              "realm-management": [
+                "query-clients"
+              ]
+            }
+          },
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "b9a9a8f5-f91e-4e73-9e88-1cdf42bd49f9",
+          "name": "create-client",
+          "description": "${role_create-client}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "4d1397fb-247c-436f-b26f-124cd89afb08",
+          "name": "query-groups",
+          "description": "${role_query-groups}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "e31f522b-b283-4ae1-b875-52afcd98b1d2",
+          "name": "impersonation",
+          "description": "${role_impersonation}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "51822d02-fa28-4a49-89da-bc534719d8a8",
+          "name": "manage-clients",
+          "description": "${role_manage-clients}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "b2743ce5-0ce8-4157-ae00-f693560f0b39",
+          "name": "manage-events",
+          "description": "${role_manage-events}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "7ea3d7e0-9bf4-438a-b773-243daf622aaa",
+          "name": "view-events",
+          "description": "${role_view-events}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        },
+        {
+          "id": "fb73f6f5-0ed5-41d0-852c-0eb3b195b15a",
+          "name": "manage-realm",
+          "description": "${role_manage-realm}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+          "attributes": {}
+        }
+      ],
+      "security-admin-console": [],
+      "dbrepo-client": [],
+      "admin-cli": [],
+      "rabbitmq-client": [],
+      "account-console": [],
+      "broker": [
+        {
+          "id": "de0cfd5e-c2fe-4082-ac39-e3b092139a0f",
+          "name": "read-token",
+          "description": "${role_read-token}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "88694c91-753d-4c44-9740-ec9ac06bba45",
+          "attributes": {}
+        }
+      ],
+      "account": [
+        {
+          "id": "acd78c04-eefc-4344-a5b4-3fc83d848936",
+          "name": "delete-account",
+          "description": "${role_delete-account}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "939be844-8c49-45b3-9ca1-4b10a454b346",
+          "name": "view-profile",
+          "description": "${role_view-profile}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "e52fdf00-3e73-4c17-bc1c-643493710a6b",
+          "name": "view-applications",
+          "description": "${role_view-applications}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "b02a822e-a708-420a-bddc-1a315033fd7c",
+          "name": "view-consent",
+          "description": "${role_view-consent}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "c590e5f5-2cbf-4151-b1dc-96c454f1f654",
+          "name": "view-groups",
+          "description": "${role_view-groups}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "15974151-6c13-426b-8cc3-7683dd1311e1",
+          "name": "manage-account-links",
+          "description": "${role_manage-account-links}",
+          "composite": false,
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "c12d8d94-c2df-498e-bbe4-2f934a83ae92",
+          "name": "manage-consent",
+          "description": "${role_manage-consent}",
+          "composite": true,
+          "composites": {
+            "client": {
+              "account": [
+                "view-consent"
+              ]
+            }
+          },
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        },
+        {
+          "id": "55f85811-bded-4d6b-8f7b-45844b963875",
+          "name": "manage-account",
+          "description": "${role_manage-account}",
+          "composite": true,
+          "composites": {
+            "client": {
+              "account": [
+                "manage-account-links"
+              ]
+            }
+          },
+          "clientRole": true,
+          "containerId": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+          "attributes": {}
+        }
+      ]
     }
   },
-  "groups" : [ {
-    "id" : "f2ce17fe-7b15-47a4-bbf8-86f415298fa9",
-    "name" : "data-stewards",
-    "path" : "/data-stewards",
-    "attributes" : { },
-    "realmRoles" : [ "default-data-steward-roles" ],
-    "clientRoles" : { },
-    "subGroups" : [ ]
-  }, {
-    "id" : "124d9888-0b6e-46aa-8225-077dcedaf16e",
-    "name" : "developers",
-    "path" : "/developers",
-    "attributes" : { },
-    "realmRoles" : [ "default-developer-roles" ],
-    "clientRoles" : { },
-    "subGroups" : [ ]
-  }, {
-    "id" : "f467c38e-9041-4faa-ae0b-39cec65ff4db",
-    "name" : "researchers",
-    "path" : "/researchers",
-    "attributes" : { },
-    "realmRoles" : [ "default-researcher-roles" ],
-    "clientRoles" : { },
-    "subGroups" : [ ]
-  } ],
-  "defaultRole" : {
-    "id" : "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a",
-    "name" : "default-roles-dbrepo",
-    "description" : "${role_default-roles}",
-    "composite" : false,
-    "clientRole" : false,
-    "containerId" : "82c39861-d877-4667-a0f3-4daa2ee230e0"
+  "groups": [
+    {
+      "id": "f2ce17fe-7b15-47a4-bbf8-86f415298fa9",
+      "name": "data-stewards",
+      "path": "/data-stewards",
+      "attributes": {},
+      "realmRoles": [
+        "default-data-steward-roles"
+      ],
+      "clientRoles": {},
+      "subGroups": []
+    },
+    {
+      "id": "124d9888-0b6e-46aa-8225-077dcedaf16e",
+      "name": "developers",
+      "path": "/developers",
+      "attributes": {},
+      "realmRoles": [
+        "default-developer-roles"
+      ],
+      "clientRoles": {},
+      "subGroups": []
+    },
+    {
+      "id": "f467c38e-9041-4faa-ae0b-39cec65ff4db",
+      "name": "researchers",
+      "path": "/researchers",
+      "attributes": {},
+      "realmRoles": [
+        "default-researcher-roles"
+      ],
+      "clientRoles": {},
+      "subGroups": []
+    }
+  ],
+  "defaultRole": {
+    "id": "abd2d9ee-ebc4-4d0a-839e-6b588a6d442a",
+    "name": "default-roles-dbrepo",
+    "description": "${role_default-roles}",
+    "composite": false,
+    "clientRole": false,
+    "containerId": "82c39861-d877-4667-a0f3-4daa2ee230e0"
   },
-  "defaultGroups" : [ "/researchers" ],
-  "requiredCredentials" : [ "password" ],
-  "otpPolicyType" : "totp",
-  "otpPolicyAlgorithm" : "HmacSHA1",
-  "otpPolicyInitialCounter" : 0,
-  "otpPolicyDigits" : 6,
-  "otpPolicyLookAheadWindow" : 1,
-  "otpPolicyPeriod" : 30,
-  "otpPolicyCodeReusable" : false,
-  "otpSupportedApplications" : [ "totpAppGoogleName", "totpAppFreeOTPName", "totpAppMicrosoftAuthenticatorName" ],
-  "webAuthnPolicyRpEntityName" : "keycloak",
-  "webAuthnPolicySignatureAlgorithms" : [ "ES256" ],
-  "webAuthnPolicyRpId" : "",
-  "webAuthnPolicyAttestationConveyancePreference" : "not specified",
-  "webAuthnPolicyAuthenticatorAttachment" : "not specified",
-  "webAuthnPolicyRequireResidentKey" : "not specified",
-  "webAuthnPolicyUserVerificationRequirement" : "not specified",
-  "webAuthnPolicyCreateTimeout" : 0,
-  "webAuthnPolicyAvoidSameAuthenticatorRegister" : false,
-  "webAuthnPolicyAcceptableAaguids" : [ ],
-  "webAuthnPolicyPasswordlessRpEntityName" : "keycloak",
-  "webAuthnPolicyPasswordlessSignatureAlgorithms" : [ "ES256" ],
-  "webAuthnPolicyPasswordlessRpId" : "",
-  "webAuthnPolicyPasswordlessAttestationConveyancePreference" : "not specified",
-  "webAuthnPolicyPasswordlessAuthenticatorAttachment" : "not specified",
-  "webAuthnPolicyPasswordlessRequireResidentKey" : "not specified",
-  "webAuthnPolicyPasswordlessUserVerificationRequirement" : "not specified",
-  "webAuthnPolicyPasswordlessCreateTimeout" : 0,
-  "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister" : false,
-  "webAuthnPolicyPasswordlessAcceptableAaguids" : [ ],
-  "clientScopeMappings" : {
-    "account" : [ {
-      "client" : "account-console",
-      "roles" : [ "manage-account", "view-groups" ]
-    } ]
+  "defaultGroups": [
+    "/researchers"
+  ],
+  "requiredCredentials": [
+    "password"
+  ],
+  "otpPolicyType": "totp",
+  "otpPolicyAlgorithm": "HmacSHA1",
+  "otpPolicyInitialCounter": 0,
+  "otpPolicyDigits": 6,
+  "otpPolicyLookAheadWindow": 1,
+  "otpPolicyPeriod": 30,
+  "otpPolicyCodeReusable": false,
+  "otpSupportedApplications": [
+    "totpAppGoogleName",
+    "totpAppFreeOTPName",
+    "totpAppMicrosoftAuthenticatorName"
+  ],
+  "webAuthnPolicyRpEntityName": "keycloak",
+  "webAuthnPolicySignatureAlgorithms": [
+    "ES256"
+  ],
+  "webAuthnPolicyRpId": "",
+  "webAuthnPolicyAttestationConveyancePreference": "not specified",
+  "webAuthnPolicyAuthenticatorAttachment": "not specified",
+  "webAuthnPolicyRequireResidentKey": "not specified",
+  "webAuthnPolicyUserVerificationRequirement": "not specified",
+  "webAuthnPolicyCreateTimeout": 0,
+  "webAuthnPolicyAvoidSameAuthenticatorRegister": false,
+  "webAuthnPolicyAcceptableAaguids": [],
+  "webAuthnPolicyPasswordlessRpEntityName": "keycloak",
+  "webAuthnPolicyPasswordlessSignatureAlgorithms": [
+    "ES256"
+  ],
+  "webAuthnPolicyPasswordlessRpId": "",
+  "webAuthnPolicyPasswordlessAttestationConveyancePreference": "not specified",
+  "webAuthnPolicyPasswordlessAuthenticatorAttachment": "not specified",
+  "webAuthnPolicyPasswordlessRequireResidentKey": "not specified",
+  "webAuthnPolicyPasswordlessUserVerificationRequirement": "not specified",
+  "webAuthnPolicyPasswordlessCreateTimeout": 0,
+  "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false,
+  "webAuthnPolicyPasswordlessAcceptableAaguids": [],
+  "clientScopeMappings": {
+    "account": [
+      {
+        "client": "account-console",
+        "roles": [
+          "manage-account",
+          "view-groups"
+        ]
+      }
+    ]
   },
-  "clients" : [ {
-    "id" : "e767a4a6-79e9-4e08-82b7-1076e1a09142",
-    "clientId" : "account",
-    "name" : "${client_account}",
-    "rootUrl" : "${authBaseUrl}",
-    "baseUrl" : "/realms/dbrepo/account/",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ "/realms/dbrepo/account/*" ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : false,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : true,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+"
+  "clients": [
+    {
+      "id": "e767a4a6-79e9-4e08-82b7-1076e1a09142",
+      "clientId": "account",
+      "name": "${client_account}",
+      "rootUrl": "${authBaseUrl}",
+      "baseUrl": "/realms/dbrepo/account/",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [
+        "/realms/dbrepo/account/*"
+      ],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": false,
+      "serviceAccountsEnabled": false,
+      "publicClient": true,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  }, {
-    "id" : "d3c4a04e-39ce-4549-a34a-11e25774cd96",
-    "clientId" : "account-console",
-    "name" : "${client_account-console}",
-    "rootUrl" : "${authBaseUrl}",
-    "baseUrl" : "/realms/dbrepo/account/",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ "/realms/dbrepo/account/*" ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : false,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : true,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+",
-      "pkce.code.challenge.method" : "S256"
+    {
+      "id": "d3c4a04e-39ce-4549-a34a-11e25774cd96",
+      "clientId": "account-console",
+      "name": "${client_account-console}",
+      "rootUrl": "${authBaseUrl}",
+      "baseUrl": "/realms/dbrepo/account/",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [
+        "/realms/dbrepo/account/*"
+      ],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": false,
+      "serviceAccountsEnabled": false,
+      "publicClient": true,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+",
+        "pkce.code.challenge.method": "S256"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "protocolMappers": [
+        {
+          "id": "22d90d9c-9881-474c-8dfd-a62c808a9f1c",
+          "name": "audience resolve",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-audience-resolve-mapper",
+          "consentRequired": false,
+          "config": {}
+        }
+      ],
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "protocolMappers" : [ {
-      "id" : "22d90d9c-9881-474c-8dfd-a62c808a9f1c",
-      "name" : "audience resolve",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-audience-resolve-mapper",
-      "consentRequired" : false,
-      "config" : { }
-    } ],
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  }, {
-    "id" : "81ef0f59-a5ca-4be4-a1d1-0c32edf1cfd6",
-    "clientId" : "admin-cli",
-    "name" : "${client_admin-cli}",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : false,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : true,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : true,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+"
+    {
+      "id": "81ef0f59-a5ca-4be4-a1d1-0c32edf1cfd6",
+      "clientId": "admin-cli",
+      "name": "${client_admin-cli}",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": false,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": true,
+      "serviceAccountsEnabled": false,
+      "publicClient": true,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  }, {
-    "id" : "88694c91-753d-4c44-9740-ec9ac06bba45",
-    "clientId" : "broker",
-    "name" : "${client_broker}",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : true,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : false,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : false,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+"
+    {
+      "id": "88694c91-753d-4c44-9740-ec9ac06bba45",
+      "clientId": "broker",
+      "name": "${client_broker}",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": true,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": false,
+      "serviceAccountsEnabled": false,
+      "publicClient": false,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  }, {
-    "id" : "6b7ef364-4132-4831-b4e2-b6e9e9dc63ee",
-    "clientId" : "dbrepo-client",
-    "name" : "${dbrepo-client}",
-    "description" : "",
-    "rootUrl" : "",
-    "adminUrl" : "",
-    "baseUrl" : "",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : true,
-    "clientAuthenticatorType" : "client-secret",
-    "secret" : "MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG",
-    "redirectUris" : [ "*" ],
-    "webOrigins" : [ "*" ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : true,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : false,
-    "frontchannelLogout" : true,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "oidc.ciba.grant.enabled" : "false",
-      "client.secret.creation.time" : "1680085365",
-      "backchannel.logout.session.required" : "true",
-      "post.logout.redirect.uris" : "*",
-      "oauth2.device.authorization.grant.enabled" : "false",
-      "backchannel.logout.revoke.offline.tokens" : "false"
+    {
+      "id": "6b7ef364-4132-4831-b4e2-b6e9e9dc63ee",
+      "clientId": "dbrepo-client",
+      "name": "${dbrepo-client}",
+      "description": "",
+      "rootUrl": "",
+      "adminUrl": "",
+      "baseUrl": "",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": true,
+      "clientAuthenticatorType": "client-secret",
+      "secret": "MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG",
+      "redirectUris": [
+        "*"
+      ],
+      "webOrigins": [
+        "*"
+      ],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": true,
+      "serviceAccountsEnabled": false,
+      "publicClient": false,
+      "frontchannelLogout": true,
+      "protocol": "openid-connect",
+      "attributes": {
+        "oidc.ciba.grant.enabled": "false",
+        "client.secret.creation.time": "1680085365",
+        "backchannel.logout.session.required": "true",
+        "post.logout.redirect.uris": "*",
+        "oauth2.device.authorization.grant.enabled": "false",
+        "backchannel.logout.revoke.offline.tokens": "false"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": true,
+      "nodeReRegistrationTimeout": -1,
+      "protocolMappers": [
+        {
+          "id": "6a8cae99-294f-4fc2-9561-5a52f3f6a1ba",
+          "name": "Audience",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-hardcoded-claim-mapper",
+          "consentRequired": false,
+          "config": {
+            "claim.value": "spring",
+            "userinfo.token.claim": "false",
+            "id.token.claim": "false",
+            "access.token.claim": "true",
+            "claim.name": "aud",
+            "access.tokenResponse.claim": "false"
+          }
+        },
+        {
+          "id": "8ae79e43-b2b7-4bb9-a420-b498690dd8c3",
+          "name": "given name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "false",
+            "user.attribute": "firstName",
+            "id.token.claim": "false",
+            "access.token.claim": "true",
+            "claim.name": "user.firstname",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "ef081a47-f023-4056-958c-4194d3878d8c",
+          "name": "username",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "false",
+            "user.attribute": "username",
+            "id.token.claim": "false",
+            "access.token.claim": "true",
+            "claim.name": "client_id",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "99e3b48b-86ff-4e5b-8652-fcd2738b0ad1",
+          "name": "family name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "lastName",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "user.lastname",
+            "jsonType.label": "String"
+          }
+        }
+      ],
+      "defaultClientScopes": [
+        "roles",
+        "attributes"
+      ],
+      "optionalClientScopes": [
+        "rabbitmq.read:*/*",
+        "web-origins",
+        "acr",
+        "rabbitmq.write:*/*",
+        "address",
+        "phone",
+        "offline_access",
+        "profile",
+        "microprofile-jwt",
+        "email",
+        "rabbitmq.configure:*/*"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : true,
-    "nodeReRegistrationTimeout" : -1,
-    "protocolMappers" : [ {
-      "id" : "6a8cae99-294f-4fc2-9561-5a52f3f6a1ba",
-      "name" : "Audience",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-hardcoded-claim-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "claim.value" : "spring",
-        "userinfo.token.claim" : "false",
-        "id.token.claim" : "false",
-        "access.token.claim" : "true",
-        "claim.name" : "aud",
-        "access.tokenResponse.claim" : "false"
-      }
-    }, {
-      "id" : "8ae79e43-b2b7-4bb9-a420-b498690dd8c3",
-      "name" : "given name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "false",
-        "user.attribute" : "firstName",
-        "id.token.claim" : "false",
-        "access.token.claim" : "true",
-        "claim.name" : "user.firstname",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "ef081a47-f023-4056-958c-4194d3878d8c",
-      "name" : "username",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "false",
-        "user.attribute" : "username",
-        "id.token.claim" : "false",
-        "access.token.claim" : "true",
-        "claim.name" : "client_id",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "99e3b48b-86ff-4e5b-8652-fcd2738b0ad1",
-      "name" : "family name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "lastName",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "user.lastname",
-        "jsonType.label" : "String"
-      }
-    } ],
-    "defaultClientScopes" : [ "roles", "attributes" ],
-    "optionalClientScopes" : [ "rabbitmq.read:*/*", "web-origins", "acr", "rabbitmq.write:*/*", "address", "phone", "offline_access", "profile", "microprofile-jwt", "email", "rabbitmq.configure:*/*" ]
-  }, {
-    "id" : "25741f6b-4867-4138-8238-6345c6ba8702",
-    "clientId" : "rabbitmq-client",
-    "name" : "${rabbitmq-client}",
-    "description" : "",
-    "rootUrl" : "",
-    "adminUrl" : "",
-    "baseUrl" : "",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "secret" : "JEC2FexxrX4N65fLeDGukAl6R3Lc9y0u",
-    "redirectUris" : [ "*" ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : true,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : false,
-    "frontchannelLogout" : true,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "oidc.ciba.grant.enabled" : "false",
-      "client.secret.creation.time" : "1680000860",
-      "backchannel.logout.session.required" : "true",
-      "post.logout.redirect.uris" : "*",
-      "oauth2.device.authorization.grant.enabled" : "false",
-      "backchannel.logout.revoke.offline.tokens" : "false"
+    {
+      "id": "25741f6b-4867-4138-8238-6345c6ba8702",
+      "clientId": "rabbitmq-client",
+      "name": "${rabbitmq-client}",
+      "description": "",
+      "rootUrl": "",
+      "adminUrl": "",
+      "baseUrl": "",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "secret": "JEC2FexxrX4N65fLeDGukAl6R3Lc9y0u",
+      "redirectUris": [
+        "*"
+      ],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": true,
+      "serviceAccountsEnabled": false,
+      "publicClient": false,
+      "frontchannelLogout": true,
+      "protocol": "openid-connect",
+      "attributes": {
+        "oidc.ciba.grant.enabled": "false",
+        "client.secret.creation.time": "1680000860",
+        "backchannel.logout.session.required": "true",
+        "post.logout.redirect.uris": "*",
+        "oauth2.device.authorization.grant.enabled": "false",
+        "backchannel.logout.revoke.offline.tokens": "false"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": -1,
+      "protocolMappers": [
+        {
+          "id": "01a937ed-f0e8-4137-80f3-3be3c447f7fb",
+          "name": "username",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "false",
+            "user.attribute": "username",
+            "id.token.claim": "false",
+            "access.token.claim": "true",
+            "claim.name": "client_id",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "f1afc22d-f595-403b-ba2e-6ab19d98205e",
+          "name": "Audience",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-hardcoded-claim-mapper",
+          "consentRequired": false,
+          "config": {
+            "claim.value": "rabbitmq",
+            "userinfo.token.claim": "false",
+            "id.token.claim": "false",
+            "access.token.claim": "true",
+            "claim.name": "aud",
+            "access.tokenResponse.claim": "false"
+          }
+        }
+      ],
+      "defaultClientScopes": [
+        "rabbitmq.read:*/*",
+        "web-origins",
+        "acr",
+        "rabbitmq.write:*/*",
+        "rabbitmq.configure:*/*"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "profile",
+        "roles",
+        "microprofile-jwt",
+        "email"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : -1,
-    "protocolMappers" : [ {
-      "id" : "01a937ed-f0e8-4137-80f3-3be3c447f7fb",
-      "name" : "username",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "false",
-        "user.attribute" : "username",
-        "id.token.claim" : "false",
-        "access.token.claim" : "true",
-        "claim.name" : "client_id",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "f1afc22d-f595-403b-ba2e-6ab19d98205e",
-      "name" : "Audience",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-hardcoded-claim-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "claim.value" : "rabbitmq",
-        "userinfo.token.claim" : "false",
-        "id.token.claim" : "false",
-        "access.token.claim" : "true",
-        "claim.name" : "aud",
-        "access.tokenResponse.claim" : "false"
-      }
-    } ],
-    "defaultClientScopes" : [ "rabbitmq.read:*/*", "web-origins", "acr", "rabbitmq.write:*/*", "rabbitmq.configure:*/*" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "profile", "roles", "microprofile-jwt", "email" ]
-  }, {
-    "id" : "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
-    "clientId" : "realm-management",
-    "name" : "${client_realm-management}",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ ],
-    "webOrigins" : [ ],
-    "notBefore" : 0,
-    "bearerOnly" : true,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : false,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : false,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+"
+    {
+      "id": "cfffd5d0-aa19-4057-8ca0-f2c51ca0e930",
+      "clientId": "realm-management",
+      "name": "${client_realm-management}",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [],
+      "webOrigins": [],
+      "notBefore": 0,
+      "bearerOnly": true,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": false,
+      "serviceAccountsEnabled": false,
+      "publicClient": false,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  }, {
-    "id" : "f205c451-9524-4380-acc3-947f7ecb6b7c",
-    "clientId" : "security-admin-console",
-    "name" : "${client_security-admin-console}",
-    "rootUrl" : "${authAdminUrl}",
-    "baseUrl" : "/admin/dbrepo/console/",
-    "surrogateAuthRequired" : false,
-    "enabled" : true,
-    "alwaysDisplayInConsole" : false,
-    "clientAuthenticatorType" : "client-secret",
-    "redirectUris" : [ "/admin/dbrepo/console/*" ],
-    "webOrigins" : [ "+" ],
-    "notBefore" : 0,
-    "bearerOnly" : false,
-    "consentRequired" : false,
-    "standardFlowEnabled" : true,
-    "implicitFlowEnabled" : false,
-    "directAccessGrantsEnabled" : false,
-    "serviceAccountsEnabled" : false,
-    "publicClient" : true,
-    "frontchannelLogout" : false,
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "post.logout.redirect.uris" : "+",
-      "pkce.code.challenge.method" : "S256"
+    {
+      "id": "f205c451-9524-4380-acc3-947f7ecb6b7c",
+      "clientId": "security-admin-console",
+      "name": "${client_security-admin-console}",
+      "rootUrl": "${authAdminUrl}",
+      "baseUrl": "/admin/dbrepo/console/",
+      "surrogateAuthRequired": false,
+      "enabled": true,
+      "alwaysDisplayInConsole": false,
+      "clientAuthenticatorType": "client-secret",
+      "redirectUris": [
+        "/admin/dbrepo/console/*"
+      ],
+      "webOrigins": [
+        "+"
+      ],
+      "notBefore": 0,
+      "bearerOnly": false,
+      "consentRequired": false,
+      "standardFlowEnabled": true,
+      "implicitFlowEnabled": false,
+      "directAccessGrantsEnabled": false,
+      "serviceAccountsEnabled": false,
+      "publicClient": true,
+      "frontchannelLogout": false,
+      "protocol": "openid-connect",
+      "attributes": {
+        "post.logout.redirect.uris": "+",
+        "pkce.code.challenge.method": "S256"
+      },
+      "authenticationFlowBindingOverrides": {},
+      "fullScopeAllowed": false,
+      "nodeReRegistrationTimeout": 0,
+      "protocolMappers": [
+        {
+          "id": "c4d54410-3f22-4259-9571-94da2c43b752",
+          "name": "locale",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "locale",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "locale",
+            "jsonType.label": "String"
+          }
+        }
+      ],
+      "defaultClientScopes": [
+        "web-origins",
+        "acr",
+        "profile",
+        "roles",
+        "email"
+      ],
+      "optionalClientScopes": [
+        "address",
+        "phone",
+        "offline_access",
+        "microprofile-jwt"
+      ]
+    }
+  ],
+  "clientScopes": [
+    {
+      "id": "7f6e9b44-e2eb-417d-b0fe-db820c9a6564",
+      "name": "email",
+      "description": "OpenID Connect built-in scope: email",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "true",
+        "consent.screen.text": "${emailScopeConsentText}"
+      },
+      "protocolMappers": [
+        {
+          "id": "782819fe-ba5d-4ddb-9f95-cabb69d79c8d",
+          "name": "email verified",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "emailVerified",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "email_verified",
+            "jsonType.label": "boolean"
+          }
+        },
+        {
+          "id": "ca613fc8-bbf2-4240-8b33-a1874f1559f3",
+          "name": "email",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "email",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "email",
+            "jsonType.label": "String"
+          }
+        }
+      ]
     },
-    "authenticationFlowBindingOverrides" : { },
-    "fullScopeAllowed" : false,
-    "nodeReRegistrationTimeout" : 0,
-    "protocolMappers" : [ {
-      "id" : "c4d54410-3f22-4259-9571-94da2c43b752",
-      "name" : "locale",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "locale",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "locale",
-        "jsonType.label" : "String"
-      }
-    } ],
-    "defaultClientScopes" : [ "web-origins", "acr", "profile", "roles", "email" ],
-    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
-  } ],
-  "clientScopes" : [ {
-    "id" : "7f6e9b44-e2eb-417d-b0fe-db820c9a6564",
-    "name" : "email",
-    "description" : "OpenID Connect built-in scope: email",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "true",
-      "consent.screen.text" : "${emailScopeConsentText}"
+    {
+      "id": "b9da268f-6745-49dc-a764-3c54e385accc",
+      "name": "profile",
+      "description": "OpenID Connect built-in scope: profile",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "true",
+        "consent.screen.text": "${profileScopeConsentText}"
+      },
+      "protocolMappers": [
+        {
+          "id": "84f0487a-1d7d-470c-9b8e-5835294ae235",
+          "name": "username",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "username",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "preferred_username",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "bbdcdb36-3ec0-443d-b1af-9993d40f0567",
+          "name": "gender",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "gender",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "gender",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "9faa870b-5491-4ce9-b27d-c9ce07d6a95e",
+          "name": "birthdate",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "birthdate",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "birthdate",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "f0e3c012-9523-4076-83ae-e466e2d08220",
+          "name": "full name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-full-name-mapper",
+          "consentRequired": false,
+          "config": {
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "userinfo.token.claim": "true"
+          }
+        },
+        {
+          "id": "f757d8ec-e181-429c-9287-9ad0600b061f",
+          "name": "profile",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "profile",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "profile",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "18cfbf4b-0a8e-45c7-a832-c0f72c92f3f3",
+          "name": "updated at",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "updatedAt",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "updated_at",
+            "jsonType.label": "long"
+          }
+        },
+        {
+          "id": "841ea785-26ab-429a-a420-09ce3948924d",
+          "name": "family name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "lastName",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "family_name",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "bfba13ff-f952-4e89-bbb1-a693fdebfae8",
+          "name": "website",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "website",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "website",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "475f071d-5149-4379-b928-76482f5f519c",
+          "name": "zoneinfo",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "zoneinfo",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "zoneinfo",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "b8bebfed-b5e9-4604-a0ee-9817f7d439ac",
+          "name": "middle name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "middleName",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "middle_name",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "445232c8-6830-476c-a6f1-8bbef167595a",
+          "name": "picture",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "picture",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "picture",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "65f2e474-6ede-4872-86e4-e49504dd0f2a",
+          "name": "locale",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "locale",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "locale",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "16cd5a27-ccf3-453c-ae1e-8621813ab73c",
+          "name": "given name",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "firstName",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "given_name",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "f9efedfc-3388-457c-b10a-1dff4525ff9b",
+          "name": "nickname",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "nickname",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "nickname",
+            "jsonType.label": "String"
+          }
+        }
+      ]
     },
-    "protocolMappers" : [ {
-      "id" : "782819fe-ba5d-4ddb-9f95-cabb69d79c8d",
-      "name" : "email verified",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "emailVerified",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "email_verified",
-        "jsonType.label" : "boolean"
-      }
-    }, {
-      "id" : "ca613fc8-bbf2-4240-8b33-a1874f1559f3",
-      "name" : "email",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "email",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "email",
-        "jsonType.label" : "String"
-      }
-    } ]
-  }, {
-    "id" : "b9da268f-6745-49dc-a764-3c54e385accc",
-    "name" : "profile",
-    "description" : "OpenID Connect built-in scope: profile",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "true",
-      "consent.screen.text" : "${profileScopeConsentText}"
+    {
+      "id": "627fa054-08eb-4206-af71-9e838e984b8b",
+      "name": "microprofile-jwt",
+      "description": "Microprofile - JWT built-in scope",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "false"
+      },
+      "protocolMappers": [
+        {
+          "id": "e6cc53e5-5d7e-468e-88c8-0737dd3dc759",
+          "name": "groups",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-realm-role-mapper",
+          "consentRequired": false,
+          "config": {
+            "multivalued": "true",
+            "userinfo.token.claim": "true",
+            "user.attribute": "foo",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "groups",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "83b4444c-10fc-44e8-a0c0-0c1da1f9bba3",
+          "name": "upn",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-property-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "username",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "upn",
+            "jsonType.label": "String"
+          }
+        }
+      ]
     },
-    "protocolMappers" : [ {
-      "id" : "84f0487a-1d7d-470c-9b8e-5835294ae235",
-      "name" : "username",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "username",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "preferred_username",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "bbdcdb36-3ec0-443d-b1af-9993d40f0567",
-      "name" : "gender",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "gender",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "gender",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "9faa870b-5491-4ce9-b27d-c9ce07d6a95e",
-      "name" : "birthdate",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "birthdate",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "birthdate",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "f0e3c012-9523-4076-83ae-e466e2d08220",
-      "name" : "full name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-full-name-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "userinfo.token.claim" : "true"
-      }
-    }, {
-      "id" : "f757d8ec-e181-429c-9287-9ad0600b061f",
-      "name" : "profile",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "profile",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "profile",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "18cfbf4b-0a8e-45c7-a832-c0f72c92f3f3",
-      "name" : "updated at",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "updatedAt",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "updated_at",
-        "jsonType.label" : "long"
-      }
-    }, {
-      "id" : "841ea785-26ab-429a-a420-09ce3948924d",
-      "name" : "family name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "lastName",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "family_name",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "bfba13ff-f952-4e89-bbb1-a693fdebfae8",
-      "name" : "website",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "website",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "website",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "475f071d-5149-4379-b928-76482f5f519c",
-      "name" : "zoneinfo",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "zoneinfo",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "zoneinfo",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "b8bebfed-b5e9-4604-a0ee-9817f7d439ac",
-      "name" : "middle name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "middleName",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "middle_name",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "445232c8-6830-476c-a6f1-8bbef167595a",
-      "name" : "picture",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "picture",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "picture",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "65f2e474-6ede-4872-86e4-e49504dd0f2a",
-      "name" : "locale",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "locale",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "locale",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "16cd5a27-ccf3-453c-ae1e-8621813ab73c",
-      "name" : "given name",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "firstName",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "given_name",
-        "jsonType.label" : "String"
-      }
-    }, {
-      "id" : "f9efedfc-3388-457c-b10a-1dff4525ff9b",
-      "name" : "nickname",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "nickname",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "nickname",
-        "jsonType.label" : "String"
-      }
-    } ]
-  }, {
-    "id" : "627fa054-08eb-4206-af71-9e838e984b8b",
-    "name" : "microprofile-jwt",
-    "description" : "Microprofile - JWT built-in scope",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "false"
+    {
+      "id": "4122ff9e-ad3c-4142-afc6-9aefdecfc86d",
+      "name": "role_list",
+      "description": "SAML role list",
+      "protocol": "saml",
+      "attributes": {
+        "consent.screen.text": "${samlRoleListScopeConsentText}",
+        "display.on.consent.screen": "true"
+      },
+      "protocolMappers": [
+        {
+          "id": "bb0747fa-c008-4af3-93be-e7739650ebd5",
+          "name": "role list",
+          "protocol": "saml",
+          "protocolMapper": "saml-role-list-mapper",
+          "consentRequired": false,
+          "config": {
+            "single": "false",
+            "attribute.nameformat": "Basic",
+            "attribute.name": "Role"
+          }
+        }
+      ]
     },
-    "protocolMappers" : [ {
-      "id" : "e6cc53e5-5d7e-468e-88c8-0737dd3dc759",
-      "name" : "groups",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-realm-role-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "multivalued" : "true",
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "foo",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "groups",
-        "jsonType.label" : "String"
+    {
+      "id": "2e76447d-fbe7-4fa7-a16c-54a381b960ae",
+      "name": "rabbitmq.configure:*/*",
+      "description": "",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "false",
+        "gui.order": "",
+        "consent.screen.text": ""
       }
-    }, {
-      "id" : "83b4444c-10fc-44e8-a0c0-0c1da1f9bba3",
-      "name" : "upn",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-property-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "username",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "upn",
-        "jsonType.label" : "String"
-      }
-    } ]
-  }, {
-    "id" : "4122ff9e-ad3c-4142-afc6-9aefdecfc86d",
-    "name" : "role_list",
-    "description" : "SAML role list",
-    "protocol" : "saml",
-    "attributes" : {
-      "consent.screen.text" : "${samlRoleListScopeConsentText}",
-      "display.on.consent.screen" : "true"
     },
-    "protocolMappers" : [ {
-      "id" : "bb0747fa-c008-4af3-93be-e7739650ebd5",
-      "name" : "role list",
-      "protocol" : "saml",
-      "protocolMapper" : "saml-role-list-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "single" : "false",
-        "attribute.nameformat" : "Basic",
-        "attribute.name" : "Role"
-      }
-    } ]
-  }, {
-    "id" : "2e76447d-fbe7-4fa7-a16c-54a381b960ae",
-    "name" : "rabbitmq.configure:*/*",
-    "description" : "",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "false",
-      "gui.order" : "",
-      "consent.screen.text" : ""
-    }
-  }, {
-    "id" : "52aad832-c6c4-49df-8a04-6ad4a406fdfa",
-    "name" : "phone",
-    "description" : "OpenID Connect built-in scope: phone",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "true",
-      "consent.screen.text" : "${phoneScopeConsentText}"
+    {
+      "id": "52aad832-c6c4-49df-8a04-6ad4a406fdfa",
+      "name": "phone",
+      "description": "OpenID Connect built-in scope: phone",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "true",
+        "consent.screen.text": "${phoneScopeConsentText}"
+      },
+      "protocolMappers": [
+        {
+          "id": "dae802fb-9138-408a-b80e-a40eb0f56814",
+          "name": "phone number",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "phoneNumber",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "phone_number",
+            "jsonType.label": "String"
+          }
+        },
+        {
+          "id": "feb06a8d-b0eb-4911-8464-368d93f566fa",
+          "name": "phone number verified",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "userinfo.token.claim": "true",
+            "user.attribute": "phoneNumberVerified",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "phone_number_verified",
+            "jsonType.label": "boolean"
+          }
+        }
+      ]
+    },
+    {
+      "id": "f64d64e8-57ce-4eb2-b99e-9f02fdbd99f9",
+      "name": "web-origins",
+      "description": "OpenID Connect scope for add allowed web origins to the access token",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "false",
+        "display.on.consent.screen": "false",
+        "consent.screen.text": ""
+      },
+      "protocolMappers": [
+        {
+          "id": "c6411e3b-6478-453d-b530-5fe175a4d786",
+          "name": "allowed web origins",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-allowed-origins-mapper",
+          "consentRequired": false,
+          "config": {}
+        }
+      ]
+    },
+    {
+      "id": "55341d34-0086-4173-ae61-d9b175b179d8",
+      "name": "acr",
+      "description": "OpenID Connect scope for add acr (authentication context class reference) to the token",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "false",
+        "display.on.consent.screen": "false"
+      },
+      "protocolMappers": [
+        {
+          "id": "58ea3217-0fff-4207-9d08-919f5493b629",
+          "name": "acr loa level",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-acr-mapper",
+          "consentRequired": false,
+          "config": {
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "userinfo.token.claim": "true"
+          }
+        }
+      ]
+    },
+    {
+      "id": "a02c2c38-923c-46ec-9899-321412b388e5",
+      "name": "attributes",
+      "description": "User Attributes",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "false",
+        "display.on.consent.screen": "false",
+        "gui.order": "",
+        "consent.screen.text": ""
+      },
+      "protocolMappers": [
+        {
+          "id": "78c461c1-f3f9-4d10-8835-097f13bdcd60",
+          "name": "Theme",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-attribute-mapper",
+          "consentRequired": false,
+          "config": {
+            "aggregate.attrs": "false",
+            "multivalued": "false",
+            "userinfo.token.claim": "true",
+            "user.attribute": "theme_dark",
+            "id.token.claim": "true",
+            "access.token.claim": "true",
+            "claim.name": "attributes.theme_dark"
+          }
+        }
+      ]
     },
-    "protocolMappers" : [ {
-      "id" : "dae802fb-9138-408a-b80e-a40eb0f56814",
-      "name" : "phone number",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "phoneNumber",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "phone_number",
-        "jsonType.label" : "String"
+    {
+      "id": "06062e22-89c0-4e1d-a25b-2483903b02d5",
+      "name": "rabbitmq.write:*/*",
+      "description": "",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "false",
+        "gui.order": "",
+        "consent.screen.text": ""
       }
-    }, {
-      "id" : "feb06a8d-b0eb-4911-8464-368d93f566fa",
-      "name" : "phone number verified",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "phoneNumberVerified",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "phone_number_verified",
-        "jsonType.label" : "boolean"
+    },
+    {
+      "id": "210cc792-6c07-45a6-a77e-827cdf3b41ba",
+      "name": "offline_access",
+      "description": "OpenID Connect built-in scope: offline_access",
+      "protocol": "openid-connect",
+      "attributes": {
+        "consent.screen.text": "${offlineAccessScopeConsentText}",
+        "display.on.consent.screen": "true"
       }
-    } ]
-  }, {
-    "id" : "f64d64e8-57ce-4eb2-b99e-9f02fdbd99f9",
-    "name" : "web-origins",
-    "description" : "OpenID Connect scope for add allowed web origins to the access token",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "false",
-      "display.on.consent.screen" : "false",
-      "consent.screen.text" : ""
     },
-    "protocolMappers" : [ {
-      "id" : "c6411e3b-6478-453d-b530-5fe175a4d786",
-      "name" : "allowed web origins",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-allowed-origins-mapper",
-      "consentRequired" : false,
-      "config" : { }
-    } ]
-  }, {
-    "id" : "55341d34-0086-4173-ae61-d9b175b179d8",
-    "name" : "acr",
-    "description" : "OpenID Connect scope for add acr (authentication context class reference) to the token",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "false",
-      "display.on.consent.screen" : "false"
+    {
+      "id": "425abf4a-2ee2-431d-aa92-e373a36fe556",
+      "name": "address",
+      "description": "OpenID Connect built-in scope: address",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "true",
+        "consent.screen.text": "${addressScopeConsentText}"
+      },
+      "protocolMappers": [
+        {
+          "id": "8d4ffe4d-1d01-4ca1-8ff4-44eacca61b30",
+          "name": "address",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-address-mapper",
+          "consentRequired": false,
+          "config": {
+            "user.attribute.formatted": "formatted",
+            "user.attribute.country": "country",
+            "user.attribute.postal_code": "postal_code",
+            "userinfo.token.claim": "true",
+            "user.attribute.street": "street",
+            "id.token.claim": "true",
+            "user.attribute.region": "region",
+            "access.token.claim": "true",
+            "user.attribute.locality": "locality"
+          }
+        }
+      ]
     },
-    "protocolMappers" : [ {
-      "id" : "58ea3217-0fff-4207-9d08-919f5493b629",
-      "name" : "acr loa level",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-acr-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "userinfo.token.claim" : "true"
+    {
+      "id": "c96f0b73-ea79-4b46-93ef-d1092297f855",
+      "name": "rabbitmq.read:*/*",
+      "description": "",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "true",
+        "display.on.consent.screen": "false",
+        "gui.order": "",
+        "consent.screen.text": ""
       }
-    } ]
-  }, {
-    "id" : "a02c2c38-923c-46ec-9899-321412b388e5",
-    "name" : "attributes",
-    "description" : "User Attributes",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "false",
-      "display.on.consent.screen" : "false",
-      "gui.order" : "",
-      "consent.screen.text" : ""
     },
-    "protocolMappers" : [ {
-      "id" : "78c461c1-f3f9-4d10-8835-097f13bdcd60",
-      "name" : "Theme",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-attribute-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "aggregate.attrs" : "false",
-        "multivalued" : "false",
-        "userinfo.token.claim" : "true",
-        "user.attribute" : "theme_dark",
-        "id.token.claim" : "true",
-        "access.token.claim" : "true",
-        "claim.name" : "attributes.theme_dark"
-      }
-    } ]
-  }, {
-    "id" : "06062e22-89c0-4e1d-a25b-2483903b02d5",
-    "name" : "rabbitmq.write:*/*",
-    "description" : "",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "false",
-      "gui.order" : "",
-      "consent.screen.text" : ""
-    }
-  }, {
-    "id" : "210cc792-6c07-45a6-a77e-827cdf3b41ba",
-    "name" : "offline_access",
-    "description" : "OpenID Connect built-in scope: offline_access",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "consent.screen.text" : "${offlineAccessScopeConsentText}",
-      "display.on.consent.screen" : "true"
+    {
+      "id": "37f61543-dad7-4a82-8e10-77acdd1eefdc",
+      "name": "roles",
+      "description": "OpenID Connect scope for add user roles to the access token",
+      "protocol": "openid-connect",
+      "attributes": {
+        "include.in.token.scope": "false",
+        "display.on.consent.screen": "true",
+        "consent.screen.text": "${rolesScopeConsentText}"
+      },
+      "protocolMappers": [
+        {
+          "id": "3b6b6914-8ad1-4a71-88ec-444f754aaacb",
+          "name": "audience resolve",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-audience-resolve-mapper",
+          "consentRequired": false,
+          "config": {}
+        },
+        {
+          "id": "2defedf5-9af3-4531-822c-a879dedcd29d",
+          "name": "realm roles",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-realm-role-mapper",
+          "consentRequired": false,
+          "config": {
+            "user.attribute": "foo",
+            "access.token.claim": "true",
+            "claim.name": "realm_access.roles",
+            "jsonType.label": "String",
+            "multivalued": "true"
+          }
+        },
+        {
+          "id": "a7bd6723-e58e-47f7-95c0-2925ce99283d",
+          "name": "client roles",
+          "protocol": "openid-connect",
+          "protocolMapper": "oidc-usermodel-client-role-mapper",
+          "consentRequired": false,
+          "config": {
+            "user.attribute": "foo",
+            "access.token.claim": "true",
+            "claim.name": "resource_access.${client_id}.roles",
+            "jsonType.label": "String",
+            "multivalued": "true"
+          }
+        }
+      ]
     }
-  }, {
-    "id" : "425abf4a-2ee2-431d-aa92-e373a36fe556",
-    "name" : "address",
-    "description" : "OpenID Connect built-in scope: address",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "true",
-      "consent.screen.text" : "${addressScopeConsentText}"
-    },
-    "protocolMappers" : [ {
-      "id" : "8d4ffe4d-1d01-4ca1-8ff4-44eacca61b30",
-      "name" : "address",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-address-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "user.attribute.formatted" : "formatted",
-        "user.attribute.country" : "country",
-        "user.attribute.postal_code" : "postal_code",
-        "userinfo.token.claim" : "true",
-        "user.attribute.street" : "street",
-        "id.token.claim" : "true",
-        "user.attribute.region" : "region",
-        "access.token.claim" : "true",
-        "user.attribute.locality" : "locality"
+  ],
+  "defaultDefaultClientScopes": [],
+  "defaultOptionalClientScopes": [
+    "rabbitmq.write:*/*",
+    "offline_access",
+    "rabbitmq.configure:*/*",
+    "roles",
+    "role_list",
+    "address",
+    "phone",
+    "acr",
+    "microprofile-jwt",
+    "email",
+    "attributes",
+    "profile",
+    "rabbitmq.read:*/*",
+    "web-origins"
+  ],
+  "browserSecurityHeaders": {
+    "contentSecurityPolicyReportOnly": "",
+    "xContentTypeOptions": "nosniff",
+    "xRobotsTag": "none",
+    "xFrameOptions": "SAMEORIGIN",
+    "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
+    "xXSSProtection": "1; mode=block",
+    "strictTransportSecurity": "max-age=31536000; includeSubDomains"
+  },
+  "smtpServer": {},
+  "eventsEnabled": false,
+  "eventsListeners": [
+    "jboss-logging"
+  ],
+  "enabledEventTypes": [
+    "SEND_RESET_PASSWORD",
+    "UPDATE_CONSENT_ERROR",
+    "GRANT_CONSENT",
+    "VERIFY_PROFILE_ERROR",
+    "REMOVE_TOTP",
+    "REVOKE_GRANT",
+    "UPDATE_TOTP",
+    "LOGIN_ERROR",
+    "CLIENT_LOGIN",
+    "RESET_PASSWORD_ERROR",
+    "IMPERSONATE_ERROR",
+    "CODE_TO_TOKEN_ERROR",
+    "CUSTOM_REQUIRED_ACTION",
+    "OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR",
+    "RESTART_AUTHENTICATION",
+    "IMPERSONATE",
+    "UPDATE_PROFILE_ERROR",
+    "LOGIN",
+    "OAUTH2_DEVICE_VERIFY_USER_CODE",
+    "UPDATE_PASSWORD_ERROR",
+    "CLIENT_INITIATED_ACCOUNT_LINKING",
+    "TOKEN_EXCHANGE",
+    "AUTHREQID_TO_TOKEN",
+    "LOGOUT",
+    "REGISTER",
+    "DELETE_ACCOUNT_ERROR",
+    "CLIENT_REGISTER",
+    "IDENTITY_PROVIDER_LINK_ACCOUNT",
+    "DELETE_ACCOUNT",
+    "UPDATE_PASSWORD",
+    "CLIENT_DELETE",
+    "FEDERATED_IDENTITY_LINK_ERROR",
+    "IDENTITY_PROVIDER_FIRST_LOGIN",
+    "CLIENT_DELETE_ERROR",
+    "VERIFY_EMAIL",
+    "CLIENT_LOGIN_ERROR",
+    "RESTART_AUTHENTICATION_ERROR",
+    "EXECUTE_ACTIONS",
+    "REMOVE_FEDERATED_IDENTITY_ERROR",
+    "TOKEN_EXCHANGE_ERROR",
+    "PERMISSION_TOKEN",
+    "SEND_IDENTITY_PROVIDER_LINK_ERROR",
+    "EXECUTE_ACTION_TOKEN_ERROR",
+    "SEND_VERIFY_EMAIL",
+    "OAUTH2_DEVICE_AUTH",
+    "EXECUTE_ACTIONS_ERROR",
+    "REMOVE_FEDERATED_IDENTITY",
+    "OAUTH2_DEVICE_CODE_TO_TOKEN",
+    "IDENTITY_PROVIDER_POST_LOGIN",
+    "IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR",
+    "OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR",
+    "UPDATE_EMAIL",
+    "REGISTER_ERROR",
+    "REVOKE_GRANT_ERROR",
+    "EXECUTE_ACTION_TOKEN",
+    "LOGOUT_ERROR",
+    "UPDATE_EMAIL_ERROR",
+    "CLIENT_UPDATE_ERROR",
+    "AUTHREQID_TO_TOKEN_ERROR",
+    "UPDATE_PROFILE",
+    "CLIENT_REGISTER_ERROR",
+    "FEDERATED_IDENTITY_LINK",
+    "SEND_IDENTITY_PROVIDER_LINK",
+    "SEND_VERIFY_EMAIL_ERROR",
+    "RESET_PASSWORD",
+    "CLIENT_INITIATED_ACCOUNT_LINKING_ERROR",
+    "OAUTH2_DEVICE_AUTH_ERROR",
+    "UPDATE_CONSENT",
+    "REMOVE_TOTP_ERROR",
+    "VERIFY_EMAIL_ERROR",
+    "SEND_RESET_PASSWORD_ERROR",
+    "CLIENT_UPDATE",
+    "CUSTOM_REQUIRED_ACTION_ERROR",
+    "IDENTITY_PROVIDER_POST_LOGIN_ERROR",
+    "UPDATE_TOTP_ERROR",
+    "CODE_TO_TOKEN",
+    "VERIFY_PROFILE",
+    "GRANT_CONSENT_ERROR",
+    "IDENTITY_PROVIDER_FIRST_LOGIN_ERROR"
+  ],
+  "adminEventsEnabled": false,
+  "adminEventsDetailsEnabled": false,
+  "identityProviders": [
+    {
+      "alias": "saml",
+      "displayName": "",
+      "internalId": "4a2378b1-4e46-4783-a663-b33f3bd95061",
+      "providerId": "saml",
+      "enabled": true,
+      "updateProfileFirstLoginMode": "on",
+      "trustEmail": false,
+      "storeToken": false,
+      "addReadTokenRoleOnCreate": false,
+      "authenticateByDefault": false,
+      "linkOnly": false,
+      "firstBrokerLoginFlowAlias": "first broker login",
+      "config": {
+        "validateSignature": "false",
+        "postBindingLogout": "false",
+        "nameIDPolicyFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent",
+        "postBindingResponse": "false",
+        "entityId": "https://dbrepo2.ec.tuwien.ac.at/realms/dbrepo",
+        "backchannelSupported": "false",
+        "signSpMetadata": "false",
+        "wantAssertionsEncrypted": "false",
+        "loginHint": "false",
+        "allowCreate": "true",
+        "wantAssertionsSigned": "false",
+        "postBindingAuthnRequest": "false",
+        "forceAuthn": "false",
+        "attributeConsumingServiceIndex": "0",
+        "singleSignOnServiceUrl": "https://idp.zid.tuwien.ac.at/",
+        "wantAuthnRequestsSigned": "false",
+        "allowedClockSkew": "0",
+        "principalType": "Subject NameID"
       }
-    } ]
-  }, {
-    "id" : "c96f0b73-ea79-4b46-93ef-d1092297f855",
-    "name" : "rabbitmq.read:*/*",
-    "description" : "",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "true",
-      "display.on.consent.screen" : "false",
-      "gui.order" : "",
-      "consent.screen.text" : ""
     }
-  }, {
-    "id" : "37f61543-dad7-4a82-8e10-77acdd1eefdc",
-    "name" : "roles",
-    "description" : "OpenID Connect scope for add user roles to the access token",
-    "protocol" : "openid-connect",
-    "attributes" : {
-      "include.in.token.scope" : "false",
-      "display.on.consent.screen" : "true",
-      "consent.screen.text" : "${rolesScopeConsentText}"
-    },
-    "protocolMappers" : [ {
-      "id" : "3b6b6914-8ad1-4a71-88ec-444f754aaacb",
-      "name" : "audience resolve",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-audience-resolve-mapper",
-      "consentRequired" : false,
-      "config" : { }
-    }, {
-      "id" : "2defedf5-9af3-4531-822c-a879dedcd29d",
-      "name" : "realm roles",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-realm-role-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "user.attribute" : "foo",
-        "access.token.claim" : "true",
-        "claim.name" : "realm_access.roles",
-        "jsonType.label" : "String",
-        "multivalued" : "true"
+  ],
+  "identityProviderMappers": [],
+  "components": {
+    "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [
+      {
+        "id": "4d3f9f14-f5d2-4b0c-8ea7-e6d078aa2191",
+        "name": "Max Clients Limit",
+        "providerId": "max-clients",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {
+          "max-clients": [
+            "200"
+          ]
+        }
+      },
+      {
+        "id": "f35bce67-1e75-408b-b065-52183368d4fd",
+        "name": "Allowed Client Scopes",
+        "providerId": "allowed-client-templates",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {
+          "allow-default-scopes": [
+            "true"
+          ]
+        }
+      },
+      {
+        "id": "1849e52a-b8c9-44a8-af3d-ee19376a1ed1",
+        "name": "Trusted Hosts",
+        "providerId": "trusted-hosts",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {
+          "host-sending-registration-request-must-match": [
+            "true"
+          ],
+          "client-uris-must-match": [
+            "true"
+          ]
+        }
+      },
+      {
+        "id": "f565cb47-3bcf-4078-8f94-eb4179c375b8",
+        "name": "Full Scope Disabled",
+        "providerId": "scope",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {}
+      },
+      {
+        "id": "0efa669d-1017-4b4a-82e1-c2eaf72de2c9",
+        "name": "Allowed Client Scopes",
+        "providerId": "allowed-client-templates",
+        "subType": "authenticated",
+        "subComponents": {},
+        "config": {
+          "allow-default-scopes": [
+            "true"
+          ]
+        }
+      },
+      {
+        "id": "528fb423-d66e-472e-9120-1f03ba9e0f18",
+        "name": "Consent Required",
+        "providerId": "consent-required",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {}
+      },
+      {
+        "id": "104ec5a9-025b-4c44-8ac0-82d22887ca3e",
+        "name": "Allowed Protocol Mapper Types",
+        "providerId": "allowed-protocol-mappers",
+        "subType": "authenticated",
+        "subComponents": {},
+        "config": {
+          "allowed-protocol-mapper-types": [
+            "oidc-sha256-pairwise-sub-mapper",
+            "oidc-address-mapper",
+            "oidc-usermodel-attribute-mapper",
+            "oidc-full-name-mapper",
+            "saml-user-attribute-mapper",
+            "saml-role-list-mapper",
+            "oidc-usermodel-property-mapper",
+            "saml-user-property-mapper"
+          ]
+        }
+      },
+      {
+        "id": "3ab11d74-5e76-408a-b85a-26bf8950f979",
+        "name": "Allowed Protocol Mapper Types",
+        "providerId": "allowed-protocol-mappers",
+        "subType": "anonymous",
+        "subComponents": {},
+        "config": {
+          "allowed-protocol-mapper-types": [
+            "saml-user-property-mapper",
+            "saml-role-list-mapper",
+            "oidc-usermodel-property-mapper",
+            "oidc-full-name-mapper",
+            "saml-user-attribute-mapper",
+            "oidc-address-mapper",
+            "oidc-usermodel-attribute-mapper",
+            "oidc-sha256-pairwise-sub-mapper"
+          ]
+        }
       }
-    }, {
-      "id" : "a7bd6723-e58e-47f7-95c0-2925ce99283d",
-      "name" : "client roles",
-      "protocol" : "openid-connect",
-      "protocolMapper" : "oidc-usermodel-client-role-mapper",
-      "consentRequired" : false,
-      "config" : {
-        "user.attribute" : "foo",
-        "access.token.claim" : "true",
-        "claim.name" : "resource_access.${client_id}.roles",
-        "jsonType.label" : "String",
-        "multivalued" : "true"
+    ],
+    "org.keycloak.keys.KeyProvider": [
+      {
+        "id": "28ca0b6d-b2e2-4785-b04b-2391e6344e30",
+        "name": "aes-generated",
+        "providerId": "aes-generated",
+        "subComponents": {},
+        "config": {
+          "kid": [
+            "6dc4834f-a1de-4cfe-a29d-e84ac8e9b1a8"
+          ],
+          "secret": [
+            "HpuzG_jWYKwypLeoPEMC4A"
+          ],
+          "priority": [
+            "100"
+          ]
+        }
+      },
+      {
+        "id": "bd7945cf-6d35-4e03-9c3a-197f2dc76973",
+        "name": "hmac-generated",
+        "providerId": "hmac-generated",
+        "subComponents": {},
+        "config": {
+          "kid": [
+            "c8500166-5cc4-4085-ad0f-853c3b0b0233"
+          ],
+          "secret": [
+            "TI3xg__G2Qy8C47DracpYir2X4ItQZSrhgr5KSlwRNISDbBqZ-ky3OcAyokSXMcpweSOaCPvbivpvzJNklUBvw"
+          ],
+          "priority": [
+            "100"
+          ],
+          "algorithm": [
+            "HS256"
+          ]
+        }
+      },
+      {
+        "id": "2f53ccf3-37b0-4d34-83e7-ed497499ee51",
+        "name": "rsa-enc-generated",
+        "providerId": "rsa-enc-generated",
+        "subComponents": {},
+        "config": {
+          "privateKey": [
+            "MIIEowIBAAKCAQEA3b1tNLfcjFLUw9UShVDNf+ZD8sQqb4YBaIXcSJTX/zDQUPiCp176BBGI3s4VplDArnOW+LumozmKogeoHEnGEIDW8ovgK5uMU9tSA2p0qqGBUMOdR8YATTIfCJe7qGiiuGa3WZy3sQLM70SuRzx02YU8gvUcvl2Js4KyqAziOUX/w3Wa59H9jjGNUXYyqaPWJp73eHzbVYWySzyLG22mVlcUtBx5siL5T2/Xu0p9z4l7/bapwwmOVi1ZrcHjbEAwdGEiSMGI/uWqAF+r1BRpmJLR7HNXcL3eK4/56VYLaiwSejfyYeRFMITEn/UxGYhcXZ5xMUUCG0TxjBhLYpTBuwIDAQABAoIBAA4dwebcxkrH99Poa8+WkiE7JgaS9sahx9OBI2xwJANoIU2TpzGuNLQZ76uLgB+rPWZTD9Xm5a1iJjwOyQ9/937TzPCk91D0tpgcusRikb8jx/6TGB9acL4kBjYUVCCHr3BA2G75MKKGtJ2OMvAbCQSosZj+r2VDwYFEPUkV2jheE5JHSBkwyIRrus3JCwu8gu5fyCg9z8ljcxJxI5HIsi4v8Z21aCw/cLj7h5cMt44wCjQz4rOfYNBEFeHDtlfR1QtWKgjm4ZHHJbKrzf9b2kQXclziceEbSM0tYbROEXKi+s0Zc+z3HEG89vv0vfN400clmzzIAijKY6gg3pPRWdECgYEA+lnWYbSlXDMNYx6RBXm1RnlMUYIm4oy4/9ljgnoGJ6WCn3SjFkgaDtiKfGIG1BSB85r04pAPANgcWHf5tWDnq0ARvBVG0BX2bKd++7B3D4d3CRYKCwm88SslJXv9dfHVhq4+zViFPiUWwT20A72jCuUCvL88y5fh/YBecfdh+jECgYEA4r5RD0NB9dMaeg5/jk/GEHIo4Z9KLc6FrSoOFo2xFkPOy1sgDpDOiNtypuWvniO7k7Ose3DS3hlfTMsKzIW/CgQJ20+Y4cvBWDaOsRxfjj7w3d+jH5OSJdKKSzTrgLKc9ZhlRzVXy0J0hipIA6HG5kdVdLXmh85ITmf1CbJhE6sCgYBjPVeBNbXTHZ2x6/z62aslO5IoQVqetb/kE82hfDOSZcao5Ph9Lam+ttH2ynkAevykj4mBgi+gWwqpey2uW7KaLPSaxShj9kDQA3mP1fzsV/u0y1rB02Nlin/YIxVvOqU1FT9p8SwoXVVu1sHUNck62VtDbN9xqUx5S/ikXrclEQKBgQCoTssOwEcK+Vty9KYcdfy4onTUHZBLdjxl8Iyqkxy7QTQUYRznkvesQPDXEDGO+kk3dyx2KKZt9Hl4IFNww2quPZcvcuMx4DQxjbXXpA8OIIxcta95NepLJwA+mRai3nKCH1A2TlNP7pFeMa5o+8IPly3Ix2lKr4Wepa4PN5i1pwKBgCZ1QP6XAOERl9NznNmU0rXVcvYNP4PIIfQWfvGsldZ4QKkmjjAGiS0/oYqdWs+UDRZyCRChaVjDXO9fk0PEG5OGKAj9nyiYCT/M8xtJ3UeP5ffZZvJ/vnye3QdDIo1e38ZzsWwJHmLYw7fRqY9W5Vxo0Vsy22U3CJY70KTxVdTy"
+          ],
+          "keyUse": [
+            "ENC"
+          ],
+          "certificate": [
+            "MIICmzCCAYMCBgGG3GWycDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdvW00t9yMUtTD1RKFUM1/5kPyxCpvhgFohdxIlNf/MNBQ+IKnXvoEEYjezhWmUMCuc5b4u6ajOYqiB6gcScYQgNbyi+Arm4xT21IDanSqoYFQw51HxgBNMh8Il7uoaKK4ZrdZnLexAszvRK5HPHTZhTyC9Ry+XYmzgrKoDOI5Rf/DdZrn0f2OMY1RdjKpo9Ymnvd4fNtVhbJLPIsbbaZWVxS0HHmyIvlPb9e7Sn3PiXv9tqnDCY5WLVmtweNsQDB0YSJIwYj+5aoAX6vUFGmYktHsc1dwvd4rj/npVgtqLBJ6N/Jh5EUwhMSf9TEZiFxdnnExRQIbRPGMGEtilMG7AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAK3kQ1VkQrzvSWvmXmazmNoA1ZiPzRDs1XhGUWxgsxzgPylr3dGBuqQbKvgnLUBQLSqlJHpI4fZflHswu1qrvVZYtekPcGef4WhcKAu2i1RwxrKa6RJQ1tRbrLuVYCzPv5p/DWgltWVn88aoLnqQn0SK/0PB/o4a4Cm7Kq2ZzCr1dACBr06LvOHsc7249OySmbG4HH+pLK6jVURhZ9VaObqAHe2FJBVVoIzURbdiRRURqumrIvbnpeaU1aFyg6ED5wTnXvmMPmVPt9F79mcB33bASO5wyu00X8t1hyN2Show2l2vxLACGUzVkTQt15s7uDLKE7qLmKSR3EuSGXWv3wA="
+          ],
+          "priority": [
+            "100"
+          ],
+          "algorithm": [
+            "RSA-OAEP"
+          ]
+        }
+      },
+      {
+        "id": "2293ff99-3c6d-46d1-8635-5e679d5b134a",
+        "name": "rsa-generated",
+        "providerId": "rsa-generated",
+        "subComponents": {},
+        "config": {
+          "privateKey": [
+            "MIIEpAIBAAKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQABAoIBADNcMt6hAHub4JTAYS6Mra0EPRBO2XhWmACBrv3+8ETClXd5475KPLDewgRVtlmtbwU8G8awUXESQgPS9lfiqvQhPreA3cHlm6oP2WMKOEtakr2s8I+frsTBLCo0Ini9RaSzjoVVgS0zofyhASKi+T970MafSj5P3XNb8YBFdXgoYDiA7FXLH6a/+m7LScL+wGcFMAAeYESxZbMQLfH3v8L+4EcTraiwjLG17ZdlF3dpybMyUSse6ZQ/PdlyvBuzzLXhN6Ce2gd9ATfS+YWTzo7Yf+GU+ex5bIpVOfHqtuM/hyq7YGKENClsXwNZIAoFnvGCbvECAfgyapVrD30IfykCgYEA0rgsSZ82pxT40NxwgBD1g9lbNVBKXphRB/3S078qusUzJjT7AldEj4imGPhAbI7bI8gAeWJsp1XJWkjM8ktaVrh+NQl7p8e9OPh0pQF/5Bdg8ajbjXESpjnaU66pVYRQy/d+jNli/YRAHX5RUfsBl+6W4+WSVMGmKBiqJsur+ecCgYEAz1YVXClcmUnyZem5B+2E9noIzjF6ROE+jIb6rawM85P3Xd0lXtECQavtxw+Qk7I32qOwrxl1UpK2foVel3pazi+4OpMfmqtYGenRP1Zk1cZwrDo0cIemTDGjj3kJ8tYn12CGolFQpJZgK6OHzvG0tOxI5VZgjIViWNPe1PGWXtUCgYEAxXGNDe8BZs1f11S2lUlOw5yGug3hoYFXbAWJ5p7Ziuf8ZXB/QlJDC7se54a11wKEk6Jzz0lKRgE8CjzszJuOqnN0zn10QGIIC7nCklo1W6QMUmPGVWH994N976tZP6gbjQL6sT+AYcvpx7j0ubxYYeRNvnz+ACzzY964kGGHY0ECgYEAumlwPPNnMN7+VEjGNm2D7UMdJZ3wi3tkjF5ThdA5uMohTsAk+FG80KSu3RmOaGyEsUwY7+VYyYvlDm4E9PZqLBVVczyR3rMNPAcwPd0EPfvzk7WlLkOX7ct3fehaXH3VRlyfz9KCSeh1wOZ/lT1VtpD2nVOC7PSDzs92+kfXZZ0CgYAnrD1y4skgXkdwolZ3unn3EFyGm2d+X5aMTHwQPdWxqoNIAl/9wdghlzihwnPhhsxq1WzlxuC3V2IMrNPtRx70Mi+FbSmR5m4Xx5RptgMtMlwno+L40PzNJgMjHGjt0wcx3Vel8wuohDtnqMyS7P5nG1/TQx0Cyzwn7QOXlNpgbQ=="
+          ],
+          "keyUse": [
+            "SIG"
+          ],
+          "certificate": [
+            "MIICmzCCAYMCBgGG3GWyBTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqqcdDYFZZb28M0tEJzEP77FmD/Xqioyj9zWX6VwUSOMAgmMmn8eqs9hT9T0a+q4YTo9tUW1PNbUpwprA5b4Uk04DcIajxDVMUR/PjcHytmkqwVskq9AZW/Vngdoo+8tSbuIybwe/3Vwt266hbHpDcM97a+DXcYooRl7tQWCEX7RP27wQrMD9epDQ6IgKayZg9vC9/03dsIqwH9jXQRiZlFvwiEKhX2aY7lPGBaCK414JO00K/Z49iov9TRa/IYVbSt5qwgrx6DcqsBSPwOnI6A85UGfeUEZ/7coVJiL7RvBlsllapsL9eWTbQajVh94k9Ei3sibEPbtH+U2OAM78zAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAASnN1Cuif1sdfEK2kWAURSXGJCohCROLWdKFjaeHPRaEfpbFJsgxW0Yj3nwX5O3bUlOWoTyENwnXSsXMQsqnNi+At32CKaKO8+AkhAbgQL9F0B+KeJwmYv3cUj5N/LYkJjBvZBzUZ4Ugu5dcxH0k7AktLAIwimkyEnxTNolOA3UyrGGpREr8MCKWVr10RFuOpF/0CsJNNwbHXzalO9D756EUcRWZ9VSg6QVNso0YYRKTnILWDn9hcTRnqGy3SHo3anFTqQZ+BB57YbgFWy6udC0LYRB3zdp6zNti87eu/VEymiDY/mmo1AB8Tm0b6vxFz4AKcL3ax5qS6YnZ9efSzk="
+          ],
+          "priority": [
+            "100"
+          ]
+        }
       }
-    } ]
-  } ],
-  "defaultDefaultClientScopes" : [ ],
-  "defaultOptionalClientScopes" : [ "rabbitmq.write:*/*", "offline_access", "rabbitmq.configure:*/*", "roles", "role_list", "address", "phone", "acr", "microprofile-jwt", "email", "attributes", "profile", "rabbitmq.read:*/*", "web-origins" ],
-  "browserSecurityHeaders" : {
-    "contentSecurityPolicyReportOnly" : "",
-    "xContentTypeOptions" : "nosniff",
-    "xRobotsTag" : "none",
-    "xFrameOptions" : "SAMEORIGIN",
-    "contentSecurityPolicy" : "frame-src 'self'; frame-ancestors 'self'; object-src 'none';",
-    "xXSSProtection" : "1; mode=block",
-    "strictTransportSecurity" : "max-age=31536000; includeSubDomains"
+    ]
   },
-  "smtpServer" : { },
-  "eventsEnabled" : false,
-  "eventsListeners" : [ "jboss-logging" ],
-  "enabledEventTypes" : [ "SEND_RESET_PASSWORD", "UPDATE_CONSENT_ERROR", "GRANT_CONSENT", "VERIFY_PROFILE_ERROR", "REMOVE_TOTP", "REVOKE_GRANT", "UPDATE_TOTP", "LOGIN_ERROR", "CLIENT_LOGIN", "RESET_PASSWORD_ERROR", "IMPERSONATE_ERROR", "CODE_TO_TOKEN_ERROR", "CUSTOM_REQUIRED_ACTION", "OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR", "RESTART_AUTHENTICATION", "IMPERSONATE", "UPDATE_PROFILE_ERROR", "LOGIN", "OAUTH2_DEVICE_VERIFY_USER_CODE", "UPDATE_PASSWORD_ERROR", "CLIENT_INITIATED_ACCOUNT_LINKING", "TOKEN_EXCHANGE", "AUTHREQID_TO_TOKEN", "LOGOUT", "REGISTER", "DELETE_ACCOUNT_ERROR", "CLIENT_REGISTER", "IDENTITY_PROVIDER_LINK_ACCOUNT", "DELETE_ACCOUNT", "UPDATE_PASSWORD", "CLIENT_DELETE", "FEDERATED_IDENTITY_LINK_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN", "CLIENT_DELETE_ERROR", "VERIFY_EMAIL", "CLIENT_LOGIN_ERROR", "RESTART_AUTHENTICATION_ERROR", "EXECUTE_ACTIONS", "REMOVE_FEDERATED_IDENTITY_ERROR", "TOKEN_EXCHANGE_ERROR", "PERMISSION_TOKEN", "SEND_IDENTITY_PROVIDER_LINK_ERROR", "EXECUTE_ACTION_TOKEN_ERROR", "SEND_VERIFY_EMAIL", "OAUTH2_DEVICE_AUTH", "EXECUTE_ACTIONS_ERROR", "REMOVE_FEDERATED_IDENTITY", "OAUTH2_DEVICE_CODE_TO_TOKEN", "IDENTITY_PROVIDER_POST_LOGIN", "IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR", "OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR", "UPDATE_EMAIL", "REGISTER_ERROR", "REVOKE_GRANT_ERROR", "EXECUTE_ACTION_TOKEN", "LOGOUT_ERROR", "UPDATE_EMAIL_ERROR", "CLIENT_UPDATE_ERROR", "AUTHREQID_TO_TOKEN_ERROR", "UPDATE_PROFILE", "CLIENT_REGISTER_ERROR", "FEDERATED_IDENTITY_LINK", "SEND_IDENTITY_PROVIDER_LINK", "SEND_VERIFY_EMAIL_ERROR", "RESET_PASSWORD", "CLIENT_INITIATED_ACCOUNT_LINKING_ERROR", "OAUTH2_DEVICE_AUTH_ERROR", "UPDATE_CONSENT", "REMOVE_TOTP_ERROR", "VERIFY_EMAIL_ERROR", "SEND_RESET_PASSWORD_ERROR", "CLIENT_UPDATE", "CUSTOM_REQUIRED_ACTION_ERROR", "IDENTITY_PROVIDER_POST_LOGIN_ERROR", "UPDATE_TOTP_ERROR", "CODE_TO_TOKEN", "VERIFY_PROFILE", "GRANT_CONSENT_ERROR", "IDENTITY_PROVIDER_FIRST_LOGIN_ERROR" ],
-  "adminEventsEnabled" : false,
-  "adminEventsDetailsEnabled" : false,
-  "identityProviders" : [ {
-    "alias" : "saml",
-    "displayName" : "",
-    "internalId" : "4a2378b1-4e46-4783-a663-b33f3bd95061",
-    "providerId" : "saml",
-    "enabled" : true,
-    "updateProfileFirstLoginMode" : "on",
-    "trustEmail" : false,
-    "storeToken" : false,
-    "addReadTokenRoleOnCreate" : false,
-    "authenticateByDefault" : false,
-    "linkOnly" : false,
-    "firstBrokerLoginFlowAlias" : "first broker login",
-    "config" : {
-      "validateSignature" : "false",
-      "postBindingLogout" : "false",
-      "nameIDPolicyFormat" : "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent",
-      "postBindingResponse" : "false",
-      "entityId" : "https://dbrepo2.ec.tuwien.ac.at/realms/dbrepo",
-      "backchannelSupported" : "false",
-      "signSpMetadata" : "false",
-      "wantAssertionsEncrypted" : "false",
-      "loginHint" : "false",
-      "allowCreate" : "true",
-      "wantAssertionsSigned" : "false",
-      "postBindingAuthnRequest" : "false",
-      "forceAuthn" : "false",
-      "attributeConsumingServiceIndex" : "0",
-      "singleSignOnServiceUrl" : "https://idp.zid.tuwien.ac.at/",
-      "wantAuthnRequestsSigned" : "false",
-      "allowedClockSkew" : "0",
-      "principalType" : "Subject NameID"
+  "internationalizationEnabled": false,
+  "supportedLocales": [],
+  "authenticationFlows": [
+    {
+      "id": "b21432ee-a5a0-44f1-89a5-0a7649bb5e99",
+      "alias": "Account verification options",
+      "description": "Method with which to verity the existing account",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "idp-email-verification",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "ALTERNATIVE",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "Verify Existing Account by Re-authentication",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "fe07cb6c-0ffe-4353-9184-6a7bd51940ea",
+      "alias": "Authentication Options",
+      "description": "Authentication options.",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "basic-auth",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "basic-auth-otp",
+          "authenticatorFlow": false,
+          "requirement": "DISABLED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "auth-spnego",
+          "authenticatorFlow": false,
+          "requirement": "DISABLED",
+          "priority": 30,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "ebefc325-3ee1-45ea-8837-0503a13784b1",
+      "alias": "Browser - Conditional OTP",
+      "description": "Flow to determine if the OTP is required for the authentication",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "conditional-user-configured",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "auth-otp-form",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "006c167c-32bf-41fe-80a2-0e01f9f158d5",
+      "alias": "Direct Grant - Conditional OTP",
+      "description": "Flow to determine if the OTP is required for the authentication",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "conditional-user-configured",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "direct-grant-validate-otp",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "b00fef58-fcdb-4e63-8efc-7f45b2d916fa",
+      "alias": "First broker login - Conditional OTP",
+      "description": "Flow to determine if the OTP is required for the authentication",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "conditional-user-configured",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "auth-otp-form",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "ac9e7d88-fef2-4292-9e92-469a3b44b252",
+      "alias": "Handle Existing Account",
+      "description": "Handle what to do if there is existing account with same email/username like authenticated identity provider",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "idp-confirm-link",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "Account verification options",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "b346f859-4f7c-4383-ad6e-22ee648568f7",
+      "alias": "Reset - Conditional OTP",
+      "description": "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "conditional-user-configured",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "reset-otp",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "44618916-6ad5-4d89-98b5-02ca56c4e94e",
+      "alias": "User creation or linking",
+      "description": "Flow for the existing/non-existing user alternatives",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticatorConfig": "create unique user config",
+          "authenticator": "idp-create-user-if-unique",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "ALTERNATIVE",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "Handle Existing Account",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "cd705e48-31b2-4b44-93a1-ac64366d99e7",
+      "alias": "Verify Existing Account by Re-authentication",
+      "description": "Reauthentication of existing account",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "idp-username-password-form",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "CONDITIONAL",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "First broker login - Conditional OTP",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "1f8c5799-9c25-490d-bc81-8a75fcf88ce3",
+      "alias": "browser",
+      "description": "browser based authentication",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "auth-cookie",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "auth-spnego",
+          "authenticatorFlow": false,
+          "requirement": "DISABLED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "identity-provider-redirector",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 25,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "ALTERNATIVE",
+          "priority": 30,
+          "autheticatorFlow": true,
+          "flowAlias": "forms",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "6ac53bd6-6665-42f6-8c9b-4bc0d6e39b83",
+      "alias": "clients",
+      "description": "Base authentication for clients",
+      "providerId": "client-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "client-secret",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "client-jwt",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "client-secret-jwt",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 30,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "client-x509",
+          "authenticatorFlow": false,
+          "requirement": "ALTERNATIVE",
+          "priority": 40,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "76b187f5-0c6c-4cb8-ac56-b54712ca290d",
+      "alias": "direct grant",
+      "description": "OpenID Connect Resource Owner Grant",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "direct-grant-validate-username",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "direct-grant-validate-password",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "CONDITIONAL",
+          "priority": 30,
+          "autheticatorFlow": true,
+          "flowAlias": "Direct Grant - Conditional OTP",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "42e03bec-71a8-4517-8fc0-1601397f8e17",
+      "alias": "docker auth",
+      "description": "Used by Docker clients to authenticate against the IDP",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "docker-http-basic-authenticator",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "9ec63a08-04e2-4736-a87a-46057598466e",
+      "alias": "first broker login",
+      "description": "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticatorConfig": "review profile config",
+          "authenticator": "idp-review-profile",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "User creation or linking",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "715aef9a-fbc1-4a8a-969b-0df5e81ea536",
+      "alias": "forms",
+      "description": "Username, password, otp and other auth forms.",
+      "providerId": "basic-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "auth-username-password-form",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "CONDITIONAL",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "Browser - Conditional OTP",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "ad7f41c0-abb5-492d-9de1-f11a9c0e3090",
+      "alias": "http challenge",
+      "description": "An authentication flow based on challenge-response HTTP Authentication Schemes",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "no-cookie-redirect",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": true,
+          "flowAlias": "Authentication Options",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "96d9faa7-7c92-4b34-9433-6b8198cab651",
+      "alias": "registration",
+      "description": "registration flow",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "registration-page-form",
+          "authenticatorFlow": true,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": true,
+          "flowAlias": "registration form",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "6cfc2735-d8a8-41da-ab4f-5c8f2c6d3ff1",
+      "alias": "registration form",
+      "description": "registration form",
+      "providerId": "form-flow",
+      "topLevel": false,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "registration-user-creation",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "registration-profile-action",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 40,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "registration-password-action",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 50,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "registration-recaptcha-action",
+          "authenticatorFlow": false,
+          "requirement": "DISABLED",
+          "priority": 60,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "2bc9fcb2-2b4a-480d-a4f8-d41885ef4bf9",
+      "alias": "reset credentials",
+      "description": "Reset credentials for a user if they forgot their password or something",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "reset-credentials-choose-user",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "reset-credential-email",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 20,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticator": "reset-password",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 30,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        },
+        {
+          "authenticatorFlow": true,
+          "requirement": "CONDITIONAL",
+          "priority": 40,
+          "autheticatorFlow": true,
+          "flowAlias": "Reset - Conditional OTP",
+          "userSetupAllowed": false
+        }
+      ]
+    },
+    {
+      "id": "4e4b9e79-7aff-4de8-869f-04dbd1a5bd1e",
+      "alias": "saml ecp",
+      "description": "SAML ECP Profile Authentication Flow",
+      "providerId": "basic-flow",
+      "topLevel": true,
+      "builtIn": true,
+      "authenticationExecutions": [
+        {
+          "authenticator": "http-basic-authenticator",
+          "authenticatorFlow": false,
+          "requirement": "REQUIRED",
+          "priority": 10,
+          "autheticatorFlow": false,
+          "userSetupAllowed": false
+        }
+      ]
     }
-  } ],
-  "identityProviderMappers" : [ ],
-  "components" : {
-    "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ {
-      "id" : "4d3f9f14-f5d2-4b0c-8ea7-e6d078aa2191",
-      "name" : "Max Clients Limit",
-      "providerId" : "max-clients",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : {
-        "max-clients" : [ "200" ]
-      }
-    }, {
-      "id" : "f35bce67-1e75-408b-b065-52183368d4fd",
-      "name" : "Allowed Client Scopes",
-      "providerId" : "allowed-client-templates",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : {
-        "allow-default-scopes" : [ "true" ]
-      }
-    }, {
-      "id" : "1849e52a-b8c9-44a8-af3d-ee19376a1ed1",
-      "name" : "Trusted Hosts",
-      "providerId" : "trusted-hosts",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : {
-        "host-sending-registration-request-must-match" : [ "true" ],
-        "client-uris-must-match" : [ "true" ]
-      }
-    }, {
-      "id" : "f565cb47-3bcf-4078-8f94-eb4179c375b8",
-      "name" : "Full Scope Disabled",
-      "providerId" : "scope",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : { }
-    }, {
-      "id" : "0efa669d-1017-4b4a-82e1-c2eaf72de2c9",
-      "name" : "Allowed Client Scopes",
-      "providerId" : "allowed-client-templates",
-      "subType" : "authenticated",
-      "subComponents" : { },
-      "config" : {
-        "allow-default-scopes" : [ "true" ]
-      }
-    }, {
-      "id" : "528fb423-d66e-472e-9120-1f03ba9e0f18",
-      "name" : "Consent Required",
-      "providerId" : "consent-required",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : { }
-    }, {
-      "id" : "104ec5a9-025b-4c44-8ac0-82d22887ca3e",
-      "name" : "Allowed Protocol Mapper Types",
-      "providerId" : "allowed-protocol-mappers",
-      "subType" : "authenticated",
-      "subComponents" : { },
-      "config" : {
-        "allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "oidc-address-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "saml-user-attribute-mapper", "saml-role-list-mapper", "oidc-usermodel-property-mapper", "saml-user-property-mapper" ]
+  ],
+  "authenticatorConfig": [
+    {
+      "id": "b65b03a6-9a9e-49f0-9887-7942996c8345",
+      "alias": "create unique user config",
+      "config": {
+        "require.password.update.after.registration": "false"
       }
-    }, {
-      "id" : "3ab11d74-5e76-408a-b85a-26bf8950f979",
-      "name" : "Allowed Protocol Mapper Types",
-      "providerId" : "allowed-protocol-mappers",
-      "subType" : "anonymous",
-      "subComponents" : { },
-      "config" : {
-        "allowed-protocol-mapper-types" : [ "saml-user-property-mapper", "saml-role-list-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper", "saml-user-attribute-mapper", "oidc-address-mapper", "oidc-usermodel-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ]
-      }
-    } ],
-    "org.keycloak.keys.KeyProvider" : [ {
-      "id" : "28ca0b6d-b2e2-4785-b04b-2391e6344e30",
-      "name" : "aes-generated",
-      "providerId" : "aes-generated",
-      "subComponents" : { },
-      "config" : {
-        "kid" : [ "6dc4834f-a1de-4cfe-a29d-e84ac8e9b1a8" ],
-        "secret" : [ "HpuzG_jWYKwypLeoPEMC4A" ],
-        "priority" : [ "100" ]
-      }
-    }, {
-      "id" : "bd7945cf-6d35-4e03-9c3a-197f2dc76973",
-      "name" : "hmac-generated",
-      "providerId" : "hmac-generated",
-      "subComponents" : { },
-      "config" : {
-        "kid" : [ "c8500166-5cc4-4085-ad0f-853c3b0b0233" ],
-        "secret" : [ "TI3xg__G2Qy8C47DracpYir2X4ItQZSrhgr5KSlwRNISDbBqZ-ky3OcAyokSXMcpweSOaCPvbivpvzJNklUBvw" ],
-        "priority" : [ "100" ],
-        "algorithm" : [ "HS256" ]
-      }
-    }, {
-      "id" : "2f53ccf3-37b0-4d34-83e7-ed497499ee51",
-      "name" : "rsa-enc-generated",
-      "providerId" : "rsa-enc-generated",
-      "subComponents" : { },
-      "config" : {
-        "privateKey" : [ "MIIEowIBAAKCAQEA3b1tNLfcjFLUw9UShVDNf+ZD8sQqb4YBaIXcSJTX/zDQUPiCp176BBGI3s4VplDArnOW+LumozmKogeoHEnGEIDW8ovgK5uMU9tSA2p0qqGBUMOdR8YATTIfCJe7qGiiuGa3WZy3sQLM70SuRzx02YU8gvUcvl2Js4KyqAziOUX/w3Wa59H9jjGNUXYyqaPWJp73eHzbVYWySzyLG22mVlcUtBx5siL5T2/Xu0p9z4l7/bapwwmOVi1ZrcHjbEAwdGEiSMGI/uWqAF+r1BRpmJLR7HNXcL3eK4/56VYLaiwSejfyYeRFMITEn/UxGYhcXZ5xMUUCG0TxjBhLYpTBuwIDAQABAoIBAA4dwebcxkrH99Poa8+WkiE7JgaS9sahx9OBI2xwJANoIU2TpzGuNLQZ76uLgB+rPWZTD9Xm5a1iJjwOyQ9/937TzPCk91D0tpgcusRikb8jx/6TGB9acL4kBjYUVCCHr3BA2G75MKKGtJ2OMvAbCQSosZj+r2VDwYFEPUkV2jheE5JHSBkwyIRrus3JCwu8gu5fyCg9z8ljcxJxI5HIsi4v8Z21aCw/cLj7h5cMt44wCjQz4rOfYNBEFeHDtlfR1QtWKgjm4ZHHJbKrzf9b2kQXclziceEbSM0tYbROEXKi+s0Zc+z3HEG89vv0vfN400clmzzIAijKY6gg3pPRWdECgYEA+lnWYbSlXDMNYx6RBXm1RnlMUYIm4oy4/9ljgnoGJ6WCn3SjFkgaDtiKfGIG1BSB85r04pAPANgcWHf5tWDnq0ARvBVG0BX2bKd++7B3D4d3CRYKCwm88SslJXv9dfHVhq4+zViFPiUWwT20A72jCuUCvL88y5fh/YBecfdh+jECgYEA4r5RD0NB9dMaeg5/jk/GEHIo4Z9KLc6FrSoOFo2xFkPOy1sgDpDOiNtypuWvniO7k7Ose3DS3hlfTMsKzIW/CgQJ20+Y4cvBWDaOsRxfjj7w3d+jH5OSJdKKSzTrgLKc9ZhlRzVXy0J0hipIA6HG5kdVdLXmh85ITmf1CbJhE6sCgYBjPVeBNbXTHZ2x6/z62aslO5IoQVqetb/kE82hfDOSZcao5Ph9Lam+ttH2ynkAevykj4mBgi+gWwqpey2uW7KaLPSaxShj9kDQA3mP1fzsV/u0y1rB02Nlin/YIxVvOqU1FT9p8SwoXVVu1sHUNck62VtDbN9xqUx5S/ikXrclEQKBgQCoTssOwEcK+Vty9KYcdfy4onTUHZBLdjxl8Iyqkxy7QTQUYRznkvesQPDXEDGO+kk3dyx2KKZt9Hl4IFNww2quPZcvcuMx4DQxjbXXpA8OIIxcta95NepLJwA+mRai3nKCH1A2TlNP7pFeMa5o+8IPly3Ix2lKr4Wepa4PN5i1pwKBgCZ1QP6XAOERl9NznNmU0rXVcvYNP4PIIfQWfvGsldZ4QKkmjjAGiS0/oYqdWs+UDRZyCRChaVjDXO9fk0PEG5OGKAj9nyiYCT/M8xtJ3UeP5ffZZvJ/vnye3QdDIo1e38ZzsWwJHmLYw7fRqY9W5Vxo0Vsy22U3CJY70KTxVdTy" ],
-        "keyUse" : [ "ENC" ],
-        "certificate" : [ "MIICmzCCAYMCBgGG3GWycDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDdvW00t9yMUtTD1RKFUM1/5kPyxCpvhgFohdxIlNf/MNBQ+IKnXvoEEYjezhWmUMCuc5b4u6ajOYqiB6gcScYQgNbyi+Arm4xT21IDanSqoYFQw51HxgBNMh8Il7uoaKK4ZrdZnLexAszvRK5HPHTZhTyC9Ry+XYmzgrKoDOI5Rf/DdZrn0f2OMY1RdjKpo9Ymnvd4fNtVhbJLPIsbbaZWVxS0HHmyIvlPb9e7Sn3PiXv9tqnDCY5WLVmtweNsQDB0YSJIwYj+5aoAX6vUFGmYktHsc1dwvd4rj/npVgtqLBJ6N/Jh5EUwhMSf9TEZiFxdnnExRQIbRPGMGEtilMG7AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAK3kQ1VkQrzvSWvmXmazmNoA1ZiPzRDs1XhGUWxgsxzgPylr3dGBuqQbKvgnLUBQLSqlJHpI4fZflHswu1qrvVZYtekPcGef4WhcKAu2i1RwxrKa6RJQ1tRbrLuVYCzPv5p/DWgltWVn88aoLnqQn0SK/0PB/o4a4Cm7Kq2ZzCr1dACBr06LvOHsc7249OySmbG4HH+pLK6jVURhZ9VaObqAHe2FJBVVoIzURbdiRRURqumrIvbnpeaU1aFyg6ED5wTnXvmMPmVPt9F79mcB33bASO5wyu00X8t1hyN2Show2l2vxLACGUzVkTQt15s7uDLKE7qLmKSR3EuSGXWv3wA=" ],
-        "priority" : [ "100" ],
-        "algorithm" : [ "RSA-OAEP" ]
-      }
-    }, {
-      "id" : "2293ff99-3c6d-46d1-8635-5e679d5b134a",
-      "name" : "rsa-generated",
-      "providerId" : "rsa-generated",
-      "subComponents" : { },
-      "config" : {
-        "privateKey" : [ "MIIEpAIBAAKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQABAoIBADNcMt6hAHub4JTAYS6Mra0EPRBO2XhWmACBrv3+8ETClXd5475KPLDewgRVtlmtbwU8G8awUXESQgPS9lfiqvQhPreA3cHlm6oP2WMKOEtakr2s8I+frsTBLCo0Ini9RaSzjoVVgS0zofyhASKi+T970MafSj5P3XNb8YBFdXgoYDiA7FXLH6a/+m7LScL+wGcFMAAeYESxZbMQLfH3v8L+4EcTraiwjLG17ZdlF3dpybMyUSse6ZQ/PdlyvBuzzLXhN6Ce2gd9ATfS+YWTzo7Yf+GU+ex5bIpVOfHqtuM/hyq7YGKENClsXwNZIAoFnvGCbvECAfgyapVrD30IfykCgYEA0rgsSZ82pxT40NxwgBD1g9lbNVBKXphRB/3S078qusUzJjT7AldEj4imGPhAbI7bI8gAeWJsp1XJWkjM8ktaVrh+NQl7p8e9OPh0pQF/5Bdg8ajbjXESpjnaU66pVYRQy/d+jNli/YRAHX5RUfsBl+6W4+WSVMGmKBiqJsur+ecCgYEAz1YVXClcmUnyZem5B+2E9noIzjF6ROE+jIb6rawM85P3Xd0lXtECQavtxw+Qk7I32qOwrxl1UpK2foVel3pazi+4OpMfmqtYGenRP1Zk1cZwrDo0cIemTDGjj3kJ8tYn12CGolFQpJZgK6OHzvG0tOxI5VZgjIViWNPe1PGWXtUCgYEAxXGNDe8BZs1f11S2lUlOw5yGug3hoYFXbAWJ5p7Ziuf8ZXB/QlJDC7se54a11wKEk6Jzz0lKRgE8CjzszJuOqnN0zn10QGIIC7nCklo1W6QMUmPGVWH994N976tZP6gbjQL6sT+AYcvpx7j0ubxYYeRNvnz+ACzzY964kGGHY0ECgYEAumlwPPNnMN7+VEjGNm2D7UMdJZ3wi3tkjF5ThdA5uMohTsAk+FG80KSu3RmOaGyEsUwY7+VYyYvlDm4E9PZqLBVVczyR3rMNPAcwPd0EPfvzk7WlLkOX7ct3fehaXH3VRlyfz9KCSeh1wOZ/lT1VtpD2nVOC7PSDzs92+kfXZZ0CgYAnrD1y4skgXkdwolZ3unn3EFyGm2d+X5aMTHwQPdWxqoNIAl/9wdghlzihwnPhhsxq1WzlxuC3V2IMrNPtRx70Mi+FbSmR5m4Xx5RptgMtMlwno+L40PzNJgMjHGjt0wcx3Vel8wuohDtnqMyS7P5nG1/TQx0Cyzwn7QOXlNpgbQ==" ],
-        "keyUse" : [ "SIG" ],
-        "certificate" : [ "MIICmzCCAYMCBgGG3GWyBTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZkYnJlcG8wHhcNMjMwMzEzMTkxMzE3WhcNMzMwMzEzMTkxNDU3WjARMQ8wDQYDVQQDDAZkYnJlcG8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqqcdDYFZZb28M0tEJzEP77FmD/Xqioyj9zWX6VwUSOMAgmMmn8eqs9hT9T0a+q4YTo9tUW1PNbUpwprA5b4Uk04DcIajxDVMUR/PjcHytmkqwVskq9AZW/Vngdoo+8tSbuIybwe/3Vwt266hbHpDcM97a+DXcYooRl7tQWCEX7RP27wQrMD9epDQ6IgKayZg9vC9/03dsIqwH9jXQRiZlFvwiEKhX2aY7lPGBaCK414JO00K/Z49iov9TRa/IYVbSt5qwgrx6DcqsBSPwOnI6A85UGfeUEZ/7coVJiL7RvBlsllapsL9eWTbQajVh94k9Ei3sibEPbtH+U2OAM78zAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAASnN1Cuif1sdfEK2kWAURSXGJCohCROLWdKFjaeHPRaEfpbFJsgxW0Yj3nwX5O3bUlOWoTyENwnXSsXMQsqnNi+At32CKaKO8+AkhAbgQL9F0B+KeJwmYv3cUj5N/LYkJjBvZBzUZ4Ugu5dcxH0k7AktLAIwimkyEnxTNolOA3UyrGGpREr8MCKWVr10RFuOpF/0CsJNNwbHXzalO9D756EUcRWZ9VSg6QVNso0YYRKTnILWDn9hcTRnqGy3SHo3anFTqQZ+BB57YbgFWy6udC0LYRB3zdp6zNti87eu/VEymiDY/mmo1AB8Tm0b6vxFz4AKcL3ax5qS6YnZ9efSzk=" ],
-        "priority" : [ "100" ]
+    },
+    {
+      "id": "33d1c568-b4cd-43e1-870a-f14778834744",
+      "alias": "review profile config",
+      "config": {
+        "update.profile.on.first.login": "missing"
       }
-    } ]
-  },
-  "internationalizationEnabled" : false,
-  "supportedLocales" : [ ],
-  "authenticationFlows" : [ {
-    "id" : "b21432ee-a5a0-44f1-89a5-0a7649bb5e99",
-    "alias" : "Account verification options",
-    "description" : "Method with which to verity the existing account",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "idp-email-verification",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Verify Existing Account by Re-authentication",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "fe07cb6c-0ffe-4353-9184-6a7bd51940ea",
-    "alias" : "Authentication Options",
-    "description" : "Authentication options.",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "basic-auth",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "basic-auth-otp",
-      "authenticatorFlow" : false,
-      "requirement" : "DISABLED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "auth-spnego",
-      "authenticatorFlow" : false,
-      "requirement" : "DISABLED",
-      "priority" : 30,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "ebefc325-3ee1-45ea-8837-0503a13784b1",
-    "alias" : "Browser - Conditional OTP",
-    "description" : "Flow to determine if the OTP is required for the authentication",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "conditional-user-configured",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "auth-otp-form",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "006c167c-32bf-41fe-80a2-0e01f9f158d5",
-    "alias" : "Direct Grant - Conditional OTP",
-    "description" : "Flow to determine if the OTP is required for the authentication",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "conditional-user-configured",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "direct-grant-validate-otp",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "b00fef58-fcdb-4e63-8efc-7f45b2d916fa",
-    "alias" : "First broker login - Conditional OTP",
-    "description" : "Flow to determine if the OTP is required for the authentication",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "conditional-user-configured",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "auth-otp-form",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "ac9e7d88-fef2-4292-9e92-469a3b44b252",
-    "alias" : "Handle Existing Account",
-    "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "idp-confirm-link",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Account verification options",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "b346f859-4f7c-4383-ad6e-22ee648568f7",
-    "alias" : "Reset - Conditional OTP",
-    "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "conditional-user-configured",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "reset-otp",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "44618916-6ad5-4d89-98b5-02ca56c4e94e",
-    "alias" : "User creation or linking",
-    "description" : "Flow for the existing/non-existing user alternatives",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticatorConfig" : "create unique user config",
-      "authenticator" : "idp-create-user-if-unique",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Handle Existing Account",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "cd705e48-31b2-4b44-93a1-ac64366d99e7",
-    "alias" : "Verify Existing Account by Re-authentication",
-    "description" : "Reauthentication of existing account",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "idp-username-password-form",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "CONDITIONAL",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "First broker login - Conditional OTP",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "1f8c5799-9c25-490d-bc81-8a75fcf88ce3",
-    "alias" : "browser",
-    "description" : "browser based authentication",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "auth-cookie",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "auth-spnego",
-      "authenticatorFlow" : false,
-      "requirement" : "DISABLED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "identity-provider-redirector",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 25,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 30,
-      "autheticatorFlow" : true,
-      "flowAlias" : "forms",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "6ac53bd6-6665-42f6-8c9b-4bc0d6e39b83",
-    "alias" : "clients",
-    "description" : "Base authentication for clients",
-    "providerId" : "client-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "client-secret",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "client-jwt",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "client-secret-jwt",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 30,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "client-x509",
-      "authenticatorFlow" : false,
-      "requirement" : "ALTERNATIVE",
-      "priority" : 40,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "76b187f5-0c6c-4cb8-ac56-b54712ca290d",
-    "alias" : "direct grant",
-    "description" : "OpenID Connect Resource Owner Grant",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "direct-grant-validate-username",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "direct-grant-validate-password",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "CONDITIONAL",
-      "priority" : 30,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Direct Grant - Conditional OTP",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "42e03bec-71a8-4517-8fc0-1601397f8e17",
-    "alias" : "docker auth",
-    "description" : "Used by Docker clients to authenticate against the IDP",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "docker-http-basic-authenticator",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "9ec63a08-04e2-4736-a87a-46057598466e",
-    "alias" : "first broker login",
-    "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticatorConfig" : "review profile config",
-      "authenticator" : "idp-review-profile",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "User creation or linking",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "715aef9a-fbc1-4a8a-969b-0df5e81ea536",
-    "alias" : "forms",
-    "description" : "Username, password, otp and other auth forms.",
-    "providerId" : "basic-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "auth-username-password-form",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "CONDITIONAL",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Browser - Conditional OTP",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "ad7f41c0-abb5-492d-9de1-f11a9c0e3090",
-    "alias" : "http challenge",
-    "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "no-cookie-redirect",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Authentication Options",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "96d9faa7-7c92-4b34-9433-6b8198cab651",
-    "alias" : "registration",
-    "description" : "registration flow",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "registration-page-form",
-      "authenticatorFlow" : true,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : true,
-      "flowAlias" : "registration form",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "6cfc2735-d8a8-41da-ab4f-5c8f2c6d3ff1",
-    "alias" : "registration form",
-    "description" : "registration form",
-    "providerId" : "form-flow",
-    "topLevel" : false,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "registration-user-creation",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "registration-profile-action",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 40,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "registration-password-action",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 50,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "registration-recaptcha-action",
-      "authenticatorFlow" : false,
-      "requirement" : "DISABLED",
-      "priority" : 60,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "2bc9fcb2-2b4a-480d-a4f8-d41885ef4bf9",
-    "alias" : "reset credentials",
-    "description" : "Reset credentials for a user if they forgot their password or something",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "reset-credentials-choose-user",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "reset-credential-email",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 20,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticator" : "reset-password",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 30,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    }, {
-      "authenticatorFlow" : true,
-      "requirement" : "CONDITIONAL",
-      "priority" : 40,
-      "autheticatorFlow" : true,
-      "flowAlias" : "Reset - Conditional OTP",
-      "userSetupAllowed" : false
-    } ]
-  }, {
-    "id" : "4e4b9e79-7aff-4de8-869f-04dbd1a5bd1e",
-    "alias" : "saml ecp",
-    "description" : "SAML ECP Profile Authentication Flow",
-    "providerId" : "basic-flow",
-    "topLevel" : true,
-    "builtIn" : true,
-    "authenticationExecutions" : [ {
-      "authenticator" : "http-basic-authenticator",
-      "authenticatorFlow" : false,
-      "requirement" : "REQUIRED",
-      "priority" : 10,
-      "autheticatorFlow" : false,
-      "userSetupAllowed" : false
-    } ]
-  } ],
-  "authenticatorConfig" : [ {
-    "id" : "b65b03a6-9a9e-49f0-9887-7942996c8345",
-    "alias" : "create unique user config",
-    "config" : {
-      "require.password.update.after.registration" : "false"
     }
-  }, {
-    "id" : "33d1c568-b4cd-43e1-870a-f14778834744",
-    "alias" : "review profile config",
-    "config" : {
-      "update.profile.on.first.login" : "missing"
+  ],
+  "requiredActions": [
+    {
+      "alias": "CONFIGURE_TOTP",
+      "name": "Configure OTP",
+      "providerId": "CONFIGURE_TOTP",
+      "enabled": true,
+      "defaultAction": false,
+      "priority": 10,
+      "config": {}
+    },
+    {
+      "alias": "TERMS_AND_CONDITIONS",
+      "name": "Terms and Conditions",
+      "providerId": "TERMS_AND_CONDITIONS",
+      "enabled": false,
+      "defaultAction": false,
+      "priority": 20,
+      "config": {}
+    },
+    {
+      "alias": "UPDATE_PASSWORD",
+      "name": "Update Password",
+      "providerId": "UPDATE_PASSWORD",
+      "enabled": false,
+      "defaultAction": false,
+      "priority": 30,
+      "config": {}
+    },
+    {
+      "alias": "UPDATE_PROFILE",
+      "name": "Update Profile",
+      "providerId": "UPDATE_PROFILE",
+      "enabled": true,
+      "defaultAction": false,
+      "priority": 40,
+      "config": {}
+    },
+    {
+      "alias": "VERIFY_EMAIL",
+      "name": "Verify Email",
+      "providerId": "VERIFY_EMAIL",
+      "enabled": false,
+      "defaultAction": false,
+      "priority": 50,
+      "config": {}
+    },
+    {
+      "alias": "delete_account",
+      "name": "Delete Account",
+      "providerId": "delete_account",
+      "enabled": false,
+      "defaultAction": false,
+      "priority": 60,
+      "config": {}
+    },
+    {
+      "alias": "webauthn-register",
+      "name": "Webauthn Register",
+      "providerId": "webauthn-register",
+      "enabled": true,
+      "defaultAction": false,
+      "priority": 70,
+      "config": {}
+    },
+    {
+      "alias": "webauthn-register-passwordless",
+      "name": "Webauthn Register Passwordless",
+      "providerId": "webauthn-register-passwordless",
+      "enabled": true,
+      "defaultAction": false,
+      "priority": 80,
+      "config": {}
+    },
+    {
+      "alias": "update_user_locale",
+      "name": "Update User Locale",
+      "providerId": "update_user_locale",
+      "enabled": true,
+      "defaultAction": false,
+      "priority": 1000,
+      "config": {}
     }
-  } ],
-  "requiredActions" : [ {
-    "alias" : "CONFIGURE_TOTP",
-    "name" : "Configure OTP",
-    "providerId" : "CONFIGURE_TOTP",
-    "enabled" : true,
-    "defaultAction" : false,
-    "priority" : 10,
-    "config" : { }
-  }, {
-    "alias" : "TERMS_AND_CONDITIONS",
-    "name" : "Terms and Conditions",
-    "providerId" : "TERMS_AND_CONDITIONS",
-    "enabled" : false,
-    "defaultAction" : false,
-    "priority" : 20,
-    "config" : { }
-  }, {
-    "alias" : "UPDATE_PASSWORD",
-    "name" : "Update Password",
-    "providerId" : "UPDATE_PASSWORD",
-    "enabled" : false,
-    "defaultAction" : false,
-    "priority" : 30,
-    "config" : { }
-  }, {
-    "alias" : "UPDATE_PROFILE",
-    "name" : "Update Profile",
-    "providerId" : "UPDATE_PROFILE",
-    "enabled" : true,
-    "defaultAction" : false,
-    "priority" : 40,
-    "config" : { }
-  }, {
-    "alias" : "VERIFY_EMAIL",
-    "name" : "Verify Email",
-    "providerId" : "VERIFY_EMAIL",
-    "enabled" : false,
-    "defaultAction" : false,
-    "priority" : 50,
-    "config" : { }
-  }, {
-    "alias" : "delete_account",
-    "name" : "Delete Account",
-    "providerId" : "delete_account",
-    "enabled" : false,
-    "defaultAction" : false,
-    "priority" : 60,
-    "config" : { }
-  }, {
-    "alias" : "webauthn-register",
-    "name" : "Webauthn Register",
-    "providerId" : "webauthn-register",
-    "enabled" : true,
-    "defaultAction" : false,
-    "priority" : 70,
-    "config" : { }
-  }, {
-    "alias" : "webauthn-register-passwordless",
-    "name" : "Webauthn Register Passwordless",
-    "providerId" : "webauthn-register-passwordless",
-    "enabled" : true,
-    "defaultAction" : false,
-    "priority" : 80,
-    "config" : { }
-  }, {
-    "alias" : "update_user_locale",
-    "name" : "Update User Locale",
-    "providerId" : "update_user_locale",
-    "enabled" : true,
-    "defaultAction" : false,
-    "priority" : 1000,
-    "config" : { }
-  } ],
-  "browserFlow" : "browser",
-  "registrationFlow" : "registration",
-  "directGrantFlow" : "direct grant",
-  "resetCredentialsFlow" : "reset credentials",
-  "clientAuthenticationFlow" : "clients",
-  "dockerAuthenticationFlow" : "docker auth",
-  "attributes" : {
-    "cibaBackchannelTokenDeliveryMode" : "poll",
-    "cibaAuthRequestedUserHint" : "login_hint",
-    "clientOfflineSessionMaxLifespan" : "0",
-    "oauth2DevicePollingInterval" : "5",
-    "clientSessionIdleTimeout" : "0",
-    "actionTokenGeneratedByUserLifespan-execute-actions" : "",
-    "actionTokenGeneratedByUserLifespan-verify-email" : "",
-    "clientOfflineSessionIdleTimeout" : "0",
-    "actionTokenGeneratedByUserLifespan-reset-credentials" : "",
-    "cibaInterval" : "5",
-    "realmReusableOtpCode" : "false",
-    "cibaExpiresIn" : "120",
-    "oauth2DeviceCodeLifespan" : "600",
-    "actionTokenGeneratedByUserLifespan-idp-verify-account-via-email" : "",
-    "parRequestUriLifespan" : "60",
-    "clientSessionMaxLifespan" : "0",
-    "shortVerificationUri" : ""
+  ],
+  "browserFlow": "browser",
+  "registrationFlow": "registration",
+  "directGrantFlow": "direct grant",
+  "resetCredentialsFlow": "reset credentials",
+  "clientAuthenticationFlow": "clients",
+  "dockerAuthenticationFlow": "docker auth",
+  "attributes": {
+    "cibaBackchannelTokenDeliveryMode": "poll",
+    "cibaAuthRequestedUserHint": "login_hint",
+    "clientOfflineSessionMaxLifespan": "0",
+    "oauth2DevicePollingInterval": "5",
+    "clientSessionIdleTimeout": "0",
+    "actionTokenGeneratedByUserLifespan-execute-actions": "",
+    "actionTokenGeneratedByUserLifespan-verify-email": "",
+    "clientOfflineSessionIdleTimeout": "0",
+    "actionTokenGeneratedByUserLifespan-reset-credentials": "",
+    "cibaInterval": "5",
+    "realmReusableOtpCode": "false",
+    "cibaExpiresIn": "120",
+    "oauth2DeviceCodeLifespan": "600",
+    "actionTokenGeneratedByUserLifespan-idp-verify-account-via-email": "",
+    "parRequestUriLifespan": "60",
+    "clientSessionMaxLifespan": "0",
+    "shortVerificationUri": ""
   },
-  "keycloakVersion" : "21.0.1",
-  "userManagedAccessAllowed" : false,
-  "clientProfiles" : {
-    "profiles" : [ ]
+  "keycloakVersion": "21.0.1",
+  "userManagedAccessAllowed": false,
+  "clientProfiles": {
+    "profiles": []
   },
-  "clientPolicies" : {
-    "policies" : [ ]
+  "clientPolicies": {
+    "policies": []
   }
 }
\ No newline at end of file
diff --git a/dbrepo-ui/components/DatabaseList.vue b/dbrepo-ui/components/DatabaseList.vue
index 1fd05770e5d11a275df7b56813271965a1ebeead..ae637bc1ede25280b9f3864bd654b6fb9b391c38 100644
--- a/dbrepo-ui/components/DatabaseList.vue
+++ b/dbrepo-ui/components/DatabaseList.vue
@@ -1,7 +1,7 @@
 <template>
   <div>
     <v-progress-linear v-if="loadingDatabases" :indeterminate="!error" />
-    <v-card v-if="!$vuetify.theme.dark && containers.length> 0" flat tile>
+    <v-card v-if="!$vuetify.theme.dark && databases.length> 0" flat tile>
       <v-divider class="mx-4" />
     </v-card>
     <v-card
@@ -100,12 +100,12 @@ export default {
       DatabaseService.findAll() // TODO: write a findAllDatabases method
         .then((databases) => {
           this.databases = databases
-          console.info('Found', this.databases.length, 'container(s)')
+          console.info('Found', this.databases.length, 'database(s)')
         })
       this.loadingDatabases = false
     },
     link (database) {
-      if (!database || !database.container) {
+      if (!database) {
         return null
       }
       return `/database/${database.id}`
diff --git a/dbrepo-ui/components/dialogs/CreateDB.vue b/dbrepo-ui/components/dialogs/CreateDB.vue
index 19d5bbef1c9d9dfca4368bfd5e5b07bd45dd18fe..aacac406b0c401db993e0eb81d03a18e20648faa 100644
--- a/dbrepo-ui/components/dialogs/CreateDB.vue
+++ b/dbrepo-ui/components/dialogs/CreateDB.vue
@@ -88,7 +88,7 @@ export default {
     }
   },
   mounted () {
-    this.getImages()
+    this.getEngines()
   },
   methods: {
     submit () {
@@ -97,7 +97,7 @@ export default {
     cancel () {
       this.$emit('close', { success: false })
     },
-    getImages () {
+    getEngines () {
       this.loading = true
       ContainerService.findAll()
         .then((containers) => {
@@ -111,9 +111,6 @@ export default {
         })
     },
     async create () {
-      await this.createDatabase(this.engine)
-    },
-    async createDatabase (container) {
       this.loading = true
       try {
         this.database = await DatabaseService.create({ container_id: this.engine.id, name: this.createDatabaseDto.name, is_public: true })
diff --git a/dbrepo-ui/components/dialogs/Semantics.vue b/dbrepo-ui/components/dialogs/Semantics.vue
index 12f5457002c7369bd6e2526658bf654b5b683692..26ea5730df18ae2219f8721b591fba7a5f068b69 100644
--- a/dbrepo-ui/components/dialogs/Semantics.vue
+++ b/dbrepo-ui/components/dialogs/Semantics.vue
@@ -190,7 +190,7 @@ export default {
         unit_uri: this.mode === 'unit' ? this.uri : unitUri
       }
       this.loadingSave = true
-      TableService.updateColumn(this.database.id, this.database.id, this.tableId, this.column.id, payload)
+      TableService.updateColumn(this.database.id, this.tableId, this.column.id, payload)
         .then(() => {
           this.$emit('close', {
             success: true,
diff --git a/dbrepo-ui/components/dialogs/ViewSemanticEntity.vue b/dbrepo-ui/components/dialogs/ViewSemanticEntity.vue
index 6830ae76f44e5319b021b6afc9118fbcba99d252..dc511b15c25e1fde18de8393181a398ece5c2884 100644
--- a/dbrepo-ui/components/dialogs/ViewSemanticEntity.vue
+++ b/dbrepo-ui/components/dialogs/ViewSemanticEntity.vue
@@ -63,7 +63,7 @@ export default {
       this.$emit('close', { success: false, action: 'cancel' })
     },
     link (item) {
-      return `/container/${item.database_id}/database/${item.database_id}/table/${item.table_id}/schema`
+      return `/database/${item.database_id}/table/${item.table_id}/schema`
     }
   }
 }
diff --git a/dbrepo-ui/pages/database/_database_id/info.vue b/dbrepo-ui/pages/database/_database_id/info.vue
index 543b0c8d57785ff8d783cbbcf3bfd9a4593b52be..d505f61bc556d144fb412bad572e07e6d3a14670 100644
--- a/dbrepo-ui/pages/database/_database_id/info.vue
+++ b/dbrepo-ui/pages/database/_database_id/info.vue
@@ -214,42 +214,22 @@
                     <span v-if="!loading" v-text="container_internal_name" />
                   </v-list-item-content>
                   <v-list-item-title class="mt-2">
-                    Container IP
+                    Image Name
                   </v-list-item-title>
                   <v-list-item-content>
                     <v-skeleton-loader v-if="loading" type="text" class="skeleton-small" />
-                    <span v-if="!loading" v-text="container_ip" />
+                    <span v-if="!loading" v-text="image_name" />
                   </v-list-item-content>
                   <v-list-item-title class="mt-2">
-                    Container State
+                    Image Version
                   </v-list-item-title>
                   <v-list-item-content>
                     <v-skeleton-loader v-if="loading" type="text" class="skeleton-small" />
-                    <span v-if="!loading" v-text="container_state" />
+                    <span v-if="!loading" v-text="image_version" />
                   </v-list-item-content>
                 </v-list-item-content>
               </v-list-item>
             </v-list>
-            <v-card-actions>
-              <v-btn
-                v-if="canStartContainer && needsStart"
-                small
-                secondary
-                color="secondary"
-                :loading="loadingStart"
-                @click.stop="startContainer">
-                Start Container
-              </v-btn>
-              <v-btn
-                v-if="canStopContainer && !needsStart"
-                small
-                secondary
-                color="error"
-                :loading="loadingStop"
-                @click.stop="stopContainer">
-                Stop Container
-              </v-btn>
-            </v-card-actions>
           </v-card-text>
         </v-card>
       </v-tab-item>
@@ -279,7 +259,6 @@ import { formatTimestampUTCLabel } from '@/utils'
 import Banner from '@/components/identifier/Banner.vue'
 import DatabaseMapper from '@/api/database.mapper'
 import DeleteIdentifier from '@/components/dialogs/DeleteIdentifier.vue'
-import ContainerService from '@/api/container.service'
 
 export default {
   components: {
@@ -367,11 +346,11 @@ export default {
     container_internal_name () {
       return this.database.container.internal_name
     },
-    container_state () {
-      return this.database.container.state
+    image_name () {
+      return this.database.container.image.name
     },
-    container_ip () {
-      return this.database.container.ip_address
+    image_version () {
+      return this.database.container.image.version
     },
     showIdentifierCard () {
       if (this.hasIdentifier) {
@@ -391,21 +370,6 @@ export default {
       }
       return this.roles.includes('create-identifier') && this.isOwner
     },
-    canStartContainer () {
-      if (!this.roles) {
-        return false
-      }
-      if (this.roles.includes('modify-foreign-container-state')) {
-        return true
-      }
-      return this.roles.includes('modify-container-state') && this.isOwner
-    },
-    canStopContainer () {
-      if (!this.roles) {
-        return false
-      }
-      return this.roles.includes('modify-foreign-container-state')
-    },
     canEditIdentifier () {
       if (!this.roles || !this.hasIdentifier) {
         return false
@@ -468,9 +432,6 @@ export default {
         return false
       }
       return this.database.owner.username === this.user.username
-    },
-    needsStart () {
-      return !this.database.container.running
     }
   },
   methods: {
@@ -486,30 +447,6 @@ export default {
         await this.$store.dispatch('reloadDatabase')
       }
       this.deleteDialog = false
-    },
-    startContainer () {
-      this.loadingStart = true
-      return new Promise(() => {
-        ContainerService.modify(this.database.container.id, 'start')
-          .then(() => {
-            this.$store.dispatch('reloadDatabase')
-          })
-          .finally(() => {
-            this.loadingStart = false
-          })
-      })
-    },
-    stopContainer () {
-      this.loadingStop = true
-      return new Promise(() => {
-        ContainerService.modify(this.database.container.id, 'stop')
-          .then(() => {
-            this.$store.dispatch('reloadDatabase')
-          })
-          .finally(() => {
-            this.loadingStop = false
-          })
-      })
     }
   }
 }
diff --git a/dbrepo-ui/pages/database/_database_id/settings.vue b/dbrepo-ui/pages/database/_database_id/settings.vue
index c53b66b17da339c0fcb03e52b68d59b329bcf1d2..315ecf95f1a46629a0057f2787810b1e697eaf99 100644
--- a/dbrepo-ui/pages/database/_database_id/settings.vue
+++ b/dbrepo-ui/pages/database/_database_id/settings.vue
@@ -132,7 +132,7 @@ export default {
       ],
       accesses: [],
       items: [
-        { text: 'Databases', to: '/container', activeClass: '' },
+        { text: 'Databases', to: '/database', activeClass: '' },
         {
           text: `${this.$route.params.database_id}`,
           to: `/database/${this.$route.params.database_id}/info`,
diff --git a/dbrepo-ui/pages/database/index.vue b/dbrepo-ui/pages/database/index.vue
index b8287a1821831da3c2511f92d3a83124912171a9..998be5f7b30c827f7250f3387b322f409a828175 100644
--- a/dbrepo-ui/pages/database/index.vue
+++ b/dbrepo-ui/pages/database/index.vue
@@ -33,7 +33,6 @@ export default {
   },
   data () {
     return {
-      loadingContainers: false,
       loadingCreate: false,
       createDbDialog: false,
       createDatabaseDto: {
@@ -70,7 +69,7 @@ export default {
       if (!this.roles) {
         return false
       }
-      return this.roles.includes('create-container') && this.roles.includes('create-database')
+      return this.roles.includes('create-database')
     }
   },
   methods: {
diff --git a/dbrepo-ui/pages/index.vue b/dbrepo-ui/pages/index.vue
index 46d3e3626b0547a6f95fdd3e08707f81921848fb..4b26226aa48faed13523d561a0e049466bc29681 100644
--- a/dbrepo-ui/pages/index.vue
+++ b/dbrepo-ui/pages/index.vue
@@ -48,7 +48,7 @@
           organizations to federate identities with thei own OAuth2 identitiy provider with Keycloak.
         </div>
       </v-card-text>
-      <v-divider class="mx-4"/>
+      <v-divider class="mx-4" />
       <v-card-text>
         <div>Release Notes</div>
         <p class="text-h4 text--primary">
@@ -64,7 +64,7 @@
           model for giving users access to databases, improved the query store handling.
         </div>
       </v-card-text>
-      <v-divider class="mx-4"/>
+      <v-divider class="mx-4" />
       <v-card-text>
         <div>Release Notes</div>
         <p class="text-h4 text--primary">