|
269 | 269 | "attributes" : { }
|
270 | 270 | } ],
|
271 | 271 | "security-admin-console" : [ ],
|
| 272 | + "scl-auto-alignment" : [ { |
| 273 | + "id" : "6aa8a493-0d4b-4f7f-928a-29540b774ef9", |
| 274 | + "name" : "USER", |
| 275 | + "composite" : false, |
| 276 | + "clientRole" : true, |
| 277 | + "containerId" : "f488ae1f-4c15-4d55-b835-650ecec1d978", |
| 278 | + "attributes" : { } |
| 279 | + } ], |
272 | 280 | "scl-data-service" : [ {
|
273 | 281 | "id" : "a9445ca5-bc71-4972-81d7-e6ebf6b72719",
|
274 | 282 | "name" : "IID_DELETE",
|
|
693 | 701 | "requiredActions" : [ ],
|
694 | 702 | "realmRoles" : [ "default-roles-compas" ],
|
695 | 703 | "clientRoles" : {
|
| 704 | + "scl-auto-alignment" : [ "USER" ], |
696 | 705 | "scl-data-service" : [ "SCD_READ" ],
|
697 | 706 | "cim-mapping" : [ "USER" ],
|
698 | 707 | "openscd" : [ "USER" ]
|
|
720 | 729 | "realmRoles" : [ "default-roles-compas" ],
|
721 | 730 | "clientRoles" : {
|
722 | 731 | "scl-data-service" : [ "IID_DELETE", "SED_UPDATE", "CID_DELETE", "ISD_READ", "ICD_DELETE", "SSD_DELETE", "SSD_UPDATE", "SCD_DELETE", "ICD_READ", "SED_DELETE", "ICD_UPDATE", "SCD_CREATE", "SSD_READ", "CID_UPDATE", "SCD_READ", "SED_CREATE", "ISD_DELETE", "ISD_UPDATE", "IID_READ", "ISD_CREATE", "CID_READ", "IID_CREATE", "SED_READ", "IID_UPDATE", "CID_CREATE", "SCD_UPDATE", "ICD_CREATE", "SSD_CREATE" ],
|
| 732 | + "scl-auto-alignment" : [ "USER" ], |
723 | 733 | "cim-mapping" : [ "USER" ],
|
724 | 734 | "openscd" : [ "USER" ]
|
725 | 735 | },
|
|
746 | 756 | "realmRoles" : [ "default-roles-compas" ],
|
747 | 757 | "clientRoles" : {
|
748 | 758 | "scl-data-service" : [ "ICD_READ", "IID_READ", "ISD_READ", "CID_READ", "SSD_READ", "SCD_READ", "SED_READ" ],
|
| 759 | + "scl-auto-alignment" : [ "USER" ], |
749 | 760 | "cim-mapping" : [ "USER" ],
|
750 | 761 | "openscd" : [ "USER" ]
|
751 | 762 | },
|
|
1053 | 1064 | "nodeReRegistrationTimeout" : 0,
|
1054 | 1065 | "defaultClientScopes" : [ "web-origins", "roles", "profile", "email" ],
|
1055 | 1066 | "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
|
| 1067 | + }, { |
| 1068 | + "id" : "f488ae1f-4c15-4d55-b835-650ecec1d978", |
| 1069 | + "clientId" : "scl-auto-alignment", |
| 1070 | + "name" : "SCL Auto Alignment Service", |
| 1071 | + "description" : "The SCL Auto Alignment Service for calculating XY Coordinates", |
| 1072 | + "rootUrl" : "http://##COMPAS_HOSTNAME##/", |
| 1073 | + "adminUrl" : "http://##COMPAS_HOSTNAME##/", |
| 1074 | + "surrogateAuthRequired" : false, |
| 1075 | + "enabled" : true, |
| 1076 | + "alwaysDisplayInConsole" : false, |
| 1077 | + "clientAuthenticatorType" : "client-secret", |
| 1078 | + "redirectUris" : [ "http://##COMPAS_HOSTNAME##/*" ], |
| 1079 | + "webOrigins" : [ "http://##COMPAS_HOSTNAME##" ], |
| 1080 | + "notBefore" : 0, |
| 1081 | + "bearerOnly" : false, |
| 1082 | + "consentRequired" : false, |
| 1083 | + "standardFlowEnabled" : true, |
| 1084 | + "implicitFlowEnabled" : false, |
| 1085 | + "directAccessGrantsEnabled" : true, |
| 1086 | + "serviceAccountsEnabled" : false, |
| 1087 | + "publicClient" : true, |
| 1088 | + "frontchannelLogout" : false, |
| 1089 | + "protocol" : "openid-connect", |
| 1090 | + "attributes" : { |
| 1091 | + "id.token.as.detached.signature" : "false", |
| 1092 | + "saml.assertion.signature" : "false", |
| 1093 | + "saml.force.post.binding" : "false", |
| 1094 | + "saml.multivalued.roles" : "false", |
| 1095 | + "saml.encrypt" : "false", |
| 1096 | + "oauth2.device.authorization.grant.enabled" : "false", |
| 1097 | + "backchannel.logout.revoke.offline.tokens" : "false", |
| 1098 | + "saml.server.signature" : "false", |
| 1099 | + "saml.server.signature.keyinfo.ext" : "false", |
| 1100 | + "use.refresh.tokens" : "true", |
| 1101 | + "exclude.session.state.from.auth.response" : "false", |
| 1102 | + "oidc.ciba.grant.enabled" : "false", |
| 1103 | + "saml.artifact.binding" : "false", |
| 1104 | + "backchannel.logout.session.required" : "true", |
| 1105 | + "client_credentials.use_refresh_token" : "false", |
| 1106 | + "saml_force_name_id_format" : "false", |
| 1107 | + "require.pushed.authorization.requests" : "false", |
| 1108 | + "saml.client.signature" : "false", |
| 1109 | + "tls.client.certificate.bound.access.tokens" : "false", |
| 1110 | + "saml.authnstatement" : "false", |
| 1111 | + "display.on.consent.screen" : "false", |
| 1112 | + "saml.onetimeuse.condition" : "false" |
| 1113 | + }, |
| 1114 | + "authenticationFlowBindingOverrides" : { }, |
| 1115 | + "fullScopeAllowed" : true, |
| 1116 | + "nodeReRegistrationTimeout" : -1, |
| 1117 | + "protocolMappers" : [ { |
| 1118 | + "id" : "cb0fbdf9-e2ac-4a78-ba90-0418c879a75b", |
| 1119 | + "name" : "scl-auto-alignment", |
| 1120 | + "protocol" : "openid-connect", |
| 1121 | + "protocolMapper" : "oidc-audience-mapper", |
| 1122 | + "consentRequired" : false, |
| 1123 | + "config" : { |
| 1124 | + "included.client.audience" : "scl-auto-alignment", |
| 1125 | + "id.token.claim" : "false", |
| 1126 | + "access.token.claim" : "true", |
| 1127 | + "userinfo.token.claim" : "false" |
| 1128 | + } |
| 1129 | + } ], |
| 1130 | + "defaultClientScopes" : [ "web-origins", "roles", "profile", "email" ], |
| 1131 | + "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ] |
1056 | 1132 | }, {
|
1057 | 1133 | "id" : "12ab3cb2-73f3-4855-bed8-9ab2af75f595",
|
1058 | 1134 | "clientId" : "scl-data-service",
|
|
1633 | 1709 | "subType" : "authenticated",
|
1634 | 1710 | "subComponents" : { },
|
1635 | 1711 | "config" : {
|
1636 |
| - "allowed-protocol-mapper-types" : [ "saml-role-list-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "saml-user-attribute-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-address-mapper", "saml-user-property-mapper" ] |
| 1712 | + "allowed-protocol-mapper-types" : [ "saml-user-attribute-mapper", "oidc-full-name-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "saml-role-list-mapper", "saml-user-property-mapper" ] |
1637 | 1713 | }
|
1638 | 1714 | }, {
|
1639 | 1715 | "id" : "1df6c9e4-319c-43c1-a0f8-e97a9741cd36",
|
|
1642 | 1718 | "subType" : "anonymous",
|
1643 | 1719 | "subComponents" : { },
|
1644 | 1720 | "config" : {
|
1645 |
| - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-usermodel-attribute-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-user-attribute-mapper" ] |
| 1721 | + "allowed-protocol-mapper-types" : [ "saml-role-list-mapper", "oidc-full-name-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper" ] |
1646 | 1722 | }
|
1647 | 1723 | }, {
|
1648 | 1724 | "id" : "276e7a01-2481-494c-a009-81965ed751a3",
|
|
1738 | 1814 | "internationalizationEnabled" : false,
|
1739 | 1815 | "supportedLocales" : [ ],
|
1740 | 1816 | "authenticationFlows" : [ {
|
1741 |
| - "id" : "47735bac-4f25-4640-95cc-7768e936100f", |
| 1817 | + "id" : "7a8a0416-499b-4461-8ede-d91747d2a0a0", |
1742 | 1818 | "alias" : "Account verification options",
|
1743 | 1819 | "description" : "Method with which to verity the existing account",
|
1744 | 1820 | "providerId" : "basic-flow",
|
|
1760 | 1836 | "autheticatorFlow" : true
|
1761 | 1837 | } ]
|
1762 | 1838 | }, {
|
1763 |
| - "id" : "3474fd7f-5fdb-41d9-81e0-370d5864483b", |
| 1839 | + "id" : "981fc24a-2689-48d2-85b8-66bae7772fc2", |
1764 | 1840 | "alias" : "Authentication Options",
|
1765 | 1841 | "description" : "Authentication options.",
|
1766 | 1842 | "providerId" : "basic-flow",
|
|
1789 | 1865 | "autheticatorFlow" : false
|
1790 | 1866 | } ]
|
1791 | 1867 | }, {
|
1792 |
| - "id" : "93be177f-4477-4edb-ade0-1026a6c57a6d", |
| 1868 | + "id" : "cb13b985-8b73-4a28-99e1-78730bfa44d8", |
1793 | 1869 | "alias" : "Browser - Conditional OTP",
|
1794 | 1870 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1795 | 1871 | "providerId" : "basic-flow",
|
|
1811 | 1887 | "autheticatorFlow" : false
|
1812 | 1888 | } ]
|
1813 | 1889 | }, {
|
1814 |
| - "id" : "b2313c20-b215-47e5-952d-4e10a83b25fd", |
| 1890 | + "id" : "64168036-a8e8-48c1-aa88-dec32dced521", |
1815 | 1891 | "alias" : "Direct Grant - Conditional OTP",
|
1816 | 1892 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1817 | 1893 | "providerId" : "basic-flow",
|
|
1833 | 1909 | "autheticatorFlow" : false
|
1834 | 1910 | } ]
|
1835 | 1911 | }, {
|
1836 |
| - "id" : "55afb317-43e1-4a0e-8461-a16c328dca8c", |
| 1912 | + "id" : "460c0336-faad-444b-8174-5b7e3dc77aa7", |
1837 | 1913 | "alias" : "First broker login - Conditional OTP",
|
1838 | 1914 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1839 | 1915 | "providerId" : "basic-flow",
|
|
1855 | 1931 | "autheticatorFlow" : false
|
1856 | 1932 | } ]
|
1857 | 1933 | }, {
|
1858 |
| - "id" : "145db225-ffaf-4bd6-8360-2a495520bd84", |
| 1934 | + "id" : "716a7846-ccaf-4d0f-9532-833c3ea54cb6", |
1859 | 1935 | "alias" : "Handle Existing Account",
|
1860 | 1936 | "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider",
|
1861 | 1937 | "providerId" : "basic-flow",
|
|
1877 | 1953 | "autheticatorFlow" : true
|
1878 | 1954 | } ]
|
1879 | 1955 | }, {
|
1880 |
| - "id" : "ba40de9e-306c-485a-8687-5c86abf79fa2", |
| 1956 | + "id" : "d79a8017-b719-495d-816c-19ba6aa96f08", |
1881 | 1957 | "alias" : "Reset - Conditional OTP",
|
1882 | 1958 | "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
|
1883 | 1959 | "providerId" : "basic-flow",
|
|
1899 | 1975 | "autheticatorFlow" : false
|
1900 | 1976 | } ]
|
1901 | 1977 | }, {
|
1902 |
| - "id" : "80d844c8-429e-49ea-8e08-4960bde67568", |
| 1978 | + "id" : "6eeb2628-0a4d-49e7-ba89-b2fd5ffe15ec", |
1903 | 1979 | "alias" : "User creation or linking",
|
1904 | 1980 | "description" : "Flow for the existing/non-existing user alternatives",
|
1905 | 1981 | "providerId" : "basic-flow",
|
|
1922 | 1998 | "autheticatorFlow" : true
|
1923 | 1999 | } ]
|
1924 | 2000 | }, {
|
1925 |
| - "id" : "a97f2d07-45a7-4445-b869-20795baf4dcb", |
| 2001 | + "id" : "78cb2449-f61b-4374-a3c1-d7883b915304", |
1926 | 2002 | "alias" : "Verify Existing Account by Re-authentication",
|
1927 | 2003 | "description" : "Reauthentication of existing account",
|
1928 | 2004 | "providerId" : "basic-flow",
|
|
1944 | 2020 | "autheticatorFlow" : true
|
1945 | 2021 | } ]
|
1946 | 2022 | }, {
|
1947 |
| - "id" : "e8f6310f-8871-4161-9470-7eab44101e64", |
| 2023 | + "id" : "11460871-42f7-408d-96da-fba86352e5c8", |
1948 | 2024 | "alias" : "browser",
|
1949 | 2025 | "description" : "browser based authentication",
|
1950 | 2026 | "providerId" : "basic-flow",
|
|
1980 | 2056 | "autheticatorFlow" : true
|
1981 | 2057 | } ]
|
1982 | 2058 | }, {
|
1983 |
| - "id" : "3a8bdb67-f2fc-472e-b5c1-2eb41f053dd0", |
| 2059 | + "id" : "36cb3fe2-9543-4ed2-9f5a-fb13dfe4128d", |
1984 | 2060 | "alias" : "clients",
|
1985 | 2061 | "description" : "Base authentication for clients",
|
1986 | 2062 | "providerId" : "client-flow",
|
|
2016 | 2092 | "autheticatorFlow" : false
|
2017 | 2093 | } ]
|
2018 | 2094 | }, {
|
2019 |
| - "id" : "779ef763-3b57-465d-94de-559b65ccf58f", |
| 2095 | + "id" : "2dc631f6-2536-4026-aeac-5485acf1cd1d", |
2020 | 2096 | "alias" : "direct grant",
|
2021 | 2097 | "description" : "OpenID Connect Resource Owner Grant",
|
2022 | 2098 | "providerId" : "basic-flow",
|
|
2045 | 2121 | "autheticatorFlow" : true
|
2046 | 2122 | } ]
|
2047 | 2123 | }, {
|
2048 |
| - "id" : "f45d8704-6179-491b-b70a-6e234fa3f532", |
| 2124 | + "id" : "3dfc2ea7-f7f7-4b04-adb2-079066a45ac8", |
2049 | 2125 | "alias" : "docker auth",
|
2050 | 2126 | "description" : "Used by Docker clients to authenticate against the IDP",
|
2051 | 2127 | "providerId" : "basic-flow",
|
|
2060 | 2136 | "autheticatorFlow" : false
|
2061 | 2137 | } ]
|
2062 | 2138 | }, {
|
2063 |
| - "id" : "4c97b8eb-50bc-4be9-a3cd-7164502e4d25", |
| 2139 | + "id" : "1ebdc3c5-096b-4a48-b2f2-dce9facfa8cd", |
2064 | 2140 | "alias" : "first broker login",
|
2065 | 2141 | "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
|
2066 | 2142 | "providerId" : "basic-flow",
|
|
2083 | 2159 | "autheticatorFlow" : true
|
2084 | 2160 | } ]
|
2085 | 2161 | }, {
|
2086 |
| - "id" : "1206b0d1-0126-47af-8574-88b6a182460c", |
| 2162 | + "id" : "c35d97ad-92c8-4992-93f6-725db436f10a", |
2087 | 2163 | "alias" : "forms",
|
2088 | 2164 | "description" : "Username, password, otp and other auth forms.",
|
2089 | 2165 | "providerId" : "basic-flow",
|
|
2105 | 2181 | "autheticatorFlow" : true
|
2106 | 2182 | } ]
|
2107 | 2183 | }, {
|
2108 |
| - "id" : "654f2651-edde-400e-a1f5-b86392802919", |
| 2184 | + "id" : "c7ed2543-a6d1-41d2-ac11-58f4b1b805b5", |
2109 | 2185 | "alias" : "http challenge",
|
2110 | 2186 | "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
|
2111 | 2187 | "providerId" : "basic-flow",
|
|
2127 | 2203 | "autheticatorFlow" : true
|
2128 | 2204 | } ]
|
2129 | 2205 | }, {
|
2130 |
| - "id" : "ce53a107-0e6c-4b2a-b27d-6bc0ffbce21b", |
| 2206 | + "id" : "93735a5a-e42e-48d9-b373-b3016f676eb3", |
2131 | 2207 | "alias" : "registration",
|
2132 | 2208 | "description" : "registration flow",
|
2133 | 2209 | "providerId" : "basic-flow",
|
|
2143 | 2219 | "autheticatorFlow" : true
|
2144 | 2220 | } ]
|
2145 | 2221 | }, {
|
2146 |
| - "id" : "6af6a8b4-d186-4363-aa9d-7f093815cce3", |
| 2222 | + "id" : "c27bd9e8-ea55-4753-8443-80a6280cbce6", |
2147 | 2223 | "alias" : "registration form",
|
2148 | 2224 | "description" : "registration form",
|
2149 | 2225 | "providerId" : "form-flow",
|
|
2179 | 2255 | "autheticatorFlow" : false
|
2180 | 2256 | } ]
|
2181 | 2257 | }, {
|
2182 |
| - "id" : "15f7d277-f0b3-48b9-a64b-48ae16663d87", |
| 2258 | + "id" : "b689031f-9bb4-4fb4-aae6-02aaa27d71e0", |
2183 | 2259 | "alias" : "reset credentials",
|
2184 | 2260 | "description" : "Reset credentials for a user if they forgot their password or something",
|
2185 | 2261 | "providerId" : "basic-flow",
|
|
2215 | 2291 | "autheticatorFlow" : true
|
2216 | 2292 | } ]
|
2217 | 2293 | }, {
|
2218 |
| - "id" : "fc0b0fee-985e-4885-a0ff-d7eb4d48a4cd", |
| 2294 | + "id" : "85a94e50-e406-4bc7-9acd-519139f956bf", |
2219 | 2295 | "alias" : "saml ecp",
|
2220 | 2296 | "description" : "SAML ECP Profile Authentication Flow",
|
2221 | 2297 | "providerId" : "basic-flow",
|
|
2231 | 2307 | } ]
|
2232 | 2308 | } ],
|
2233 | 2309 | "authenticatorConfig" : [ {
|
2234 |
| - "id" : "a123d762-dbe5-408a-b2bd-09695596c0cc", |
| 2310 | + "id" : "42439c1e-54fc-4b11-a94f-607cb9025267", |
2235 | 2311 | "alias" : "create unique user config",
|
2236 | 2312 | "config" : {
|
2237 | 2313 | "require.password.update.after.registration" : "false"
|
2238 | 2314 | }
|
2239 | 2315 | }, {
|
2240 |
| - "id" : "717f4403-9133-441c-89c1-42d044a5b29a", |
| 2316 | + "id" : "439ae195-c51d-4b0b-af66-f3464ad43e2f", |
2241 | 2317 | "alias" : "review profile config",
|
2242 | 2318 | "config" : {
|
2243 | 2319 | "update.profile.on.first.login" : "missing"
|
|
2319 | 2395 | "clientOfflineSessionIdleTimeout" : "0",
|
2320 | 2396 | "cibaInterval" : "5"
|
2321 | 2397 | },
|
2322 |
| - "keycloakVersion" : "15.0.0", |
| 2398 | + "keycloakVersion" : "15.0.2", |
2323 | 2399 | "userManagedAccessAllowed" : false,
|
2324 | 2400 | "clientProfiles" : {
|
2325 | 2401 | "profiles" : [ ]
|
|
0 commit comments