Scenario overview
These are the available test scenarios:
keycloak.scenario.authentication.AuthorizationCode-
Authorization Code Grant Type
keycloak.scenario.authentication.LoginUserPassword-
Browser Login (only Authorization Endpoint. After username+password login, there is no exchange of OAuth2 "code" for the tokens)
keycloak.scenario.authentication.ClientSecret-
Client Secret (Client Credentials Grant)
keycloak.scenario.admin.CreateDeleteClients-
Create and delete clients (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateClients-
Create clients (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateDeleteUsers-
Create and delete users (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateUsers-
Create users (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateDeleteRoles-
Create and delete roles (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateRoles-
Create roles (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateDeleteGroups-
Create and delete groups (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateGroups-
Create groups (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateDeleteClientScopes-
Create and delete client scopes (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.CreateClientScopes-
Create client scope (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.UserCrawl-
Crawls all users page by page (requires
--client-secret=<client secret for gatling client>) keycloak.scenario.admin.ListSessions-
Create User and Client sessions (requires
--admin-username=<admin login>and--admin-password=<admin password>) keycloak.scenario.admin.CreateRealms-
Create realms (requires
--admin-username=<admin login>and--admin-password=<admin password>) keycloak.scenario.admin.CreateDeleteRealms-
Create and immediately delete realms (requires
--admin-username=<admin login>and--admin-password=<admin password>) keycloak.scenario.basic.Get-
Repeatedly call a specific URL with HTTP GET and report and check the status code