情境概述

以下是可用的測試情境

keycloak.scenario.authentication.AuthorizationCode

授權碼授權類型

keycloak.scenario.authentication.LoginUserPassword

瀏覽器登入(僅授權端點。在使用者名稱+密碼登入後,不會交換 OAuth2 "code" 來取得令牌)

keycloak.scenario.authentication.ClientSecret

用戶端密碼(用戶端憑證授權)

keycloak.scenario.admin.CreateDeleteClient

建立和刪除用戶端(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateClients

建立用戶端(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateDeleteUsers

建立和刪除使用者(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateUsers

建立使用者(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateDeleteRoles

建立和刪除角色(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateRoles

建立角色(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateDeleteGroups

建立和刪除群組(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateGroups

建立群組(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateDeleteClientScopes

建立和刪除用戶端範圍(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.CreateClientScopes

建立用戶端範圍(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.UserCrawl

逐頁爬取所有使用者(需要 --client-secret=<gatling 用戶端的用戶端密碼>

keycloak.scenario.admin.ListSessions

建立使用者和用戶端會話(需要 --admin-username=<管理員登入名稱>--admin-password=<管理員密碼>

keycloak.scenario.admin.CreateRealms

建立領域(需要 --admin-username=<管理員登入名稱>--admin-password=<管理員密碼>

keycloak.scenario.admin.CreateDeleteRealms

建立並立即刪除領域(需要 --admin-username=<管理員登入名稱>--admin-password=<管理員密碼>

keycloak.scenario.basic.Get

重複使用 HTTP GET 呼叫特定 URL,並回報和檢查狀態碼