Commit graph

29968 commits

Author SHA1 Message Date
Alexander Schwartz
df42e9140d
Fix nesting of argon2 semaphore acquisition and release
Closes #45564

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-20 11:16:30 +01:00
Alexander Schwartz
dd0214bc78
Do not use whitelist/blacklist in the UI
Closes #45539

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-20 11:12:23 +01:00
Pedro Igor
a1e9e63f06
Drop IDX_IDP_FOR_LOGIN index before changing columns
Closes #45396

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-20 09:41:41 +01:00
Alexander Schwartz
5724ae1534
Updating specifications list to show DPoP as supported
Closes #45584

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-20 09:35:26 +01:00
Peter Zaoral
654a819dca
Enable HelpCommandDistTest on Windows runners (#45197)
* Enable HelpCommandDistTest on Windows runners

Closes: #45044

Signed-off-by: Peter Zaoral <pepo48@gmail.com>

* Enable HelpCommandDistTest on Windows runners

Closes: #45044

Signed-off-by: Peter Zaoral <pepo48@gmail.com>

* Enable HelpCommandDistTest on Windows runners

Closes: #45044

Signed-off-by: Peter Zaoral <pepo48@gmail.com>

---------

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2026-01-19 22:05:08 -05:00
Martin Bartoš
137a35c110
Mask certain HTTP headers and cookies in the HTTP access log (#45400)
* Mask certain HTTP headers and cookies in the HTTP access log

Closes #43811

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>

* Improve tests, Improve docs

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Fix test

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2026-01-19 19:01:45 +01:00
vramik
13a5a92a92 Fix ORG_DOMAIN.ORG_ID charset and collation on mysql and mariadb
Closes #45526

Signed-off-by: vramik <vramik@redhat.com>
2026-01-19 11:35:31 -03:00
Martin Bartoš
581880dfa3 Add comment on why it is used
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-19 14:18:40 +01:00
Martin Bartoš
27a2fe6862 ConcurrentModificationException in KeycloakProcessor#configureProfile
Closes #45501

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-19 14:18:40 +01:00
forkimenjeckayang
fa28ddddb2
[OID4VCI] Disable OID4VCI functionality when Verified Credentials switch is off (#44995)
closes #44622


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2026-01-19 14:09:42 +01:00
Pedro Igor
c8a41dea99 Reverting format changes, updating docs, and only exposing the method to fetch first-factor credentials
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-19 08:30:47 -03:00
Nikita Bohuslavskyi
348670ae32 Align organization broker redirect after OTP setup
Closes #40510

Signed-off-by: Nikita Bohuslavskyi <nikita.bohuslavskyi@student.tuke.sk>
2026-01-19 08:30:47 -03:00
Steve Hawkins
eff97618ef fix: moving nonserver defaults out of application.properties
closes: #42332

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-19 12:11:12 +01:00
Pedro Ruivo
6ceaa2d391
Skip required runtime properties during build stage
Fixes #45415

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-01-16 20:53:43 +01:00
Pedro Ruivo
9e75e586e1
Remove duplicated maven-javadoc-plugin
Closes #45471

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-01-16 17:23:11 +00:00
jschae23
91ba06bca5
fix(admin-ui): fix setFileUpload implementation to correctly display filename
Some checks failed
Weblate Sync / Trigger Weblate to pull the latest changes (push) Has been cancelled
Closes #45488

Signed-off-by: jschae23 <56294075+jschae23@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-16 17:23:39 +01:00
Steven Hawkins
c3739efaa6
fix: making cert lookup spi public (#45010)
closes: #33818

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-16 15:57:39 +01:00
rmartinc
07b9b9656b Allow client_id as an audience in the JWT Authorization Grant and Client Assertions
Closes #45178

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-01-16 15:48:28 +01:00
Roni Saha
fccd46f7ba
Fix Federation Cache Policy details not shown when editing provider (#42222) (#45375)
When the SelectControl component was refactored to use ui-shared controls,
the comparison logic for cache policy values was not updated correctly.

The refactored SelectControl returns string values ('EVICT_WEEKLY', 'EVICT_DAILY', etc.)
when using string options, but the code was still comparing against arrays (['EVICT_WEEKLY']).

This caused the conditional rendering of cache policy detail fields (evictionDay,
evictionHour, evictionMinute, maxLifespan) to always fail when editing an existing
federation provider.

Changes:
- Changed direct string comparisons instead of array comparisons
- Updated defaultValue from array to string format
- Removed array indexing from field names (e.g., 'config.evictionDay[0]' to 'config.evictionDay')
- Removed unused isEqual import from lodash-es

Signed-off-by: Roni Saha <roni.cse@gmail.com>
2026-01-16 09:25:09 -05:00
Weblate (bot)
1547386f4f
Translations update from Hosted Weblate (#45199)
* Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alpertunga <a_ertin@msn.com>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: mwllgr <zadolux@inscomers.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: mwllgr <zadolux@inscomers.net>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>

* Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Dodouce <marin.pau22@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>

* Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: 秉虎 <s96016641@gmail.com>

---------

Signed-off-by: Alpertunga <a_ertin@msn.com>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: mwllgr <zadolux@inscomers.net>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Dodouce <marin.pau22@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: mwllgr <zadolux@inscomers.net>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2026-01-16 15:14:31 +01:00
Steve Hawkins
967180b024 fix: moving event enum expected values to quarkus logic
closes: #44679

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-16 13:52:50 +01:00
Steve Hawkins
aa5022aaf6 fix: removing references to shaded testcontainer classes
closes: #45188

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-16 13:52:50 +01:00
Martin Bartoš
27b1ab93f8
Ignore OpenAPI artifacts when disabled (#45499)
Closes #45498

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-16 13:27:06 +01:00
stianst
8aaf3e4606 Allow re-using server when running tests with the new framework
Closes #44101

Signed-off-by: stianst <stianst@gmail.com>
2026-01-16 09:11:43 -03:00
Martin Kanis
4f91b5246e User REST Admin API - count and search returns different amount of users
Closes #45219

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2026-01-16 07:29:42 -03:00
mposolda
fcc9ade022 Not able to find key for credential signature if client scope was saved from admin console
Some checks are pending
Weblate Sync / Trigger Weblate to pull the latest changes (push) Waiting to run
closes #44699

Signed-off-by: mposolda <mposolda@gmail.com>
2026-01-16 08:51:51 +01:00
Tomohiko Ozawa
131131a003
include OrganizationInvitationResource to the admin REST API document
Closes #45474

Signed-off-by: Tomohiko Ozawa <kota65535@gmail.com>
2026-01-15 21:11:14 +00:00
Stefan Guilhen
c63a8aa087 Step provider factories cleanup
- adds default init, postInit, close, getConfigProperties methods to WorkflowStepProviderFactory

Closes #45398

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2026-01-15 15:32:45 -03:00
Stefan Guilhen
5ed7894502 Add step implementation to remove user attributes
Closes #44650

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2026-01-15 14:28:35 -03:00
Stefan Guilhen
744dfd0468 Allow ISO-8601 time formats for the workflows step-runner-task-interval config
Closes #45172

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2026-01-15 14:27:20 -03:00
Sebastian Schuster
c5c83d6604 Fix test failures
Signed-off-by: Sebastian Schuster <sebastian.schuster@bosch.com>
2026-01-15 14:06:54 -03:00
Sebastian Schuster
9d0f679ece 45417 fixed unmanaged attributes to not allow writing when only admin can view policy is enabled
Signed-off-by: Sebastian Schuster <sebastian.schuster@bosch.com>
2026-01-15 14:06:54 -03:00
Ruchika Jha
e2e11a3b8e
Hide Remember Me session settings when Remember Me is disabled in realm settings edit page in UI
Closes #44973

Signed-off-by: Ruchika <ruchika.jha1@ibm.com>
Signed-off-by: Ruchika Jha <Ruchika.Jha1@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-15 16:46:50 +00:00
Pedro Ruivo
e4bb53a743
Update maven-javadoc-plugin version to 3.2.0
Some checks are pending
Weblate Sync / Trigger Weblate to pull the latest changes (push) Waiting to run
Closes #45471

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-01-15 15:11:33 +00:00
Pedro Igor
ab351170b4
Support aggregated policies during partial evaluation
Closes #45324

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-15 15:20:52 +01:00
Pedro Igor
37ff64446b
Allow hide organization brokers when the user does not map to any organization during login
Closes #45422

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-15 15:19:43 +01:00
Martin Bartoš
45e59d8181
Management interface endpoint lists available endpoints (#45438)
Closes #45467

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-15 13:31:23 +01:00
Alexander Schwartz
391593cfa7
Implement asynchronous logging when called from nonblocking threads
Closes #45015

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2026-01-15 09:20:34 -03:00
Thomas Diesler
8f0ec215b2
[OID4VCI] Issuer metadata contains unwanted 'id' for credential_configurations_supported (#45210)
closes #45209

Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2026-01-15 12:56:13 +01:00
Awambeng Rodrick
07b2cbd33d Make OID4VC credential offer storage cluster-aware and rename provider
- Replace InMemoryCredentialOfferStorage with DefaultCredentialOfferStorage backed by singleUseObjects (Infinispan)
- Fix expiration handling by converting absolute expiration timestamps to lifespan seconds and skipping already-expired entries
- Rename factory to DefaultCredentialOfferStorageFactory and change provider id to default
- Update SPI service registration and add JavaDoc clarifying cluster/cross-DC behavior

Closes #44674

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2026-01-15 12:35:30 +01:00
Thomas Diesler
d8b74e77ab
OID4VCI credentials have invalid subject id value (#45004)
closes #43854


Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2026-01-15 12:28:30 +01:00
Martin Bartoš
ab25c8e059 Fix link to OpenTelemetry guide in logging
Closes keycloak/keycloak-web#692

Co-authored-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-15 11:05:21 +01:00
Giuseppe Graziano
db1f75a1cf
Fix duplicate address claim in IDToken (#45423)
Closes #45250

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-01-15 08:48:31 +01:00
Peter Skopek
87acc63f99
Determine root distribution directory properly from ZIP file itself. (#43406)
* Determine root distribution directory properly from ZIP file itself.

Closes #43356

Signed-off-by: Peter Skopek <pskopek@redhat.com>

* Apply suggestions from code review

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Peter Skopek <skpeter@gmail.com>
Signed-off-by: Peter Skopek <pskopek@redhat.com>

---------

Signed-off-by: Peter Skopek <pskopek@redhat.com>
Signed-off-by: Peter Skopek <skpeter@gmail.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2026-01-15 08:36:18 +01:00
Steven Hawkins
a4df602f62
fix: refining arg handling (#44579)
relying on picocli parsing as much as possible

closes: #44578

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-14 10:57:48 -05:00
Martin Bartoš
f09c906f87
OpenApiDistTest fails in CI (#45426)
Closes #45425

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-14 08:52:11 -05:00
Björn Eickvonder
7e32e10b27
fix(admin-ui): admin events for dedicated user now show all user related events (#45333) (#45414)
Signed-off-by: Björn Eickvonder <bjoern.eickvonder@inform-software.com>
2026-01-14 08:12:20 -05:00
Ryan Emerson
349c722ed9
Update multi-cluster documentation for zero-downtime upgrades
Closes #45338

Parts of the Infinispan docs for the in-place update of patch releases rely on ISPN16 behavior.

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2026-01-14 12:35:03 +01:00
Stian Thorgersen
198730cd0d
Allow absolute path for cache-config-file (#45416)
Closes #19374

Signed-off-by: stianst <stianst@gmail.com>
2026-01-14 11:05:50 +00:00
Martin Bartoš
b61a00cbba
[admin-api-v2] Every distinct Admin API should be versioned (#44527)
Closes #44527

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-14 12:05:33 +01:00