keycloak / keycloak

Open Source Identity and Access Management For Modern Applications and Services
https://www.keycloak.org
Apache License 2.0
20.88k stars 6.43k forks source link

Testsuite PoC - Distribution server supplier #29702

Open lhanusov opened 1 month ago

lhanusov commented 1 month ago

Add a new server supplier that provides a Keycloak test server running as an external service. This would require https://github.com/keycloak/keycloak/issues/30609 to be implemented first. Alternatively we can have a basic system property that switches the single supplier for now, with refactoring once #30609 is done.

It should unpack the server distribution and start it as a separate process, as well as support configuration from the KeycloakTestServerConfig.class.

Like the embedded server supplier this should use the functionality from the quarkus/test/junit5.

stianst commented 1 week ago

We would still want to support the configuration classes, so it needs to pass CLI arguments, enable features, etc.