├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── gatling │ │ └── keycloak │ │ ├── MockHttpFacade.java │ │ ├── MockRequestAuthenticator.java │ │ └── MockTokenStore.java └── scala │ ├── io │ └── gatling │ │ └── keycloak │ │ ├── AddUser.scala │ │ ├── Admin.scala │ │ ├── Authorize.scala │ │ ├── Blocking.scala │ │ ├── ExitOnFailure.scala │ │ ├── FindUser.scala │ │ ├── Oauth.scala │ │ ├── Predef.scala │ │ ├── RefreshToken.scala │ │ ├── RemoveUserAction.scala │ │ └── Stopwatch.scala │ └── org │ └── jboss │ └── perf │ └── util │ ├── InvalidatableRandomContainer.scala │ └── RandomContainer.scala └── test ├── resources ├── bin │ ├── add-user.sh │ ├── example-properties.sh │ ├── include.sh │ ├── prepare.sh │ ├── run.sh │ ├── start_server.sh │ └── stop_server.sh ├── gatling.conf ├── keycloak │ └── benchmark-realm.json ├── logback.xml ├── recorder.conf └── server │ ├── domain.xml │ ├── host-master.xml │ └── host.xml └── scala ├── Engine.scala ├── IDEPathHelper.scala ├── Report.scala └── org └── jboss └── perf ├── AppServer.scala ├── Feeders.scala ├── KeycloakExpressions.scala ├── KeycloakSimulation.scala ├── Loader.scala ├── Options.scala ├── Security.scala ├── Util.scala └── model └── User.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/gatling/keycloak/MockHttpFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/java/io/gatling/keycloak/MockHttpFacade.java -------------------------------------------------------------------------------- /src/main/java/io/gatling/keycloak/MockRequestAuthenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/java/io/gatling/keycloak/MockRequestAuthenticator.java -------------------------------------------------------------------------------- /src/main/java/io/gatling/keycloak/MockTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/java/io/gatling/keycloak/MockTokenStore.java -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/AddUser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/AddUser.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Admin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Admin.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Authorize.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Authorize.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Blocking.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Blocking.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/ExitOnFailure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/ExitOnFailure.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/FindUser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/FindUser.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Oauth.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Oauth.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Predef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Predef.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/RefreshToken.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/RefreshToken.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/RemoveUserAction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/RemoveUserAction.scala -------------------------------------------------------------------------------- /src/main/scala/io/gatling/keycloak/Stopwatch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/io/gatling/keycloak/Stopwatch.scala -------------------------------------------------------------------------------- /src/main/scala/org/jboss/perf/util/InvalidatableRandomContainer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/org/jboss/perf/util/InvalidatableRandomContainer.scala -------------------------------------------------------------------------------- /src/main/scala/org/jboss/perf/util/RandomContainer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/main/scala/org/jboss/perf/util/RandomContainer.scala -------------------------------------------------------------------------------- /src/test/resources/bin/add-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/add-user.sh -------------------------------------------------------------------------------- /src/test/resources/bin/example-properties.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/example-properties.sh -------------------------------------------------------------------------------- /src/test/resources/bin/include.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/include.sh -------------------------------------------------------------------------------- /src/test/resources/bin/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/prepare.sh -------------------------------------------------------------------------------- /src/test/resources/bin/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/run.sh -------------------------------------------------------------------------------- /src/test/resources/bin/start_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/start_server.sh -------------------------------------------------------------------------------- /src/test/resources/bin/stop_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/bin/stop_server.sh -------------------------------------------------------------------------------- /src/test/resources/gatling.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/gatling.conf -------------------------------------------------------------------------------- /src/test/resources/keycloak/benchmark-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/keycloak/benchmark-realm.json -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/logback.xml -------------------------------------------------------------------------------- /src/test/resources/recorder.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/recorder.conf -------------------------------------------------------------------------------- /src/test/resources/server/domain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/server/domain.xml -------------------------------------------------------------------------------- /src/test/resources/server/host-master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/server/host-master.xml -------------------------------------------------------------------------------- /src/test/resources/server/host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/resources/server/host.xml -------------------------------------------------------------------------------- /src/test/scala/Engine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/Engine.scala -------------------------------------------------------------------------------- /src/test/scala/IDEPathHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/IDEPathHelper.scala -------------------------------------------------------------------------------- /src/test/scala/Report.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/Report.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/AppServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/AppServer.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/Feeders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/Feeders.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/KeycloakExpressions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/KeycloakExpressions.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/KeycloakSimulation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/KeycloakSimulation.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/Loader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/Loader.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/Options.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/Options.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/Security.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/Security.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/Util.scala -------------------------------------------------------------------------------- /src/test/scala/org/jboss/perf/model/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rvansa/keycloak-benchmark/HEAD/src/test/scala/org/jboss/perf/model/User.scala --------------------------------------------------------------------------------