* Require clientId in the payload
Closes#47524
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Require 'protocol' field to be specified
Closes#47579
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Client API v2 CLI Client: Jakarta validation errors are not handled
Closes#47574
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Use getRequest() for POST in test
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
---------
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
* Updated translation for Turkish
Language: tr
Updated translation for Turkish
Language: tr
Updated translation for Turkish
Language: tr
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: spctr <spctr@users.noreply.github.com>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: spctr <spctr@users.noreply.github.com>
* Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)
Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (German)
Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (German)
Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (German)
Translated using Weblate (German)
Currently translated at 100.0% (1 of 1 strings)
Updated translation for German
Language: de
Updated translation for German
Language: de
Added translation using Weblate (German)
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-e-mail-theme/de/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-login-theme/de/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-v2-login-theme/de/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-welcome-theme/de/
Translation: Keycloak/Keycloak E-mail theme
Translation: Keycloak/Keycloak Login theme
Translation: Keycloak/Keycloak Welcome theme
Translation: Keycloak/Keycloak v2 Login theme
* Updated translation for Czech
Language: cs
Updated translation for Czech
Language: cs
Updated translation for Czech
Language: cs
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Peter Schiffer <peter@pschiffer.eu>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Peter Schiffer <peter@pschiffer.eu>
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Indonesian)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Indonesian)
Updated translation for Indonesian
Language: id
Translated using Weblate (Indonesian)
Currently translated at 100.0% (1 of 1 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (1 of 1 strings)
Updated translation for Indonesian
Language: id
Added translation using Weblate (Indonesian)
Added translation using Weblate (Indonesian)
Co-authored-by: Andika Triwidada <andika@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Andika Triwidada <andika@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-e-mail-theme/id/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-login-theme/id/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-v2-login-theme/id/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-welcome-theme/id/
Translation: Keycloak/Keycloak E-mail theme
Translation: Keycloak/Keycloak Login theme
Translation: Keycloak/Keycloak Welcome theme
Translation: Keycloak/Keycloak v2 Login theme
* Updated translation for Dutch
Language: nl
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
* 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: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
* Updated translation for Swedish
Language: sv
Translated using Weblate (Swedish)
Currently translated at 100.0% (1 of 1 strings)
Updated translation for Swedish
Language: sv
Translated using Weblate (Swedish)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Swedish)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Swedish)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Swedish)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1 of 1 strings)
Added translation using Weblate (Swedish)
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-e-mail-theme/sv/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-login-theme/sv/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-v2-login-theme/sv/
Translate-URL: https://hosted.weblate.org/projects/keycloak/keycloak-welcome-theme/sv/
Translation: Keycloak/Keycloak E-mail theme
Translation: Keycloak/Keycloak Login theme
Translation: Keycloak/Keycloak Welcome theme
Translation: Keycloak/Keycloak v2 Login theme
---------
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: spctr <spctr@users.noreply.github.com>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Peter Schiffer <peter@pschiffer.eu>
Signed-off-by: Andika Triwidada <andika@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Signed-off-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: spctr <spctr@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Peter Schiffer <peter@pschiffer.eu>
Co-authored-by: Andika Triwidada <andika@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
The pnpm-lock.yaml file contained duplicate entries for
serialize-javascript@7.0.5
at lines 4213 and 4217, which was causing CI failures. This occurred
because the
lockfile wasn't properly regenerated after the override was added to
package.json.
Regenerated the lockfile by removing it and running pnpm install to
ensure proper
synchronization with the overrides defined in package.json.
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
Apply pnpm.overrides in js/package.json to force patched versions of
vulnerable transitive dependencies:
- picomatch ^2.3.1 → ^2.3.2 (ReDoS via extglob quantifiers)
- flatted ^3.2.9 → ^3.4.2 (Prototype Pollution and unbounded recursion DoS)
- minimatch ~3 → ^3.1.4 (multiple ReDoS vectors)
- minimatch ~9 → ^9.0.7 (ReDoS via repeated wildcards)
- @isaacs/brace-expansion ^5 → ^5.0.1 (uncontrolled resource consumption)
- serialize-javascript ^6 → ^7.0.3 (RCE via RegExp.flags)
pnpm.overrides is used here because none of the direct dependencies that
pull in these transitive packages have released fixes upstream yet:
- wireit 0.14.12 (latest stable) → picomatch 2.3.1 via chokidar/micromatch
- eslint 9.x → flatted 3.3.3 via flat-cache, minimatch 3.1.2
- mocha 11.x → serialize-javascript 6.0.2
- vite-plugin-dts 4.x → minimatch 9.0.5, @isaacs/brace-expansion 5.0.0
Since the vulnerable ranges (e.g. ^2.3.1, ^3.2.9) already permit the
patched versions, overrides simply force pnpm to resolve to the fixed
minor/patch release rather than the previously locked version.
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
Closes#47038
Signed-off-by: Benjamin DeWeese <bdeweesevans@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
When the last item on a paginated table is deleted, the UI
incorrectly displayed 'No resources found' instead of navigating
back to the previous page. This commit resolves the local state
issue and adds a Playwright E2E regression test to ensure the
table correctly refetches and displays the remaining resources.
Refactored E2E test:
- Replaced while(true) loop with a deterministic for loop;
- Implemented exact string matching and test id locators;
- Added resource cleanup to prevent polluting subsequent tests;
- Added deleteResource in AdminClient.ts to assist in the cleanup.
Closes#46089
Signed-off-by: João Viegas <joao.manuel.loja.viegas@tecnico.ulisboa.pt>
* Updated translation for German
Language: de
Updated translation for German
Language: de
Updated translation for German
Language: de
Updated translation for German
Language: de
Updated translation for German
Language: de
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
* Updated translation for Russian
Language: ru
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>
* Updated translation for Spanish
Language: es
Updated translation for Spanish
Language: es
Updated translation for Spanish
Language: es
Co-authored-by: Ariel Anthieni <aanthieni@kan.com.ar>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ariel Anthieni <aanthieni@kan.com.ar>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
* 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: 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: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
* Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
---------
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Ariel Anthieni <aanthieni@kan.com.ar>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Ariel Anthieni <aanthieni@kan.com.ar>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
because with this package we can pre download the kiota binaries to
prevent downloading them during build time.
fixes: #47221
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
* Closes: https://github.com/keycloak/keycloak/issues/47299
We propagate Java representation properties description placed in `JsonPropertyDescription` to the schema property description.
This will enable CLI client to show correct description for CLI command arguments.
Signed-off-by: Michal Vavřík <michal.vavrik@aol.com>
Closes#46164
Signed-off-by: Peter Skopek <peter.skopek@ibm.com>
Update model/infinispan/src/main/java/org/keycloak/models/sessions/infinispan/changes/remote/updater/loginfailures/LoginFailuresUpdater.java
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Signed-off-by: Peter Skopek <peter.skopek@ibm.com>
Add recovery codes to the list of brute force checked authenticators.
Closes#46164
Signed-off-by: Peter Skopek <peter.skopek@ibm.com>
Expand identity provider display names in the account console linked accounts
page before rendering them. This allows names with message key syntax (e.g.,
${idps.google.displayName}) to be unwrapped and rendered correctly based on
the selected locale.
Closes#46512
Signed-off-by: Mohammed Elbagoury <m.a.bagoury@gmail.com>
* Updated translation for Turkish
Language: tr
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
* Updated translation for Russian
Language: ru
Updated translation for Russian
Language: ru
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>
* Updated translation for Romanian
Language: ro
Updated translation for Romanian
Language: ro
Updated translation for Romanian
Language: ro
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
* Updated translation for Catalan
Language: ca
Updated translation for Catalan
Language: ca
Translated using Weblate (Catalan)
Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/ca/
Updated translation for Catalan
Language: ca
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
* Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Updated translation for Indonesian
Language: id
Co-authored-by: Andika Triwidada <andika@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Syahmin Sukhairi <syahmin@gmail.com>
Co-authored-by: princeofgiri <ahmadharis1982@gmail.com>
Signed-off-by: Andika Triwidada <andika@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Syahmin Sukhairi <syahmin@gmail.com>
Signed-off-by: princeofgiri <ahmadharis1982@gmail.com>
* Updated translation for French
Language: fr
Updated translation for French
Language: fr
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
* Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Translated using Weblate (Swedish)
Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/sv/
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Updated translation for Swedish
Language: sv
Added translation for Swedish
Language: sv
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
* 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>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: 秉虎 <s96016641@gmail.com>
---------
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Andika Triwidada <andika@gmail.com>
Signed-off-by: Syahmin Sukhairi <syahmin@gmail.com>
Signed-off-by: princeofgiri <ahmadharis1982@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Andika Triwidada <andika@gmail.com>
Co-authored-by: Syahmin Sukhairi <syahmin@gmail.com>
Co-authored-by: princeofgiri <ahmadharis1982@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: 秉虎 <s96016641@gmail.com>