{
  "id" : "opencell",
  "realm" : "opencell",
  "notBefore" : 0,
  "defaultSignatureAlgorithm" : "RS256",
  "revokeRefreshToken" : false,
  "refreshTokenMaxReuse" : 0,
  "accessTokenLifespan" : 300,
  "accessTokenLifespanForImplicitFlow" : 900,
  "ssoSessionIdleTimeout" : 3600,
  "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" : 3600,
  "actionTokenGeneratedByAdminLifespan" : 43200,
  "actionTokenGeneratedByUserLifespan" : 300,
  "oauth2DeviceCodeLifespan" : 600,
  "oauth2DevicePollingInterval" : 5,
  "enabled" : true,
  "sslRequired" : "external",
  "registrationAllowed" : false,
  "registrationEmailAsUsername" : false,
  "rememberMe" : false,
  "verifyEmail" : false,
  "loginWithEmailAllowed" : true,
  "duplicateEmailsAllowed" : false,
  "resetPasswordAllowed" : false,
  "editUsernameAllowed" : false,
  "bruteForceProtected" : true,
  "permanentLockout" : false,
  "maxFailureWaitSeconds" : 900,
  "minimumQuickLoginWaitSeconds" : 60,
  "waitIncrementSeconds" : 60,
  "quickLoginCheckMilliSeconds" : 1000,
  "maxDeltaTimeSeconds" : 43200,
  "failureFactor" : 30,
  "roles" : {
    "realm" : [ {
      "id" : "360e3365-31c8-40df-adc6-86128171c14d",
      "name" : "default-roles-opencell",
      "description" : "${role_default-roles}",
      "composite" : true,
      "composites" : {
        "realm" : [ "offline_access", "uma_authorization" ],
        "client" : {
          "account" : [ "manage-account", "view-profile" ]
        }
      },
      "clientRole" : false,
      "containerId" : "opencell",
      "attributes" : { }
    }, {
      "id" : "0e715a52-4254-4de8-a38b-3f5ad29bd6e2",
      "name" : "uma_authorization",
      "description" : "${role_uma_authorization}",
      "composite" : false,
      "clientRole" : false,
      "containerId" : "opencell",
      "attributes" : { }
    }, {
      "id" : "15e089c5-a60f-43c9-bdc9-383c869d5a0a",
      "name" : "offline_access",
      "description" : "${role_offline-access}",
      "composite" : false,
      "clientRole" : false,
      "containerId" : "opencell",
      "attributes" : { }
    } ],
    "client" : {
      "opencell-web" : [ {
        "id" : "0f676804-fbde-47b3-9aa1-336e4a8df9bf",
        "name" : "marketingManager",
        "composite" : true,
        "composites" : {
          "client" : {
            "opencell-web" : [ "guiAccess", "creditNoteManagement", "creditNoteVisualization", "apiAccess" ]
          }
        },
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "bdcbf3e6-aba0-4df0-b06a-e671a824a87e",
        "name" : "creditNoteVisualization",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "c5fe9888-0bfe-471e-9abf-b016205ca4f7",
        "name" : "filesManagement",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "df389022-3ec3-460c-88dd-e5220c303a38",
        "name" : "reportExtractManagement",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "dc64010d-afeb-4c14-bc05-b2dfb8aa3c52",
        "name" : "administrateur",
        "composite" : true,
        "composites" : {
          "client" : {
            "opencell-web" : [ "guiAccess", "apiAccess" ]
          }
        },
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "8efeb0e3-7f04-4d39-bf20-94f61ed1ba42",
        "name" : "userSelfManagement",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "acacaf2d-1fcf-4d95-bf77-5ae732b351f9",
        "name" : "guiAccess",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "3623d5bc-c4a5-364e-8458-232d33ab643e",
        "name" : "hideMenuHeaderFooter",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "0344820e-fc32-4b68-b42f-86e7a3bdac7a",
        "name" : "APIv2_FULL_ACCESS",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "da5b01ad-8fef-4209-b34e-8b523adf6211",
        "name" : "uma_protection",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "04c6c63a-30b2-44e5-9f35-1f560d792cfe",
        "name" : "creditNoteManagement",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "0341920e-fc12-4b08-b40f-86e7a3bdac8e",
        "name" : "userManagement",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "9ab1885b-bb8e-4238-a521-04e1e06f1a51",
        "name" : "superAdministrateur",
        "composite" : true,
        "composites" : {
          "client" : {
            "opencell-web" : [ "guiAccess", "APIv2_FULL_ACCESS", "userManagement", "userSelfManagement", "apiAccess" ],
            "opencell-portal" : [ "ADMIN" ]
          }
        },
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      }, {
        "id" : "369f70e1-fc85-4816-9756-02bd7c2ecbfe",
        "name" : "apiAccess",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
        "attributes" : { }
      } ],
      "realm-management" : [ {
        "id" : "516e6a78-bef2-49b3-9c2c-4bcffc0f0d91",
        "name" : "manage-events",
        "description" : "${role_manage-events}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "d22d60e4-d02e-4851-a785-42d550dd0cd6",
        "name" : "impersonation",
        "description" : "${role_impersonation}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "782c5eb2-6820-49a6-996b-39a79ad0deae",
        "name" : "view-users",
        "description" : "${role_view-users}",
        "composite" : true,
        "composites" : {
          "client" : {
            "realm-management" : [ "query-groups", "query-users" ]
          }
        },
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "3b51949e-60c6-4a14-9431-163000271032",
        "name" : "manage-authorization",
        "description" : "${role_manage-authorization}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "6f6f9243-f660-4766-91da-de5ff27da215",
        "name" : "manage-identity-providers",
        "description" : "${role_manage-identity-providers}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "2d110638-a0d1-4bb7-8f71-4293f0a37a4c",
        "name" : "view-identity-providers",
        "description" : "${role_view-identity-providers}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "e73263d8-4edc-4204-b1b1-6df1f2a71c19",
        "name" : "manage-users",
        "description" : "${role_manage-users}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "939167b1-eea2-4234-a623-0d3c609944c7",
        "name" : "create-client",
        "description" : "${role_create-client}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "9154d76b-1b75-457d-8530-733974f26587",
        "name" : "view-clients",
        "description" : "${role_view-clients}",
        "composite" : true,
        "composites" : {
          "client" : {
            "realm-management" : [ "query-clients" ]
          }
        },
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "647f9e8f-649b-49a1-83c4-02c7335441dc",
        "name" : "view-events",
        "description" : "${role_view-events}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "0d2dd09c-54f2-45a7-9143-eb831ea6aa58",
        "name" : "realm-admin",
        "description" : "${role_realm-admin}",
        "composite" : true,
        "composites" : {
          "client" : {
            "realm-management" : [ "manage-events", "impersonation", "view-users", "manage-authorization", "manage-identity-providers", "view-identity-providers", "manage-users", "create-client", "view-clients", "view-events", "manage-clients", "view-authorization", "query-groups", "query-realms", "view-realm", "manage-realm", "query-clients", "query-users" ]
          }
        },
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "c20ed691-8cb2-4724-a776-6ed49191a1f6",
        "name" : "manage-clients",
        "description" : "${role_manage-clients}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "03744f83-4239-4798-aab1-9d9f9f7754cd",
        "name" : "view-authorization",
        "description" : "${role_view-authorization}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "f5f04da0-3a27-4694-96a1-f5c5fd88e85b",
        "name" : "query-groups",
        "description" : "${role_query-groups}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "c2949b1b-026e-45ae-8739-2be25cf945b6",
        "name" : "query-realms",
        "description" : "${role_query-realms}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "8fbeea6f-7296-4383-8550-8392e8610813",
        "name" : "view-realm",
        "description" : "${role_view-realm}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "1bf312da-b4b2-4947-aed8-1ab3adf018da",
        "name" : "manage-realm",
        "description" : "${role_manage-realm}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "718c846f-c86e-410e-ba0c-da7d222b77b5",
        "name" : "query-clients",
        "description" : "${role_query-clients}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      }, {
        "id" : "872f1111-851d-46d4-8c6b-c9f332eff406",
        "name" : "query-users",
        "description" : "${role_query-users}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
        "attributes" : { }
      } ],
      "security-admin-console" : [ ],
      "admin-cli" : [ ],
      "broker" : [ {
        "id" : "cbe6f89f-9fcc-487b-adbb-9c8994ef19bd",
        "name" : "read-token",
        "description" : "${role_read-token}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "0cc2eeda-7233-492c-beaf-b0e3e8098211",
        "attributes" : { }
      } ],
      "account" : [ {
        "id" : "62f66519-5a5f-4c44-81c3-d095b8625bdc",
        "name" : "manage-account",
        "description" : "${role_manage-account}",
        "composite" : true,
        "composites" : {
          "client" : {
            "account" : [ "manage-account-links" ]
          }
        },
        "clientRole" : true,
        "containerId" : "bd639e12-f082-461a-8106-d727d15a2b30",
        "attributes" : { }
      }, {
        "id" : "ad4d6242-46c4-4217-b45f-7b23e04258c1",
        "name" : "delete-account",
        "description" : "${role_delete-account}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "bd639e12-f082-461a-8106-d727d15a2b30",
        "attributes" : { }
      }, {
        "id" : "bc078541-d40a-43aa-8662-42fb44c2970a",
        "name" : "manage-account-links",
        "description" : "${role_manage-account-links}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "bd639e12-f082-461a-8106-d727d15a2b30",
        "attributes" : { }
      }, {
        "id" : "5882385e-4975-4120-b815-a86668214da0",
        "name" : "view-profile",
        "description" : "${role_view-profile}",
        "composite" : false,
        "clientRole" : true,
        "containerId" : "bd639e12-f082-461a-8106-d727d15a2b30",
        "attributes" : { }
      } ],
      "opencell-portal" : [
        {
          "id": "ae48c3cc-2dcb-11ec-8d3d-0242ac130003",
          "name": "ADVANCED_USER",
          "description": "",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "bebd7f2d-9b02-4f10-af68-ca9869574430",
          "name": "FINANCE_MANAGER",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "6ac955d1-b188-413e-bbea-33142abf1619",
          "name": "SANDBOX",
          "description": "A usage principal du projet interne Apollo",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "b8a7ccd2-2dcb-11ec-8d3d-0242ac130003",
          "name": "ENERGY",
          "description": "",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "504c6414-c32e-4b74-acee-41eecb0c96b3",
          "name": "CFO",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "2fa5c6f7-b535-4fa0-bb1f-c6dbf2261fc8",
          "name": "QUERY_MANAGER",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "08d11ed6-0734-4211-b236-da1320c3c081",
          "name": "PRODUCT/ADV",
          "description": "accès Catalog Manager (Offer+product+tag+tag typ+product type)",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "635129bd-26b8-4fc1-8cd7-90c7ade52536",
          "name": "PORTAL_USER",
          "description": "Accès à tout",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "cb5643f2-06fa-469b-bfce-3f4ce943347d",
          "name": "QUERY_USER",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "cb057c76-2dcb-11ec-8d3d-0242ac130003",
          "name": "MACO",
          "description": "",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "c526531f-2f61-41a3-8ecd-d7a98e2cf69f",
          "name": "SALES",
          "description": "Ecrans Quote",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "0112378b-82dc-44c6-8001-281662b2c4ba",
          "name": "C_CARE",
          "description": "accès aux écrans Customer Care",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "67002106-8ad5-4b57-bd7f-f0cf36ea8331",
          "name": "ADMIN",
          "description": "Accès à tout",
          "composite": true,
          "composites": {
            "client": {
              "opencell-portal": [
                "QUERY_MANAGER",
                "FINANCE_MANAGER",
                "PORTAL_USER"
              ]
            }
          },
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        },
        {
          "id": "30cdc5c5-5316-4593-889b-af5dd84f255c",
          "name": "MARKETING_MANAGER",
          "description": "accès Marketing Manager",
          "composite": false,
          "clientRole": true,
          "containerId": "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
          "attributes": {}
        }
      ]
    }
  },
  "groups" : [ {
    "id" : "12635f20-ca81-4659-a2bc-03f0bde9c4fd",
    "name" : "admin",
    "path" : "/admin",
    "attributes" : {
      "locale" : [ "fr" ]
    },
    "realmRoles" : [ ],
    "clientRoles" : {
      "opencell-web" : [ "superAdministrateur" ],
      "opencell-portal" : [ "PORTAL_USER", "ADMIN" ]
    },
    "subGroups" : [ ]
  } ],
  "defaultRole" : {
    "id" : "360e3365-31c8-40df-adc6-86128171c14d",
    "name" : "default-roles-opencell",
    "description" : "${role_default-roles}",
    "composite" : true,
    "clientRole" : false,
    "containerId" : "opencell"
  },
  "requiredCredentials" : [ "password" ],
  "otpPolicyType" : "totp",
  "otpPolicyAlgorithm" : "HmacSHA1",
  "otpPolicyInitialCounter" : 0,
  "otpPolicyDigits" : 6,
  "otpPolicyLookAheadWindow" : 1,
  "otpPolicyPeriod" : 30,
  "otpSupportedApplications" : [ "FreeOTP", "Google Authenticator" ],
  "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" : [ ],
  "users" : [ {
    "id" : "97adf4bf-405c-4d55-8f80-8b5b9527f67c",
    "createdTimestamp" : 1508163819959,
    "username" : "opencell.admin",
    "enabled" : true,
    "totp" : false,
    "emailVerified" : false,
    "attributes" : {
      "locale" : [ "en" ]
    },
    "credentials" : [ {
      "id" : "817dd6b1-5f3e-4713-ac94-323942ce3b5d",
      "type" : "password",
      "createdDate" : 1628611739421,
      "secretData" : "{\"value\":\"lLcDIkwjeYCFzN11bL5BiQRf3CwJKmAop3tVciQCUqeKzJh+6iwNS/wUh/7po8mFMJHeY1dmxsa7eKqOcm1ssA==\",\"salt\":\"9rkMvq+I3TXyg/Jo4VLccA==\",\"additionalParameters\":{}}",
      "credentialData" : "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\",\"additionalParameters\":{}}"
    } ],
    "disableableCredentialTypes" : [ ],
    "requiredActions" : [ ],
    "clientRoles" : {
      "realm-management" : [ "view-clients", "view-users", "view-realm", "manage-users" ]
    },
    "notBefore" : 0,
    "groups" : [ "/admin" ]
  } ],
  "clients" : [ {
    "id" : "bd639e12-f082-461a-8106-d727d15a2b30",
    "clientId" : "account",
    "name" : "${client_account}",
    "baseUrl" : "/auth/realms/opencell/account",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "dfe2a076-8c6f-4be2-b46c-b034e4095023",
    "redirectUris" : [ "/auth/realms/opencell/account/*" ],
    "webOrigins" : [ ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : false,
    "serviceAccountsEnabled" : false,
    "publicClient" : false,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : { },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : false,
    "nodeReRegistrationTimeout" : 0,
    "defaultClientScopes" : [ "web-origins", "roles" ],
    "optionalClientScopes" : [ "microprofile-jwt" ]
  }, {
    "id" : "652071d6-377a-4ff0-9010-a72b1c20f9de",
    "clientId" : "admin-cli",
    "name" : "${client_admin-cli}",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "ed9fa1aa-39d4-4ecd-afbc-6dbdabaefbb0",
    "redirectUris" : [ ],
    "webOrigins" : [ ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : false,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : true,
    "serviceAccountsEnabled" : false,
    "publicClient" : true,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : { },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : false,
    "nodeReRegistrationTimeout" : 0,
    "defaultClientScopes" : [ "web-origins", "roles" ],
    "optionalClientScopes" : [ "microprofile-jwt" ]
  }, {
    "id" : "0cc2eeda-7233-492c-beaf-b0e3e8098211",
    "clientId" : "broker",
    "name" : "${client_broker}",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "4eb4ac1c-41a9-43a2-bef6-63dc94395b12",
    "redirectUris" : [ ],
    "webOrigins" : [ ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : false,
    "serviceAccountsEnabled" : false,
    "publicClient" : false,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : { },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : false,
    "nodeReRegistrationTimeout" : 0,
    "defaultClientScopes" : [ "web-origins", "roles" ],
    "optionalClientScopes" : [ "microprofile-jwt" ]
  }, {
    "id" : "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
    "clientId" : "opencell-portal",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "7fa6e44f-bcb9-41fa-9337-ff6ca0b9a11d",
    "redirectUris" : [ "*" ],
    "webOrigins" : [ "*" ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : true,
    "serviceAccountsEnabled" : false,
    "publicClient" : true,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : {
      "saml.assertion.signature" : "false",
      "saml.force.post.binding" : "false",
      "saml.multivalued.roles" : "false",
      "saml.encrypt" : "false",
      "login_theme" : "opencell",
      "backchannel.logout.revoke.offline.tokens" : "false",
      "saml.server.signature" : "false",
      "saml.server.signature.keyinfo.ext" : "false",
      "exclude.session.state.from.auth.response" : "false",
      "backchannel.logout.session.required" : "false",
      "client_credentials.use_refresh_token" : "false",
      "saml_force_name_id_format" : "false",
      "saml.client.signature" : "false",
      "tls.client.certificate.bound.access.tokens" : "false",
      "saml.authnstatement" : "false",
      "display.on.consent.screen" : "false",
      "saml.onetimeuse.condition" : "false"
    },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : true,
    "nodeReRegistrationTimeout" : -1,
    "defaultClientScopes" : [ "web-origins", "roles", "profile", "email" ],
    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
  }, {
    "id" : "d4a3eb0d-a156-4f61-8d93-2298dc65af96",
    "clientId" : "opencell-web",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "afe07e5a-68cb-4fb0-8b75-5b6053b07dc3",
    "redirectUris" : [ "*" ],
    "webOrigins" : [ "/opencell/*" ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : true,
    "serviceAccountsEnabled" : false,
    "publicClient" : false,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : {
      "saml.assertion.signature" : "false",
      "saml.force.post.binding" : "false",
      "saml.multivalued.roles" : "false",
      "saml.encrypt" : "false",
      "login_theme" : "opencell",
      "backchannel.logout.revoke.offline.tokens" : "false",
      "saml.server.signature" : "false",
      "saml.server.signature.keyinfo.ext" : "false",
      "exclude.session.state.from.auth.response" : "false",
      "backchannel.logout.session.required" : "false",
      "client_credentials.use_refresh_token" : "false",
      "saml_force_name_id_format" : "false",
      "saml.client.signature" : "false",
      "tls.client.certificate.bound.access.tokens" : "false",
      "saml.authnstatement" : "false",
      "display.on.consent.screen" : "false",
      "saml.onetimeuse.condition" : "false"
    },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : true,
    "nodeReRegistrationTimeout" : -1,
    "protocolMappers" : [ {
      "id" : "2f31b5a2-34c0-4da3-83cf-24ace8d35251",
      "name" : "provider",
      "protocol" : "openid-connect",
      "protocolMapper" : "oidc-usermodel-attribute-mapper",
      "consentRequired" : false,
      "config" : {
        "userinfo.token.claim" : "true",
        "user.attribute" : "provider",
        "id.token.claim" : "true",
        "access.token.claim" : "true",
        "claim.name" : "provider",
        "jsonType.label" : "String"
      }
    }, {
      "id" : "eba34dcc-cda3-4d85-b44f-924064c362ad",
      "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" : "006874fb-3a0a-42e5-9b25-36fc1b7c849a",
      "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" : "abaed43d-443e-430c-9989-be9e6f292fb3",
      "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" : "69dad507-dbbc-4ee4-97a6-2a8b2d838703",
      "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" : "a543913c-184d-4296-8b81-cd9a11411a0d",
      "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" : "6d1cd20f-6b88-4df5-ade6-9fc251abc3d7",
      "name" : "role list",
      "protocol" : "saml",
      "protocolMapper" : "saml-role-list-mapper",
      "consentRequired" : false,
      "config" : {
        "single" : "false",
        "attribute.nameformat" : "Basic",
        "attribute.name" : "Role"
      }
    }, {
      "id" : "17571ba8-f71f-4bfc-a722-3113d6a648ff",
      "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"
      }
    } ],
    "defaultClientScopes" : [ "web-origins", "roles", "profile", "email" ],
    "optionalClientScopes" : [ "address", "phone", "offline_access", "microprofile-jwt" ]
  }, {
    "id" : "cd4cfd80-e808-4357-8362-5f6525b09bca",
    "clientId" : "realm-management",
    "name" : "${client_realm-management}",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "43175764-e3d3-4a9f-a09c-6809fd5f404b",
    "redirectUris" : [ ],
    "webOrigins" : [ ],
    "notBefore" : 0,
    "bearerOnly" : true,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : false,
    "serviceAccountsEnabled" : false,
    "publicClient" : false,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : { },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : false,
    "nodeReRegistrationTimeout" : 0,
    "defaultClientScopes" : [ ],
    "optionalClientScopes" : [ ]
  }, {
    "id" : "0f539ea3-30d2-4127-8b33-3ded0ef48741",
    "clientId" : "security-admin-console",
    "name" : "${client_security-admin-console}",
    "baseUrl" : "/auth/admin/opencell/console/index.html",
    "surrogateAuthRequired" : false,
    "enabled" : true,
    "alwaysDisplayInConsole" : false,
    "clientAuthenticatorType" : "client-secret",
    "secret" : "2f60891f-960d-46ce-bb95-909d3fd9ed53",
    "redirectUris" : [ "/auth/admin/opencell/console/*" ],
    "webOrigins" : [ ],
    "notBefore" : 0,
    "bearerOnly" : false,
    "consentRequired" : false,
    "standardFlowEnabled" : true,
    "implicitFlowEnabled" : false,
    "directAccessGrantsEnabled" : false,
    "serviceAccountsEnabled" : false,
    "publicClient" : true,
    "frontchannelLogout" : false,
    "protocol" : "openid-connect",
    "attributes" : { },
    "authenticationFlowBindingOverrides" : { },
    "fullScopeAllowed" : false,
    "nodeReRegistrationTimeout" : 0,
    "protocolMappers" : [ {
      "id" : "611662a8-26c9-4fbf-91ac-19805c37e8cb",
      "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", "roles" ],
    "optionalClientScopes" : [ "microprofile-jwt" ]
  } ],
  "clientScopes" : [ {
    "id" : "1ce42f99-8a2d-4346-bca4-599a288d61ff",
    "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" : "f226b295-e674-40e3-9918-4a2abee4e657",
      "name" : "audience resolve",
      "protocol" : "openid-connect",
      "protocolMapper" : "oidc-audience-resolve-mapper",
      "consentRequired" : false,
      "config" : { }
    }, {
      "id" : "537b0e08-8788-4a6b-8cb6-1ffb4215093b",
      "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" : "b38ad2af-9dbe-4435-b57c-c90e2ecfd7a5",
      "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" : "7131a9c2-fd3e-4ce4-b087-ac3ea2f7521b",
    "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" : "575ff5c1-3103-447c-8379-27e35c746a5d",
    "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" : "ad6269b0-8a0b-472f-a963-641ec9ed09d7",
      "name" : "allowed web origins",
      "protocol" : "openid-connect",
      "protocolMapper" : "oidc-allowed-origins-mapper",
      "consentRequired" : false,
      "config" : { }
    } ]
  }, {
    "id" : "5df0c7b3-93a2-4b31-bc27-275481c62c4c",
    "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" : "09801a72-f3e4-4cc5-b60a-f90423dd6220",
      "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" : "00449c56-b793-45f6-921e-e15c51663c48",
      "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" : "3a7a9ee6-f719-48ae-a1c9-108e6161662d",
      "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" : "2b019b84-cc5a-438e-8096-ff5261b2f0a0",
      "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" : "402729e9-f5e4-4743-9619-65fadf687465",
      "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" : "ed462f1a-33e2-4d4f-969f-cae5e2d26932",
      "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" : "2c9a6112-696a-49bd-a195-e084af5a5e1c",
      "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" : "e6c4a036-b4a5-42f2-b676-c5e5e3514e81",
      "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" : "27b2503f-3d22-4068-8ea6-c96f9dee807d",
      "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" : "b0161e1e-eb8a-4407-85f9-630ff9d3c72a",
      "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" : "7c1bd18d-9852-482a-ba8a-1294ce09b1b8",
      "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" : "5f762720-026b-403e-ad08-1b9409ee625f",
      "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" : "String"
      }
    }, {
      "id" : "fd340044-8633-4b75-bae5-f0abe81ee86e",
      "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" : "aafead1b-1375-43db-8f4c-cee56e81cce6",
      "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" : "7bbf5b60-a3f7-439d-9326-b72b727261da",
    "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" : "c51fbcbd-0763-4d2b-94cc-5196b5cd097e",
      "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" : "0b9ff7f6-6a7b-4b91-a82f-ad510808118b",
      "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" : "40e507f8-4b4b-4d5c-a97e-81dc4265fea1",
    "name" : "role_list",
    "description" : "SAML role list",
    "protocol" : "saml",
    "attributes" : {
      "consent.screen.text" : "${samlRoleListScopeConsentText}",
      "display.on.consent.screen" : "true"
    },
    "protocolMappers" : [ {
      "id" : "96db0746-eac0-4b3e-bbda-04022876505c",
      "name" : "role list",
      "protocol" : "saml",
      "protocolMapper" : "saml-role-list-mapper",
      "consentRequired" : false,
      "config" : {
        "single" : "false",
        "attribute.nameformat" : "Basic",
        "attribute.name" : "Role"
      }
    } ]
  }, {
    "id" : "65b3743f-5b41-4820-a12b-b4f46a7eae69",
    "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" : "87270527-cb1d-4537-b13f-279e566cdb81",
      "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"
      }
    } ]
  }, {
    "id" : "1e2c87a8-03e2-49bf-8316-5703580c9501",
    "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" : "56338522-0f39-4f71-a267-f11eaca90a3e",
      "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" : "0ad28add-6d9e-422b-a4e0-8c6fe852e1ae",
      "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" : "fa8453af-bdbc-4d87-94cd-73fcdd076c81",
    "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" : "ef04f2f3-ef50-455d-a77b-88f881582a23",
      "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" : "2efc12d7-8e6d-4f04-9472-d04e44ebe0a7",
      "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"
      }
    } ]
  } ],
  "defaultDefaultClientScopes" : [ "role_list", "profile", "email", "roles", "web-origins" ],
  "defaultOptionalClientScopes" : [ "offline_access", "address", "phone", "microprofile-jwt" ],
  "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" : { },
  "loginTheme" : "opencell",
  "accountTheme" : "keycloak.v2",
  "adminTheme" : "keycloak",
  "emailTheme" : "opencell",
  "eventsEnabled" : true,
  "eventsListeners" : [ "metrics-listener", "jboss-logging" ],
  "enabledEventTypes" : [ ],
  "adminEventsEnabled" : true,
  "adminEventsDetailsEnabled" : false,
  "identityProviders" : [ {
    "alias" : "keycloak-oidc-internal",
    "displayName" : "Opencell Internal",
    "internalId" : "45e7f2ac-e8c6-4a65-bd06-557ba4f3feff",
    "providerId" : "keycloak-oidc",
    "enabled" : true,
    "updateProfileFirstLoginMode" : "on",
    "trustEmail" : true,
    "storeToken" : false,
    "addReadTokenRoleOnCreate" : false,
    "authenticateByDefault" : false,
    "linkOnly" : false,
    "firstBrokerLoginFlowAlias" : "first broker login",
    "config" : {
      "userInfoUrl" : "https://keycloak.opencell.work/auth/realms/opencell/protocol/openid-connect/userinfo",
      "validateSignature" : "true",
      "clientId" : "sandbox",
      "tokenUrl" : "https://keycloak.opencell.work/auth/realms/opencell/protocol/openid-connect/token",
      "uiLocales" : "true",
      "jwksUrl" : "https://keycloak.opencell.work/auth/realms/opencell/protocol/openid-connect/certs",
      "backchannelSupported" : "true",
      "issuer" : "https://keycloak.opencell.work/auth/realms/opencell",
      "useJwksUrl" : "true",
      "authorizationUrl" : "https://keycloak.opencell.work/auth/realms/opencell/protocol/openid-connect/auth",
      "clientAuthMethod" : "client_secret_post",
      "logoutUrl" : "https://keycloak.opencell.work/auth/realms/opencell/protocol/openid-connect/logout",
      "syncMode" : "IMPORT",
      "clientSecret" : "d668c119-5832-40fa-a6bd-2342916fbb04"
    }
  } ],
  "identityProviderMappers" : [ {
    "id" : "8ddc30e9-db4b-4c06-8293-474fe2102b66",
    "name" : "defautGroup",
    "identityProviderAlias" : "keycloak-oidc-internal",
    "identityProviderMapper" : "oidc-advanced-group-idp-mapper",
    "config" : {
      "claims" : "[]",
      "syncMode" : "INHERIT",
      "are.claim.values.regex" : "false",
      "group" : "/admin"
    }
  } ],
  "components" : {
    "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy" : [ {
      "id" : "9a67c84d-5a04-4b7b-a616-1a685136fde6",
      "name" : "Allowed Protocol Mapper Types",
      "providerId" : "allowed-protocol-mappers",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : {
        "allowed-protocol-mapper-types" : [ "saml-user-property-mapper", "oidc-usermodel-property-mapper", "saml-role-list-mapper", "oidc-full-name-mapper", "oidc-address-mapper", "saml-user-attribute-mapper", "oidc-usermodel-attribute-mapper", "oidc-sha256-pairwise-sub-mapper" ]
      }
    }, {
      "id" : "31da00e2-c81d-448c-a55d-b605f462f6cd",
      "name" : "Allowed Protocol Mapper Types",
      "providerId" : "allowed-protocol-mappers",
      "subType" : "authenticated",
      "subComponents" : { },
      "config" : {
        "allowed-protocol-mapper-types" : [ "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-attribute-mapper", "oidc-usermodel-property-mapper", "oidc-full-name-mapper", "saml-role-list-mapper", "oidc-address-mapper", "saml-user-property-mapper", "saml-user-attribute-mapper" ]
      }
    }, {
      "id" : "d2e718e5-60a5-42d9-8334-af60a7acfe74",
      "name" : "Allowed Client Templates",
      "providerId" : "allowed-client-templates",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : {
        "allow-default-scopes" : [ "true" ]
      }
    }, {
      "id" : "3cdc792b-0536-4831-a5cf-bdc0be2d8bb1",
      "name" : "Trusted Hosts",
      "providerId" : "trusted-hosts",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : {
        "host-sending-registration-request-must-match" : [ "true" ],
        "client-uris-must-match" : [ "true" ]
      }
    }, {
      "id" : "3275f687-e730-481d-9d48-80bfeab0ac3a",
      "name" : "Consent Required",
      "providerId" : "consent-required",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : { }
    }, {
      "id" : "8d15bb4e-9ac5-42e6-b432-114164731e60",
      "name" : "Max Clients Limit",
      "providerId" : "max-clients",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : {
        "max-clients" : [ "200" ]
      }
    }, {
      "id" : "c592d994-515a-4408-bb4b-0028f67ced65",
      "name" : "Full Scope Disabled",
      "providerId" : "scope",
      "subType" : "anonymous",
      "subComponents" : { },
      "config" : { }
    }, {
      "id" : "43e49475-7b3d-45fd-b41c-695ad0adf44e",
      "name" : "Allowed Client Templates",
      "providerId" : "allowed-client-templates",
      "subType" : "authenticated",
      "subComponents" : { },
      "config" : {
        "allow-default-scopes" : [ "true" ]
      }
    } ],
    "org.keycloak.keys.KeyProvider" : [ {
      "id" : "f3aa3383-010f-47ce-8cb8-ff2e5a9312c1",
      "name" : "hmac-generated",
      "providerId" : "hmac-generated",
      "subComponents" : { },
      "config" : {
        "kid" : [ "844b125e-e48f-4ab3-b889-9e62a54bab77" ],
        "secret" : [ "bbGItDnVnEtvR7BxP3Tq6Amc9JrgEST9oCiyhsa8zp4KQpKIjwzy6ikMudzZX8pgylDOZKOS6ymBBWv5Isry7Q" ],
        "priority" : [ "100" ]
      }
    }, {
      "id" : "f00389ca-e847-483a-b983-6f3232985029",
      "name" : "aes-generated",
      "providerId" : "aes-generated",
      "subComponents" : { },
      "config" : {
        "kid" : [ "906c60f5-a22d-4fa7-9781-c58441014b48" ],
        "secret" : [ "eiw9VtsfcACXepBai0AYYw" ],
        "priority" : [ "100" ]
      }
    }, {
      "id" : "19aac706-968e-4d1f-9158-f68ad462eb1d",
      "name" : "rsa-generated",
      "providerId" : "rsa-generated",
      "subComponents" : { },
      "config" : {
        "privateKey" : [ "MIIEogIBAAKCAQEAge/oXGbYs95SQurgcLhW5U7IwR5Fr+uJwV3op8hKzrDrV5AA25Z5ZhzUQrxEXe8q79DzhgIlEl4/XPYXQZGYEH0Qx0JyqFtn8RJW5R5xFlzVEiH5DDQcZtlCRGXXh1RBJH0ZwNmWlH02Z1PI0dgSTyG4s7PgW0eAekNfv7yoXtwEUGj8FnpaJzi/CdKKDpJPsZpRQzDK1/R709MK2gAIg51ZEM+dZzxZUUTV/MBujwLTEv7tP7gHH001Br7NuOQCneNmK1HObZtw7+fg/zH+ENh+U19da3NhJbFH9D6DgVQm6bwD7WjcliLuDP910cl8Yes04gSb3Iac1Y1Qd/F/nQIDAQABAoIBAHDm9X68epUnm1C755LqCc8rurJazHCEd+kF4S9QkPexsHwgCy7CO+/nIuRt0/XO5/8DD2aknHOuYt4ykpiNmpTRJvAMo7X33oQQzGI/JkIpHZao4E6jRP50zujBmRnkssmyzdrM9dNGTSxRF9CGL7qEcYnrxQlrQo551kuy8JWi1r1pFQSane6OTYj8g5Q0axyYeVXkEA0yv+AJF0dEjjCdYMPYIcEaCVQKWRCpMu/eUWHZA+/+T8abTqYNEOYA3zN6k4GLWw/U3hYGE1Br+f0k7CXy5pKX6skuxSQBvNbqr9Pphv2oT0eedJWJnOif76Du+MfbwVkaMjIoadI+4r0CgYEAyTZG+ifATOYs5E54P9xN33vHUGhFIFUVdGm8w8wV2yDP/sLO3xJbSAXajs0kGD4XW2yQJ82X3VESTxPletF8j7BFJVDn2Hx20Y+/wMsF0Cjh3BFtlmcob47jvWKCABCgSZmW6AZlhBsff6Tj77GpRFSZcx+iNQvTjs2XvYuYy28CgYEApVFUiAJ7X0eHIaTDIyrIQFraANS/Ef967iw6an7rqKUE8E/OW+ZsjvxbioeOZxkFUfxL1SvXQVhAp+mm+5PGLJEHS/qqbKWDtEMzOCZB6wQbJmV2tFcIDEiGCtee2Q9SX/OWscQIHsVxdHCThsx7Z+dGcoMiRFbhcXZhkQXsT7MCgYAfZu0k1VdZqQKQjv6NWOB+ZF7y2ZMQPLcgd/ARzqQKktBjPhvzDHZagy9c4f8kGWyjxAmrbJaq36Av3zcNN+xssGHaNQo56xLQGdMfT5AUsIyvP7kOpALXhkFcqScIw4+AbQv0Iitttp3v2dgI7H0yQNHB+cni5Xma69Mmrcam2QKBgGopjmVBYsTPBEJgskeVI7/gF/tMo98E94aXtHPLSb6lKkTAmz58/N3dxVNytcoTUU1S/cfJPZRi/jJWY7tPLIZWJB9wu5zFtYw/U1cNimtH2b+QjOhGs45fzGSODx5JLpcbsHw77RMFrFQgLzzzd5RD+wNynsDQIjpg0Ur2SMjtAoGAe+XziylLyWOLmNOdk3LkI9pGAi4PBNTs+9X1iro5a5GkPkaGeMp33sTJEVz5aytql5f0O9w9l5VMV1+YID22wcI4olODSXIm8u3dXBpc1GCbHOb91FqMjsvM8RBNgZcXnwslxLiH6B/ejyekqg3Np2x3Huatl8u6W6fyzh7hESs=" ],
        "certificate" : [ "MIICnzCCAYcCBgF23cLFLTANBgkqhkiG9w0BAQsFADATMREwDwYDVQQDDAhvcGVuY2VsbDAeFw0yMTAxMDcxNjQ5NTdaFw0zMTAxMDcxNjUxMzdaMBMxETAPBgNVBAMMCG9wZW5jZWxsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAge/oXGbYs95SQurgcLhW5U7IwR5Fr+uJwV3op8hKzrDrV5AA25Z5ZhzUQrxEXe8q79DzhgIlEl4/XPYXQZGYEH0Qx0JyqFtn8RJW5R5xFlzVEiH5DDQcZtlCRGXXh1RBJH0ZwNmWlH02Z1PI0dgSTyG4s7PgW0eAekNfv7yoXtwEUGj8FnpaJzi/CdKKDpJPsZpRQzDK1/R709MK2gAIg51ZEM+dZzxZUUTV/MBujwLTEv7tP7gHH001Br7NuOQCneNmK1HObZtw7+fg/zH+ENh+U19da3NhJbFH9D6DgVQm6bwD7WjcliLuDP910cl8Yes04gSb3Iac1Y1Qd/F/nQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB2n6lpw9fhOyasmttVD+k4pP5T6UFu+MUjcyBR5IbSD+0ys5YpWYCRomUYL2R1JhR2TSwNrianDKIo+BrnZON+C5sIdDfZMVq265DNDxnvwTk7HN0E4E6BtFHft7MEDlX7lYqcGGSQ+tbZ9O0QUVnMqjR5uyd6JcPFc6mAtbU3eGS9YV80R/0nQp6ytzbVzHgOsq60wSV0GQPkOnhAB3Kx1jGmQGp9vgGGf6qNmnZ+4Sxdj8b6Ktnc/1Vh0YsllaSDlpUzebI5fZ34C9chYJMu06Kw+h1SwuVQwtD2dp2q2PA9NqiArW7LNRplx3gdtymf28RJjdIDLplEVITcsEfg" ],
        "priority" : [ "100" ]
      }
    } ]
  },
  "internationalizationEnabled" : true,
  "supportedLocales" : [ "en", "fr" ],
  "defaultLocale" : "en",
  "authenticationFlows" : [ {
    "id" : "c70c54d2-66e9-470e-bdd9-92145d5fe792",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "idp-email-verification",
      "authenticatorFlow" : false,
      "requirement" : "ALTERNATIVE",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "Verify Existing Account by Re-authentication",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "0502da0f-f5e4-4b97-9e9f-ff49af480704",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "CONDITIONAL",
      "priority" : 20,
      "flowAlias" : "Verify Existing Account by Re-authentication - auth-otp-form - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "6bc58e74-358d-4b41-a37e-72eb0f4f3bad",
    "alias" : "Verify Existing Account by Re-authentication - auth-otp-form - Conditional",
    "description" : "Flow to determine if the auth-otp-form authenticator should be used or not.",
    "providerId" : "basic-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "conditional-user-configured",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-otp-form",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "98841f8f-108d-46d0-9468-ad5b38e23bac",
    "alias" : "browser",
    "description" : "browser based authentication",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "auth-cookie",
      "authenticatorFlow" : false,
      "requirement" : "ALTERNATIVE",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-spnego",
      "authenticatorFlow" : false,
      "requirement" : "DISABLED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "identity-provider-redirector",
      "authenticatorFlow" : false,
      "requirement" : "ALTERNATIVE",
      "priority" : 25,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "forms",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "47b9acd9-fa63-4b7a-bf77-c6617c7c8dc8",
    "alias" : "clients",
    "description" : "Base authentication for clients",
    "providerId" : "client-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "client-secret",
      "authenticatorFlow" : false,
      "requirement" : "ALTERNATIVE",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "client-jwt",
      "authenticatorFlow" : false,
      "requirement" : "ALTERNATIVE",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "625e8fe9-d750-4926-81bd-11562d2fc31f",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "direct-grant-validate-password",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "CONDITIONAL",
      "priority" : 30,
      "flowAlias" : "direct grant - direct-grant-validate-otp - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "db41a105-8342-4f8c-8e44-eb582876da38",
    "alias" : "direct grant - direct-grant-validate-otp - Conditional",
    "description" : "Flow to determine if the direct-grant-validate-otp authenticator should be used or not.",
    "providerId" : "basic-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "conditional-user-configured",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "direct-grant-validate-otp",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "d2f2ebee-bea5-4c91-8053-10915d679ae6",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "48467f53-6f2a-456d-883b-eb87eae2e3a3",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorConfig" : "create unique user config",
      "authenticator" : "idp-create-user-if-unique",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "Handle Existing Account",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "55eebe72-8774-4716-98f1-d66925d9d8ab",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "CONDITIONAL",
      "priority" : 20,
      "flowAlias" : "forms - auth-otp-form - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "0d358c82-b15e-496c-aa07-be595f9f6e41",
    "alias" : "forms - auth-otp-form - Conditional",
    "description" : "Flow to determine if the auth-otp-form authenticator should be used or not.",
    "providerId" : "basic-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "conditional-user-configured",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-otp-form",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "93247dd7-bc2f-4f17-87d1-24303ed80c9c",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "basic-auth",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "basic-auth-otp",
      "authenticatorFlow" : false,
      "requirement" : "DISABLED",
      "priority" : 30,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-spnego",
      "authenticatorFlow" : false,
      "requirement" : "DISABLED",
      "priority" : 40,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "ad48e853-537e-43fc-9199-7dd0301576bc",
    "alias" : "registration",
    "description" : "registration flow",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "registration-page-form",
      "authenticatorFlow" : true,
      "requirement" : "REQUIRED",
      "priority" : 10,
      "flowAlias" : "registration form",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "90d13850-8b30-4f44-93da-cd1b1276dfe0",
    "alias" : "registration form",
    "description" : "registration form",
    "providerId" : "form-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "registration-user-creation",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-profile-action",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 40,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-password-action",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 50,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-recaptcha-action",
      "authenticatorFlow" : false,
      "requirement" : "DISABLED",
      "priority" : 60,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "f85d37e2-e1c7-439f-b72d-740effd356af",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-credential-email",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-password",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 30,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorFlow" : true,
      "requirement" : "CONDITIONAL",
      "priority" : 40,
      "flowAlias" : "reset credentials - reset-otp - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "d0e30b4a-1bbc-4c35-9ce3-2234acd7aa29",
    "alias" : "reset credentials - reset-otp - Conditional",
    "description" : "Flow to determine if the reset-otp authenticator should be used or not.",
    "providerId" : "basic-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "conditional-user-configured",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-otp",
      "authenticatorFlow" : false,
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "810b1ac0-b229-453a-8c98-25d3655939bc",
    "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,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  } ],
  "authenticatorConfig" : [ {
    "id" : "9ae8d8b7-aba3-4015-a254-01583ef534cb",
    "alias" : "create unique user config",
    "config" : {
      "require.password.update.after.registration" : "false"
    }
  }, {
    "id" : "bb428c1d-27e2-45f6-aba4-1d5ba4495434",
    "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" : true,
    "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" : true,
    "defaultAction" : false,
    "priority" : 50,
    "config" : { }
  }, {
    "alias" : "delete_account",
    "name" : "Delete Account",
    "providerId" : "delete_account",
    "enabled" : false,
    "defaultAction" : false,
    "priority" : 60,
    "config" : { }
  } ],
  "browserFlow" : "browser",
  "registrationFlow" : "registration",
  "directGrantFlow" : "direct grant",
  "resetCredentialsFlow" : "reset credentials",
  "clientAuthenticationFlow" : "clients",
  "dockerAuthenticationFlow" : "docker auth",
  "attributes" : {
    "cibaBackchannelTokenDeliveryMode" : "poll",
    "cibaExpiresIn" : "120",
    "cibaAuthRequestedUserHint" : "login_hint",
    "oauth2DeviceCodeLifespan" : "600",
    "clientOfflineSessionMaxLifespan" : "0",
    "oauth2DevicePollingInterval" : "5",
    "clientSessionIdleTimeout" : "0",
    "parRequestUriLifespan" : "60",
    "clientSessionMaxLifespan" : "0",
    "clientOfflineSessionIdleTimeout" : "0",
    "cibaInterval" : "5"
  },
  "keycloakVersion" : "15.1.0",
  "userManagedAccessAllowed" : false,
  "clientProfiles" : {
    "profiles" : [ ]
  },
  "clientPolicies" : {
    "policies" : [ ]
  }
}
