|
1 | 1 | {
|
2 | 2 | "id" : "compas",
|
3 | 3 | "realm" : "compas",
|
4 |
| - "notBefore" : 0, |
| 4 | + "notBefore" : 1631530948, |
5 | 5 | "defaultSignatureAlgorithm" : "RS256",
|
6 | 6 | "revokeRefreshToken" : false,
|
7 | 7 | "refreshTokenMaxReuse" : 0,
|
|
958 | 958 | "config" : {
|
959 | 959 | "included.client.audience" : "cim-mapping",
|
960 | 960 | "id.token.claim" : "false",
|
961 |
| - "access.token.claim" : "true" |
| 961 | + "access.token.claim" : "true", |
| 962 | + "userinfo.token.claim" : "false" |
962 | 963 | }
|
963 | 964 | } ],
|
964 | 965 | "defaultClientScopes" : [ "web-origins", "roles", "profile", "email" ],
|
|
1001 | 1002 | "backchannel.logout.session.required" : "true",
|
1002 | 1003 | "client_credentials.use_refresh_token" : "false",
|
1003 | 1004 | "saml_force_name_id_format" : "false",
|
| 1005 | + "require.pushed.authorization.requests" : "false", |
1004 | 1006 | "saml.client.signature" : "false",
|
1005 | 1007 | "tls.client.certificate.bound.access.tokens" : "false",
|
1006 | 1008 | "saml.authnstatement" : "false",
|
|
1091 | 1093 | "backchannel.logout.session.required" : "true",
|
1092 | 1094 | "client_credentials.use_refresh_token" : "false",
|
1093 | 1095 | "saml_force_name_id_format" : "false",
|
| 1096 | + "require.pushed.authorization.requests" : "false", |
1094 | 1097 | "saml.client.signature" : "false",
|
1095 | 1098 | "tls.client.certificate.bound.access.tokens" : "false",
|
1096 | 1099 | "saml.authnstatement" : "false",
|
|
1630 | 1633 | "subType" : "authenticated",
|
1631 | 1634 | "subComponents" : { },
|
1632 | 1635 | "config" : {
|
1633 |
| - "allowed-protocol-mapper-types" : [ "saml-user-property-mapper", "saml-user-attribute-mapper", "oidc-full-name-mapper", "oidc-address-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "oidc-sha256-pairwise-sub-mapper", "saml-role-list-mapper" ] |
| 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" ] |
1634 | 1637 | }
|
1635 | 1638 | }, {
|
1636 | 1639 | "id" : "1df6c9e4-319c-43c1-a0f8-e97a9741cd36",
|
|
1639 | 1642 | "subType" : "anonymous",
|
1640 | 1643 | "subComponents" : { },
|
1641 | 1644 | "config" : {
|
1642 |
| - "allowed-protocol-mapper-types" : [ "oidc-usermodel-property-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "oidc-full-name-mapper", "saml-user-property-mapper", "oidc-address-mapper", "saml-role-list-mapper", "oidc-sha256-pairwise-sub-mapper" ] |
| 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" ] |
1643 | 1646 | }
|
1644 | 1647 | }, {
|
1645 | 1648 | "id" : "276e7a01-2481-494c-a009-81965ed751a3",
|
|
1693 | 1696 | "subComponents" : { },
|
1694 | 1697 | "config" : { }
|
1695 | 1698 | } ],
|
| 1699 | + "org.keycloak.userprofile.UserProfileProvider" : [ { |
| 1700 | + "id" : "8e0ccee3-891c-4dfc-919c-0e323e3fc048", |
| 1701 | + "providerId" : "declarative-user-profile", |
| 1702 | + "subComponents" : { }, |
| 1703 | + "config" : { } |
| 1704 | + } ], |
1696 | 1705 | "org.keycloak.keys.KeyProvider" : [ {
|
1697 | 1706 | "id" : "49476e47-e217-44bf-8a49-18da0d28c330",
|
1698 | 1707 | "name" : "rsa-generated",
|
|
1729 | 1738 | "internationalizationEnabled" : false,
|
1730 | 1739 | "supportedLocales" : [ ],
|
1731 | 1740 | "authenticationFlows" : [ {
|
1732 |
| - "id" : "0b70f6ce-2def-4002-9536-e30ef5b51109", |
| 1741 | + "id" : "47735bac-4f25-4640-95cc-7768e936100f", |
1733 | 1742 | "alias" : "Account verification options",
|
1734 | 1743 | "description" : "Method with which to verity the existing account",
|
1735 | 1744 | "providerId" : "basic-flow",
|
|
1751 | 1760 | "autheticatorFlow" : true
|
1752 | 1761 | } ]
|
1753 | 1762 | }, {
|
1754 |
| - "id" : "510f4a83-673e-43cb-8f1b-3f3dea901804", |
| 1763 | + "id" : "3474fd7f-5fdb-41d9-81e0-370d5864483b", |
1755 | 1764 | "alias" : "Authentication Options",
|
1756 | 1765 | "description" : "Authentication options.",
|
1757 | 1766 | "providerId" : "basic-flow",
|
|
1780 | 1789 | "autheticatorFlow" : false
|
1781 | 1790 | } ]
|
1782 | 1791 | }, {
|
1783 |
| - "id" : "f596697e-ae08-4371-a742-42dbab302b43", |
| 1792 | + "id" : "93be177f-4477-4edb-ade0-1026a6c57a6d", |
1784 | 1793 | "alias" : "Browser - Conditional OTP",
|
1785 | 1794 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1786 | 1795 | "providerId" : "basic-flow",
|
|
1802 | 1811 | "autheticatorFlow" : false
|
1803 | 1812 | } ]
|
1804 | 1813 | }, {
|
1805 |
| - "id" : "e5bd8472-95b6-4182-bf71-48ac7d57ee9d", |
| 1814 | + "id" : "b2313c20-b215-47e5-952d-4e10a83b25fd", |
1806 | 1815 | "alias" : "Direct Grant - Conditional OTP",
|
1807 | 1816 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1808 | 1817 | "providerId" : "basic-flow",
|
|
1824 | 1833 | "autheticatorFlow" : false
|
1825 | 1834 | } ]
|
1826 | 1835 | }, {
|
1827 |
| - "id" : "167776d0-db42-44ea-888a-fa4fca4cb6e1", |
| 1836 | + "id" : "55afb317-43e1-4a0e-8461-a16c328dca8c", |
1828 | 1837 | "alias" : "First broker login - Conditional OTP",
|
1829 | 1838 | "description" : "Flow to determine if the OTP is required for the authentication",
|
1830 | 1839 | "providerId" : "basic-flow",
|
|
1846 | 1855 | "autheticatorFlow" : false
|
1847 | 1856 | } ]
|
1848 | 1857 | }, {
|
1849 |
| - "id" : "d8f35e9f-8eb4-4e8c-ac80-e1f09568b9ad", |
| 1858 | + "id" : "145db225-ffaf-4bd6-8360-2a495520bd84", |
1850 | 1859 | "alias" : "Handle Existing Account",
|
1851 | 1860 | "description" : "Handle what to do if there is existing account with same email/username like authenticated identity provider",
|
1852 | 1861 | "providerId" : "basic-flow",
|
|
1868 | 1877 | "autheticatorFlow" : true
|
1869 | 1878 | } ]
|
1870 | 1879 | }, {
|
1871 |
| - "id" : "a1ea2aff-8cd8-4858-b88a-3cc3541fd202", |
| 1880 | + "id" : "ba40de9e-306c-485a-8687-5c86abf79fa2", |
1872 | 1881 | "alias" : "Reset - Conditional OTP",
|
1873 | 1882 | "description" : "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.",
|
1874 | 1883 | "providerId" : "basic-flow",
|
|
1890 | 1899 | "autheticatorFlow" : false
|
1891 | 1900 | } ]
|
1892 | 1901 | }, {
|
1893 |
| - "id" : "2c046f6c-1ebb-4413-bd0b-60e75af8a1d5", |
| 1902 | + "id" : "80d844c8-429e-49ea-8e08-4960bde67568", |
1894 | 1903 | "alias" : "User creation or linking",
|
1895 | 1904 | "description" : "Flow for the existing/non-existing user alternatives",
|
1896 | 1905 | "providerId" : "basic-flow",
|
|
1913 | 1922 | "autheticatorFlow" : true
|
1914 | 1923 | } ]
|
1915 | 1924 | }, {
|
1916 |
| - "id" : "9c8ba2e7-e552-4e08-914a-918dae66382f", |
| 1925 | + "id" : "a97f2d07-45a7-4445-b869-20795baf4dcb", |
1917 | 1926 | "alias" : "Verify Existing Account by Re-authentication",
|
1918 | 1927 | "description" : "Reauthentication of existing account",
|
1919 | 1928 | "providerId" : "basic-flow",
|
|
1935 | 1944 | "autheticatorFlow" : true
|
1936 | 1945 | } ]
|
1937 | 1946 | }, {
|
1938 |
| - "id" : "2c7d3895-0f00-4aae-acda-1fe3d1a460be", |
| 1947 | + "id" : "e8f6310f-8871-4161-9470-7eab44101e64", |
1939 | 1948 | "alias" : "browser",
|
1940 | 1949 | "description" : "browser based authentication",
|
1941 | 1950 | "providerId" : "basic-flow",
|
|
1971 | 1980 | "autheticatorFlow" : true
|
1972 | 1981 | } ]
|
1973 | 1982 | }, {
|
1974 |
| - "id" : "e3ad3625-fda3-43c6-a818-e5c70ef135f2", |
| 1983 | + "id" : "3a8bdb67-f2fc-472e-b5c1-2eb41f053dd0", |
1975 | 1984 | "alias" : "clients",
|
1976 | 1985 | "description" : "Base authentication for clients",
|
1977 | 1986 | "providerId" : "client-flow",
|
|
2007 | 2016 | "autheticatorFlow" : false
|
2008 | 2017 | } ]
|
2009 | 2018 | }, {
|
2010 |
| - "id" : "1ddd9c0e-d7b5-4784-9aac-6a034d8eee69", |
| 2019 | + "id" : "779ef763-3b57-465d-94de-559b65ccf58f", |
2011 | 2020 | "alias" : "direct grant",
|
2012 | 2021 | "description" : "OpenID Connect Resource Owner Grant",
|
2013 | 2022 | "providerId" : "basic-flow",
|
|
2036 | 2045 | "autheticatorFlow" : true
|
2037 | 2046 | } ]
|
2038 | 2047 | }, {
|
2039 |
| - "id" : "8836c38f-aef1-46fe-8369-606aca0f44b9", |
| 2048 | + "id" : "f45d8704-6179-491b-b70a-6e234fa3f532", |
2040 | 2049 | "alias" : "docker auth",
|
2041 | 2050 | "description" : "Used by Docker clients to authenticate against the IDP",
|
2042 | 2051 | "providerId" : "basic-flow",
|
|
2051 | 2060 | "autheticatorFlow" : false
|
2052 | 2061 | } ]
|
2053 | 2062 | }, {
|
2054 |
| - "id" : "547b29d8-2a30-4b68-bfe6-ee83edb9ff53", |
| 2063 | + "id" : "4c97b8eb-50bc-4be9-a3cd-7164502e4d25", |
2055 | 2064 | "alias" : "first broker login",
|
2056 | 2065 | "description" : "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account",
|
2057 | 2066 | "providerId" : "basic-flow",
|
|
2074 | 2083 | "autheticatorFlow" : true
|
2075 | 2084 | } ]
|
2076 | 2085 | }, {
|
2077 |
| - "id" : "94601b35-bc2b-4473-92a6-57c82211c679", |
| 2086 | + "id" : "1206b0d1-0126-47af-8574-88b6a182460c", |
2078 | 2087 | "alias" : "forms",
|
2079 | 2088 | "description" : "Username, password, otp and other auth forms.",
|
2080 | 2089 | "providerId" : "basic-flow",
|
|
2096 | 2105 | "autheticatorFlow" : true
|
2097 | 2106 | } ]
|
2098 | 2107 | }, {
|
2099 |
| - "id" : "58e72ae4-c436-4552-9b30-5e43dadda814", |
| 2108 | + "id" : "654f2651-edde-400e-a1f5-b86392802919", |
2100 | 2109 | "alias" : "http challenge",
|
2101 | 2110 | "description" : "An authentication flow based on challenge-response HTTP Authentication Schemes",
|
2102 | 2111 | "providerId" : "basic-flow",
|
|
2118 | 2127 | "autheticatorFlow" : true
|
2119 | 2128 | } ]
|
2120 | 2129 | }, {
|
2121 |
| - "id" : "8c7edef9-f089-4b3d-a91c-0ca0361a50b6", |
| 2130 | + "id" : "ce53a107-0e6c-4b2a-b27d-6bc0ffbce21b", |
2122 | 2131 | "alias" : "registration",
|
2123 | 2132 | "description" : "registration flow",
|
2124 | 2133 | "providerId" : "basic-flow",
|
|
2134 | 2143 | "autheticatorFlow" : true
|
2135 | 2144 | } ]
|
2136 | 2145 | }, {
|
2137 |
| - "id" : "589ff3f9-1bea-40f2-9bf7-9b156a23ace9", |
| 2146 | + "id" : "6af6a8b4-d186-4363-aa9d-7f093815cce3", |
2138 | 2147 | "alias" : "registration form",
|
2139 | 2148 | "description" : "registration form",
|
2140 | 2149 | "providerId" : "form-flow",
|
|
2170 | 2179 | "autheticatorFlow" : false
|
2171 | 2180 | } ]
|
2172 | 2181 | }, {
|
2173 |
| - "id" : "a0387112-af87-4804-b019-b8e8e800622e", |
| 2182 | + "id" : "15f7d277-f0b3-48b9-a64b-48ae16663d87", |
2174 | 2183 | "alias" : "reset credentials",
|
2175 | 2184 | "description" : "Reset credentials for a user if they forgot their password or something",
|
2176 | 2185 | "providerId" : "basic-flow",
|
|
2206 | 2215 | "autheticatorFlow" : true
|
2207 | 2216 | } ]
|
2208 | 2217 | }, {
|
2209 |
| - "id" : "756273e1-58ef-41b3-8bd9-c21a7c065f17", |
| 2218 | + "id" : "fc0b0fee-985e-4885-a0ff-d7eb4d48a4cd", |
2210 | 2219 | "alias" : "saml ecp",
|
2211 | 2220 | "description" : "SAML ECP Profile Authentication Flow",
|
2212 | 2221 | "providerId" : "basic-flow",
|
|
2222 | 2231 | } ]
|
2223 | 2232 | } ],
|
2224 | 2233 | "authenticatorConfig" : [ {
|
2225 |
| - "id" : "d0a7a250-71d1-41df-9c91-c9007f9d8fad", |
| 2234 | + "id" : "a123d762-dbe5-408a-b2bd-09695596c0cc", |
2226 | 2235 | "alias" : "create unique user config",
|
2227 | 2236 | "config" : {
|
2228 | 2237 | "require.password.update.after.registration" : "false"
|
2229 | 2238 | }
|
2230 | 2239 | }, {
|
2231 |
| - "id" : "8978bf31-cd77-4947-9331-02c92b0d7751", |
| 2240 | + "id" : "717f4403-9133-441c-89c1-42d044a5b29a", |
2232 | 2241 | "alias" : "review profile config",
|
2233 | 2242 | "config" : {
|
2234 | 2243 | "update.profile.on.first.login" : "missing"
|
|
0 commit comments