* shows what patching logic should look like
also shows basic field validation
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* updates based upon review comments
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
---------
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* Add new ClientRepresentation
Co-authored-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add APIs
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add ApiModelMapper SPI
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add MapStruct as default ApiModelMapper
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add default APIs implementations
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Provide Service SPI and ClientService
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add default Keycloak services and Client service
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Add ModelMapper to shared modules
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Implement Client service, add ServiceException class
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Use ClientService in Client REST API
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Update rest/admin-api/src/main/java/org/keycloak/admin/api/client/ClientsApi.java
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Fix ModelMapperSpi
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Use /admin/api/v2 as a root path
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Support latest API version by default
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Rename path param to comply with API spec
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
---------
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
* Rework RLM core to schedule action based on events
Closes#41803
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
Closes#40340Closes#40341
Co-authored-by: Stefan Guilhen <sguilhen@redhat.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: vramik <vramik@redhat.com>
fixes#39172
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
* fix: addresses slow import/export performance with more batching
closes: #37991
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* removing flush/detach manipulation
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* refining the doc note about using multiple files for larger user counts
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* adding doc note about useExistingSession method removal
and expanding javadocs
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
---------
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* fix: relaxes the admin root redirect check
also deprecates the usage of local_admin
closes: #39085
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* moving deprecation to 26.3
also changing the adminroot test to seem like it's coming from a proxy
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
---------
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Closes#38433.
Signed-off-by: Garth <244253+xgp@users.noreply.github.com>
Moved ThemeManagerSpi and ThemeManagerFactory to server-spi-private. Marked internal. Added to org.keycloak.provider.Spi file
Signed-off-by: Garth <244253+xgp@users.noreply.github.com>
Closes#36048
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>