* 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>
* fix: adding a -- separator for spi options
closes: #39063
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* adding a warning for ambiguous spi options
also adding a note about the change
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
# docs/documentation/upgrading/topics/changes/changes-26_3_0.adoc
* updating docs to the new format
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
# docs/guides/high-availability/examples/generated/keycloak-ispn.yaml
# docs/guides/high-availability/examples/generated/keycloak.yaml
* internally using the new spi options
also adding a deprecation notice
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* Apply suggestions from code review
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
* correcting options output
adding + + inlining where needed
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
* adding test showing the env mapping with __
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
---------
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
This change adds
- Support for decoding EC private keys.
- Support for decoding certificate bundles.
Closes#38490
Signed-off-by: Tero Saarni <tero.saarni@est.tech>
The JavaDoc for ImportSynchronization was wrongfully referencing the
UserStorageProvider instead of the UserStorageProviderFactory.
Closes#36834
Signed-off-by: arthenice <wistful.arthenice@gmail.com>