Commit Graph

28968 Commits

Author SHA1 Message Date
mposolda 97625173ee KeycloakSession javadoc should not reference keycloak-server.json
closes #41854

Signed-off-by: mposolda <mposolda@gmail.com>
2025-08-15 17:48:22 -03:00
mposolda 81bd11001c Admin console shows label 'Add providers' on some pages instead of 'Providers'
closes #41909

Signed-off-by: mposolda <mposolda@gmail.com>
2025-08-15 17:44:02 -03:00
Martin Kanis aa5fadb863 Flaky test: org.keycloak.testsuite.federation.ldap.LDAPReadOnlyTest#testReadOnlyUserGetsPermanentlyLocked
Closes #41882

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-08-15 15:51:25 -03:00
sguilhen b7d3c8eb8b Forward isMemberOf call to the next delegate if the group is not managed by the mapper instance
Closes #40680

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-08-15 15:49:08 -03:00
Stefan Guilhen 48886a3812 Add missing @Consumes annotation to UserResource.addFederatedIdentity
Closes #41188

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-08-15 15:46:52 -03:00
Ryan Emerson 168d9cc090 Simplify Cache Configuration file by removing built-in cache configurations
Closes #41559

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 16:16:56 +00:00
Martin Bartoš 4526d2d445 Upgrade to Quarkus 3.26.0.CR1
Closes #41880

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 15:29:19 +02:00
Ricardo Martin 949ef35a3b Allow and control sending UTF-8 emails in the default email sender impl
Closes #41023

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 10:43:38 +00:00
Stav Sapir cd62da9b02 This fix the limitation of working only with TrustStoreProvider with ID "file" and enables to work with custom trust store provider via custom SPI. (#27001)
Closes #26972

Signed-off-by: Stav Sapir <stavsap@gmail.com>
2025-08-15 10:37:04 +00:00
Šimon Vacek 42520d8409 Refactor test database config in the new framework (#41320)
* Refactor test database config in the new framework

Closes #41319

Signed-off-by: Simon Vacek <simonvacky@email.cz>

# Conflicts:
#	tests/base/src/test/java/org/keycloak/tests/db/CaseSensitiveSchemaTest.java
#	tests/base/src/test/java/org/keycloak/tests/db/PreserveSchemaCaseLiquibaseTest.java

* Moved test method to the abstract class

Signed-off-by: Simon Vacek <simonvacky@email.cz>

* Conform to conventions

Signed-off-by: Simon Vacek <simonvacky@email.cz>

* Add lifecycle class to custom DBs to prevent containers with re-use from running after tests

Signed-off-by: Stian Thorgersen <stian@redhat.com>

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2025-08-15 09:29:08 +02:00
Steven Hawkins fdca122469 fix: ensuring streams are closed
closes: #40660

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-15 07:40:54 +02:00
Moshie Samuel 6958f57f0a add configurable cooldown for email resend in VerifyEmail
Closes #41331

Signed-off-by: Moshie Samuel <moshie.samuel@gmail.com>
Signed-off-by: moshiem <moshiem@hardcorebiometric.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: moshiem <moshiem@hardcorebiometric.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 07:31:00 +02:00
Alexander Schwartz 7629b7dc53 Show required fields when configuring protocol mappers
Closes #40619

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 07:28:45 +02:00
Steven Hawkins c1afa376b2 fix: adding raw environment variables (#41768)
closes: #41766

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-14 20:17:15 +02:00
RAMLAH MUNIR e5c38f8a63 Fix typo in caching docs: 'Proving' → 'Providing'
Closes #41663

Signed-off-by: Ramlah7 <ramlahmunir786@gmail.com>
2025-08-14 16:16:18 +00:00
Martin Bartoš c25dd1dba8 Change naming for disabling additional datasource (#41815)
Closes #40761

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-14 17:42:16 +02:00
Akbar Husain 06f80416fb Replace keySet with entrySet
Closes #40064

Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
Co-authored-by: akbarhusainpatel <apatel@intermiles.com>
2025-08-14 17:31:15 +02:00
Anchels 0c33217729 removed the keyName field
Closes #40067

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-08-14 17:15:11 +02:00
Anchels 90d241087d Removed redundant null checks
Closes #40677

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-08-14 17:03:27 +02:00
Pedro Igor 3bf46e5421 "linked-accounts" endpoint displays all Identity providers
Closes #19732

Signed-off-by: Réda Housni Alaoui <reda-alaoui@hey.com>
Co-authored-by: Réda Housni Alaoui <reda-alaoui@hey.com>
2025-08-14 15:21:03 +02:00
Alexander Schwartz db64deab92 Remove commons-lang v2
Closes #41867

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-14 09:56:02 -03:00
alemq 5dab3d74b6 Add Kazakh (kk) locale support with translations
Closes #41870

Signed-off-by: Arman <arman.yesseyev@gmail.com>
2025-08-14 09:58:30 +00:00
Pedro Igor 3136ec25e6 memberOf attribute empty or values with a DN that does not match the role base DN fetches all roles
Closes #41842

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-14 11:15:52 +02:00
Steven Hawkins ff1a70a9f2 fix: using the non-deprecated console color option (#41857)
closes: #38328

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-14 08:28:23 +00:00
Dmytro Filipenko bd5818c4c8 Add HTML5 attributes to prevent password manager interference with OTP
* Closes #41831

Signed-off-by: dmfilipenko <wind.fd@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-14 07:45:53 +00:00
Dennis Kniep d74a10d87a Add TiDB as supported db
Closes #41455

Signed-off-by: Dennis Kniep <kniepdennis@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-14 07:27:21 +00:00
Thomas Darimont a47c69c370 Fix unbalanced HTML tags in login form templates
Fixes #41860

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-08-14 08:40:16 +02:00
dependabot[bot] 1a262cc899 Bump commons-io:commons-io from 2.7 to 2.14.0 in /docs/documentation/tests (#41463)
Bumps commons-io:commons-io from 2.7 to 2.14.0.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-version: 2.14.0
  dependency-type: direct:development
...

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-14 06:08:39 +00:00
mposolda a8fa4ecb14 Remove OIDCLoginProtocolService.certsHead()
closes #41837

Signed-off-by: mposolda <mposolda@gmail.com>
2025-08-13 16:51:52 +02:00
Pedro Igor 9c631abb0d Remove unnecessary jandex dependency declaration
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-13 10:30:41 -03:00
Pedro Igor c6c1a24e64 Fix Jandex version collision to allow running tests using auth-server-quarkus-embedded
Closes #41821

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-13 10:30:41 -03:00
Alexander Schwartz 96d2e041fc Add information about sessions to the MDC
Closes #41208

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-13 09:06:29 -03:00
Lukas Hanusovsky 5b3b36e300 Move RealmRolesTest.java to the new testsuite (#41404)
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-08-13 12:56:23 +02:00
rmartinc da5f5281cd Do not remove the recaptcha form data because it is useless
Closes #41148

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-13 11:35:48 +02:00
Ricardo Martin ef312b570c Final changes for passkeys documentation (#41646)
Closes #41557

Signed-off-by: rmartinc <rmartinc@redhat.com>

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2025-08-13 09:01:15 +02:00
Stian Thorgersen ddfdbfec6a Add workflows and utils to review stability of testsuite (#40268)
Closes #40267

Signed-off-by: stianst <stianst@gmail.com>
2025-08-13 08:33:26 +02:00
aozturkoda e06748908d Add Azerbaijani translations for account, email, and login themes
Closes #41765

Signed-off-by: Abdulkadir Öztürk <abdulkadir.ozturk@odakent.com.tr>
2025-08-13 06:07:43 +02:00
Weblate (bot) 25d38e5cbb Translations update from Hosted Weblate (#41709)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcos Vinícius <marvinware2005@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Marcos Vinícius <marvinware2005@gmail.com>

* Updated translation for Russian

Language: ru

Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Translated using Weblate (Dutch)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/nl/

Updated translation for Dutch

Language: nl

Updated translation for Dutch

Language: nl

Updated translation for Dutch

Language: nl

Updated translation for Dutch

Language: nl

Translated using Weblate (Dutch)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/nl/

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Herrygers <jherrygers@vaa.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jan Herrygers <jherrygers@vaa.com>

* Updated translation for Georgian

Language: ka

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>

* Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Translated using Weblate (Chinese (Traditional Han script))

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/zh_Hant/

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Translated using Weblate (Chinese (Traditional Han script))

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/zh_Hant/

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Translated using Weblate (Chinese (Traditional Han script))

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/zh_Hant/

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

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

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Marcos Vinícius <marvinware2005@gmail.com>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Jan Herrygers <jherrygers@vaa.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Marcos Vinícius <marvinware2005@gmail.com>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jan Herrygers <jherrygers@vaa.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-08-13 05:59:29 +02:00
Ricardo Martin facffa36cc Upgrade angus mail to 2.0.4
Closes #41808

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-12 17:53:55 +02:00
Peter Skopek 1ad2444945 Add missing javadocs to published artifacts to allow Maven Central Portal Publisher pass validation process.
Signed-off-by: Peter Skopek <pskopek@redhat.com>
2025-08-12 16:50:17 +02:00
Peter Skopek 651d651c30 Add missing artifact descriptions to allow Maven Central Portal Publisher pass validation process. (#40822)
Signed-off-by: Peter Skopek <pskopek@redhat.com>
2025-08-12 16:50:17 +02:00
Stian Thorgersen dae1032382 Change teams for UI components (#41787)
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
2025-08-12 14:46:29 +02:00
Jon Koops a3591f670f Isolate account console tests on a per-realm basis (#41608)
Closes #41606

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-12 07:43:21 -04:00
Réda Housni Alaoui a99149b83a Login[v2]: "Update email" screen is not polished
Signed-off-by: Réda Housni Alaoui <reda-alaoui@hey.com>
2025-08-12 07:45:46 -03:00
rmartinc acf39b34c3 Make passkeys feature supported
Closes #41556

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-12 11:18:57 +02:00
vramik a8225655cf Initial commit for the RLM feature
Closes #40340
Closes #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>
2025-08-11 17:34:41 -03:00
Šimon Vacek 20cb13e8dc fix UserConfigBuilder usage (#41794)
fixes: #41326

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-08-11 14:49:56 -03:00
Takashi Norimatsu 52a47a63f4 RejectImplicitGrantExecutor does not return an error when a PAR request includes Implicit or Hybrid response type
closes #41609

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-08-11 17:00:53 +02:00
Lukas Hanusovsky f12ab6b189 Move RealmTest.java to the new testsuite (#41326)
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-08-11 16:24:27 +02:00
Martin Bartoš 811e153398 Upgrade to Quarkus 3.25.2 (#41718)
Closes #41717

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-11 16:16:25 +02:00