シナリオ概要

これらは利用可能なテストシナリオです

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を繰り返し呼び出し、ステータスコードをレポートおよび確認します