{
  "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,
  "accessCodeLifespan" : 60,
  "accessCodeLifespanUserAction" : 300,
  "accessCodeLifespanLogin" : 3600,
  "actionTokenGeneratedByAdminLifespan" : 43200,
  "actionTokenGeneratedByUserLifespan" : 300,
  "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" : "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" : "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" : false,
        "clientRole" : true,
        "containerId" : "3eeadcfd-ace4-44e0-ba78-9a4d0505eef8",
        "attributes" : { }
      }, {
        "id" : "ae48c3cc-2dcb-11ec-8d3d-0242ac130003",
        "name" : "ADVANCED_USER",
        "description" : "",
        "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" : "c2901150-2dcb-11ec-8d3d-0242ac130003",
        "name" : "ENERGY.ADMIN",
        "description" : "",
        "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" : "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" : [ ],
  "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.superadmin",
    "enabled" : true,
    "totp" : false,
    "emailVerified" : true,
    "attributes" : {
      "locale" : [ "en" ]
    },
    "credentials" : [ {
      "type" : "password",
      "hashedSaltedValue" : "3Y3AMYeL9cWpAiZ47/dDOJ02euo9BE9813CLHGw1UCrENz7Wsstm36GRdOI9bFGNRxtwc4mPzwxKXgtsxcWbdg==",
      "salt" : "L3oA4FcYDCFC/kACOVtFnA==",
      "hashIterations" : 20000,
      "counter" : 0,
      "algorithm" : "pbkdf2",
      "digits" : 0,
      "period" : 0,
      "createdDate" : 1513859085509,
      "config" : { }
    } ],
    "disableableCredentialTypes" : [ "password" ],
    "requiredActions" : [ ],
    "clientRoles" : {
      "opencell-web" : [ "APIv2_FULL_ACCESS", "userManagement", "superAdministrateur" ],
      "realm-management" : [ "view-clients", "view-users", "view-realm", "manage-users" ],
      "opencell-portal" : [ "ADMIN" ]
    },
    "groups" : [ ]
  },
   {
    "id" : "6067f356-7d11-47bb-a2ec-cde41cb9ee1e",
    "createdTimestamp" : 1508163776686,
    "username" : "opencell.admin",
    "enabled" : true,
    "totp" : false,
    "emailVerified" : true,
    "attributes" : {
      "locale" : [ "en" ]
    },
    "credentials" : [ {
      "type" : "password",
      "hashedSaltedValue" : "Pcd6q8qBTCAlCMlMOpyymthpjXNJPz/dv8RZ/e4xow1n9TryXFTIB9ARkfDE07JuGPid8wCqAjQ4s6GLRmJkEw==",
      "salt" : "bANpIaO59vVGwdhRSUSA1Q==",
      "hashIterations" : 20000,
      "counter" : 0,
      "algorithm" : "pbkdf2",
      "digits" : 0,
      "period" : 0,
      "createdDate" : 1513859053958,
      "config" : { }
    } ],
    "disableableCredentialTypes" : [ "password" ],
    "requiredActions" : [ ],
    "clientRoles" : {
      "opencell-web" : [ "APIv2_FULL_ACCESS", "userManagement", "administrateur" ],
      "realm-management" : [ "view-clients", "view-users", "view-realm", "manage-users" ],
      "opencell-portal" : [ "ADMIN" ]
    },
    "groups" : [ ]
  } ],
  "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": "opencell",
  "adminTheme": "keycloak",
  "emailTheme": "opencell",
  "eventsEnabled" : true,
  "eventsListeners" : [ "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" : "788c2717-10d0-43ad-8bc3-dd2b6d3fce08",
    "name" : "SuperAdmin",
    "identityProviderAlias" : "keycloak-oidc-internal",
    "identityProviderMapper" : "oidc-hardcoded-role-idp-mapper",
    "config" : {
      "syncMode" : "LEGACY",
      "role" : "opencell-web.superAdministrateur"
    }
  } ],
  "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-attribute-mapper", "saml-user-property-mapper", "oidc-sha256-pairwise-sub-mapper", "oidc-usermodel-property-mapper", "oidc-address-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "saml-role-list-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-usermodel-property-mapper", "saml-role-list-mapper", "oidc-full-name-mapper", "oidc-usermodel-attribute-mapper", "saml-user-attribute-mapper", "saml-user-property-mapper", "oidc-address-mapper", "oidc-sha256-pairwise-sub-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" : "4bbcfc03-9633-436c-8569-1f592e19a11c",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "idp-email-verification",
      "requirement" : "ALTERNATIVE",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "Verify Existing Account by Re-authentication",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "f73a932a-873e-4127-953c-e2cea4f319b1",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "CONDITIONAL",
      "priority" : 20,
      "flowAlias" : "Verify Existing Account by Re-authentication - auth-otp-form - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "0a5e86fd-e5c7-4b18-93ce-f4f376bfa939",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-otp-form",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "0db29d04-62ad-45ed-a6d2-dab888daaca2",
    "alias" : "browser",
    "description" : "browser based authentication",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "auth-cookie",
      "requirement" : "ALTERNATIVE",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-spnego",
      "requirement" : "DISABLED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "identity-provider-redirector",
      "requirement" : "ALTERNATIVE",
      "priority" : 25,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "forms",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "ac8f675b-ec02-49d6-93e1-8d2fd34f4d90",
    "alias" : "clients",
    "description" : "Base authentication for clients",
    "providerId" : "client-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "client-secret",
      "requirement" : "ALTERNATIVE",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "client-jwt",
      "requirement" : "ALTERNATIVE",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "85046cc4-a202-42b7-a8ae-3ba59d6205f1",
    "alias" : "direct grant",
    "description" : "OpenID Connect Resource Owner Grant",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "direct-grant-validate-username",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "direct-grant-validate-password",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "CONDITIONAL",
      "priority" : 30,
      "flowAlias" : "direct grant - direct-grant-validate-otp - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "0d55e2cc-6abf-400e-8644-ec2ad596df01",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "direct-grant-validate-otp",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "270f86c1-7555-4404-83f4-0545153aa374",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "430a3c45-c834-4da9-abc1-28df61599386",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticatorConfig" : "create unique user config",
      "authenticator" : "idp-create-user-if-unique",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "ALTERNATIVE",
      "priority" : 30,
      "flowAlias" : "Handle Existing Account",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "1d735990-dc18-411f-8aa8-5baa6bb3050d",
    "alias" : "forms",
    "description" : "Username, password, otp and other auth forms.",
    "providerId" : "basic-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "auth-username-password-form",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "CONDITIONAL",
      "priority" : 20,
      "flowAlias" : "forms - auth-otp-form - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "e6d419a6-47b7-4e88-bb7b-259f078accf0",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-otp-form",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "2a94269f-d9a8-482f-9107-7d85a4aee1d8",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "basic-auth",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "basic-auth-otp",
      "requirement" : "DISABLED",
      "priority" : 30,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "auth-spnego",
      "requirement" : "DISABLED",
      "priority" : 40,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "6392cd47-1421-4a3d-885a-091db78a592e",
    "alias" : "registration",
    "description" : "registration flow",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "registration-page-form",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "flowAlias" : "registration form",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "5ee0cc56-051c-4285-8190-45b310716aca",
    "alias" : "registration form",
    "description" : "registration form",
    "providerId" : "form-flow",
    "topLevel" : false,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "registration-user-creation",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-profile-action",
      "requirement" : "REQUIRED",
      "priority" : 40,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-password-action",
      "requirement" : "REQUIRED",
      "priority" : 50,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "registration-recaptcha-action",
      "requirement" : "DISABLED",
      "priority" : 60,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "825daf73-062a-4b16-a41a-6d7dace36796",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-credential-email",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-password",
      "requirement" : "REQUIRED",
      "priority" : 30,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "requirement" : "CONDITIONAL",
      "priority" : 40,
      "flowAlias" : "reset credentials - reset-otp - Conditional",
      "userSetupAllowed" : false,
      "autheticatorFlow" : true
    } ]
  }, {
    "id" : "f17b5c73-b16f-4772-b3cb-6f39483058ef",
    "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",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    }, {
      "authenticator" : "reset-otp",
      "requirement" : "REQUIRED",
      "priority" : 20,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  }, {
    "id" : "bc155b6e-310a-4c40-b854-40d0db14df34",
    "alias" : "saml ecp",
    "description" : "SAML ECP Profile Authentication Flow",
    "providerId" : "basic-flow",
    "topLevel" : true,
    "builtIn" : true,
    "authenticationExecutions" : [ {
      "authenticator" : "http-basic-authenticator",
      "requirement" : "REQUIRED",
      "priority" : 10,
      "userSetupAllowed" : false,
      "autheticatorFlow" : false
    } ]
  } ],
  "authenticatorConfig" : [ {
    "id" : "50a4c72b-bd48-40c0-b348-567118679f3e",
    "alias" : "create unique user config",
    "config" : {
      "require.password.update.after.registration" : "false"
    }
  }, {
    "id" : "1d25fcf1-9f6d-41dd-ad00-250c6898bd97",
    "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",
    "clientSessionMaxLifespan" : "0",
    "parRequestUriLifespan" : "60",
    "clientOfflineSessionIdleTimeout" : "0",
    "cibaInterval" : "5"
  },
  "keycloakVersion" : "10.0.0",
  "userManagedAccessAllowed" : false
}

