Compare commits

...

3618 Commits
26.0.7 ... main

Author SHA1 Message Date
Rickard Ötvös
cbfd9eec6e
Add Swedish translation for admin messages
Adds messages_sv.properties to provide Swedish translations for all admin interface messages including password validation, LDAP errors, client URL validation, and error messages.

Closes #45281

Signed-off-by: Rickard Otvos <rickard.0413@gmail.com>
2026-01-09 19:38:06 +01:00
Giuliano Mele
316f893d19 Remove unnecessary closing div in webauthn-authenticate template
fix keycloak/keycloak#45307
2026-01-09 19:04:20 +01:00
Ryan Emerson
f8b114bdd8
Add indexes to BROKER_LINK table
Closes #45009

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-09 16:09:40 +00:00
Ricardo Martin
1aa1621eaa
Use MIME decoder instead of the default one to replace deprecated Base64 class
Closes #45226

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-01-09 16:38:09 +01:00
Alexander Schwartz
83f31b1003
Reset a password only once
Closes #37231

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ricardo Martin <rmartinc@redhat.com>
2026-01-09 09:30:16 -03:00
Geremia Taglialatela
5a705c2e04
Fix label class in config-totp template
The labels in `login-config-totp.ftl` were statically styled with a
`form-control` class instead of the intended dynamic `kcLabelClass `
property.

This caused incorrect styling in custom themes inheriting the base
theme.

Update the markup to use `kcLabelClass`, matching the rest of the theme
and ensuring consistent label styling.

Closes #45069

Signed-off-by: Geremia Taglialatela <tagliala.dev@gmail.com>
2026-01-09 11:59:40 +01:00
Pedro Igor
34dda98a36
Update email when linking account when sync mode is FORCE
Closes #44905

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-09 11:58:49 +01:00
Stian Thorgersen
91a6fc880a
Add default surefire args for tests using new testframework
Closes #44098, Closes #44099

Signed-off-by: stianst <stianst@gmail.com>
2026-01-09 08:33:54 +01:00
forkimenjeckayang
7a3fd3404c
[OID4VCI] Add UI support for vc.credential_signing_alg and vc.credential_build_config.hash_algorithm in OID4VCI client scopes (#44851)
Closes #44849

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2026-01-08 17:19:56 +01:00
Ryan Emerson
cc3ab86544
EventOptionsTest failing due to missing verifiable_credential options (#45273)
Closes #45272

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2026-01-08 17:06:29 +01:00
Stian Thorgersen
5b5fe813c8
Make environment variables override values from .env.test
Closes #45252

Signed-off-by: stianst <stianst@gmail.com>
2026-01-08 14:17:52 +01:00
Geremia Taglialatela
490815f1f0
Wrap required indicators with "required" span
Some asterisks indicating required fields in `user-profile-commons.ftl`
and `register.ftl` are not wrapped in a `<span class="required">` tag.

This caused incorrect styling in custom themes that inherit the base theme.

Update the markup to wrap required field indicators with
`<span class="required">`, matching the rest of the theme and ensuring
consistent styling.

Closes #45058

Signed-off-by: Geremia Taglialatela <tagliala.dev@gmail.com>
2026-01-08 14:12:44 +01:00
mposolda
29c15d8e8a Creating IdentityProvider with latest java admin-client may fail against Keycloak server 26.4 or older
closes #45257

Signed-off-by: mposolda <mposolda@gmail.com>
2026-01-08 13:40:03 +01:00
rmartinc
e4f6a72fab Set initial default value and pass required for MultivaluedString
Closes #43949

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-01-08 12:58:24 +01:00
Geremia Taglialatela
c6b13cb2ec
Fix label wrapper class in config-totp template
The labels in `login-config-totp.ftl` were wrapped with the
`kcInputWrapperClass` instead of the intended `kcLabelWrapperClass`.

This caused incorrect styling in custom themes inheriting the base
theme.

Update the markup to use `kcLabelWrapperClass`, matching the rest of the
theme and ensuring consistent label styling.

Closes #45053

Signed-off-by: Geremia Taglialatela <tagliala.dev@gmail.com>
2026-01-07 17:32:43 +00:00
mposolda
bcc8f684f2 Javadoc of Keycloak-admin-client for Keycloak server 26.5 release
closes #45217

Signed-off-by: mposolda <mposolda@gmail.com>
2026-01-07 18:24:00 +01:00
Pedro Ruivo
99828b4cc4
Fix Cluster Compatibility Tests
Closes #45221

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-01-07 15:26:19 +00:00
Alexander Schwartz
3b01bbb551
Adding x-robots HTTP header to all Keycloak resources (#44864)
Closes #44863

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-07 15:11:54 +01:00
Martin Kanis
a9a89005fa Can not get through SSO login if using a custom attribute with default value
Closes #44785

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2026-01-07 09:41:40 -03:00
Pedro Igor
17f0dbdc1c Update browser flow with organization flow on migration
Closes #36593

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-07 09:37:46 -03:00
Alexander Schwartz
234526761e
Fix section level in 26.5 migration guide
Closes #45184

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2026-01-07 07:54:06 -03:00
forkimenjeckayang
c76676ebef
[OID4VCI] Make sure events are properly used in OID4VCI endpoints (#44946)
Closes: #44679


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2026-01-07 11:06:45 +01:00
Pedro Ruivo
695ee725a5
Admin UI: slow response time listing second user page
Fixes #44860

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-07 10:53:14 +01:00
dependabot[bot]
0970e32ebb
Bump com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer (#45201)
Bumps [com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer](https://github.com/OWASP/java-html-sanitizer) from 20240325.1 to 20260101.1.
- [Release notes](https://github.com/OWASP/java-html-sanitizer/releases)
- [Commits](https://github.com/OWASP/java-html-sanitizer/compare/release-20240325.1...release-20260101.1)

---
updated-dependencies:
- dependency-name: com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer
  dependency-version: '20260101.1'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 09:02:27 +00:00
Steven Hawkins
9c15292906
fix: upgrade quarkus to 3.30.5 (#45192)
closes: #45188

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-07 08:59:44 +01:00
Steven Hawkins
81e31fa4cc
fix: using non-interpretted args for import (#44862)
closes: #44861

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-07 08:48:08 +01:00
Stian Thorgersen
19014814e5
Rename team/continuous-testing to team/continuous-delivery
Signed-off-by: stianst <stianst@gmail.com>
2026-01-07 08:43:59 +01:00
Pascal Knüppel
dceee1c1fb
Fix NullPointer in JWSHeader with x5c header (#45161)
fixes #45160

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2026-01-07 08:35:22 +01:00
Steven Hawkins
d27db0adf7
fix: ensuring that Keycloak test launch doesn't capture runtime defaults (#45154)
closes: #41630

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-06 16:27:09 +00:00
Ryan Emerson
4a2ed7c4e6
Use correct anchor for mdc logging in 26.5.0 release notes
Closes #45185

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2026-01-06 17:21:48 +01:00
Václav Muzikář
ed69f332af
[admin-v2] Polymorphism, refined OIDC Client representation (#44727)
* [admin-v2] Polymorphism, refined OIDC Client representation

Closes #43290

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Remove AbstractRepModelMapper

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2026-01-06 16:23:30 +01:00
olympus5
ffed84194e Realign source code examples in auth-spi doc
closes #43757

Signed-off-by: olympus5 <erwan.iquel@gmail.com>
2026-01-06 12:18:42 +01:00
Muhammed Oğuz
12d4146eb9
fix: clear all filters when resetting attribute search (#45109)
Closes #45108

Signed-off-by: Muhammed Oguz <muhammed0748@outlook.com>
2026-01-05 18:27:37 -05:00
Marek Posolda
f938d894b9
AdminEvent.getResourcePath() returns paths with duplicated slashes
closes #45114

Signed-off-by: mposolda <mposolda@gmail.com>
2026-01-05 21:18:39 +00:00
Steven Hawkins
241ca57157
fix: preventing args to service commands (#45050)
also outputting all commands for help files

closes #44975

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-05 20:31:14 +01:00
ksushant881
5939864b76 Add action that removes a required action step in workflow
Closes #44647

Signed-off-by: ksushant881 <ksushant881@gmail.com>
2026-01-05 16:10:20 -03:00
Pedro Ruivo
0885062c37
Missing message keys for USER_SESSION_DELETED
Closes #44966

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-01-05 18:27:34 +01:00
Faseela K
cefd93d34c
Update quarkus README for small readability enhancements (#44889)
* Update quarkus README for small readability enhancements

As a beginner, when I was trying the quarkus setup, some of the statements
here made confusion. So, trying to update the doc for better clarity

Signed-off-by: Faseela K <faseela.k@est.tech>

* Update KEYCLOAK_HOME placeholder

Signed-off-by: Faseela K <faseela.k@est.tech>

---------

Signed-off-by: Faseela K <faseela.k@est.tech>
2026-01-05 18:03:49 +01:00
Weblate (bot)
e90d1d2330
Translations update from Hosted Weblate (#45113)
* Updated translation for Czech

Language: cs

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>

* 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 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>

* Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Translated using Weblate (Chinese (Simplified Han script))

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/zh_Hans/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nagi <nagi@mptree.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Nagi <nagi@mptree.com>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Nagi <nagi@mptree.com>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Nagi <nagi@mptree.com>
2026-01-05 17:49:48 +01:00
Pedro Igor
0d5766f3a8 Allow running scheduled workflows
Closes #44865

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-05 13:03:47 -03:00
Stian Thorgersen
0e4b629d91
Add Steven Hawkins as a maintainer (#45144)
Signed-off-by: stianst <stianst@gmail.com>
2026-01-05 16:32:14 +01:00
dependabot[bot]
c0fa4d5af7
Bump the npm-dependencies group across 1 directory with 32 updates (#45148)
Bumps the npm-dependencies group with 32 updates in the /js directory:

| Package | From | To |
| --- | --- | --- |
| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.37.0` | `9.39.2` |
| [eslint](https://github.com/eslint/eslint) | `9.38.0` | `9.39.2` |
| [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) | `2.2.2` | `2.4.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.4` | `16.2.7` |
| [i18next](https://github.com/i18next/i18next) | `25.6.0` | `25.7.3` |
| [keycloak-js](https://github.com/keycloak/keycloak-js) | `26.2.0` | `26.2.2` |
| [lodash-es](https://github.com/lodash/lodash) | `4.17.21` | `4.17.22` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.63.0` | `7.70.0` |
| [react-i18next](https://github.com/i18next/react-i18next) | `16.0.1` | `16.5.1` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `6.30.2` |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.0` | `1.57.0` |
| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.1.0` | `4.2.2` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `7.3.0` |
| [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) | `0.11.0` | `0.12.0` |
| [@dagrejs/dagre](https://github.com/dagrejs/dagre) | `1.1.5` | `1.1.8` |
| [p-debounce](https://github.com/sindresorhus/p-debounce) | `5.0.0` | `5.1.0` |
| [yaml](https://github.com/eemeli/yaml) | `2.8.1` | `2.8.2` |
| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.10.2` | `4.11.0` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` |
| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `27.4.0` |
| [properties-file](https://github.com/properties-file/properties-file) | `3.6.1` | `3.6.3` |
| [commander](https://github.com/tj/commander.js) | `14.0.1` | `14.0.2` |
| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.2` | `11.3.3` |
| [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) | `3.28.0` | `3.30.0` |
| [@octokit/rest](https://github.com/octokit/rest.js) | `22.0.0` | `22.0.1` |
| [@types/gunzip-maybe](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/gunzip-maybe) | `1.4.2` | `1.4.3` |
| [@faker-js/faker](https://github.com/faker-js/faker) | `10.1.0` | `10.2.0` |
| [chai](https://github.com/chaijs/chai) | `6.2.0` | `6.2.2` |
| [mocha](https://github.com/mochajs/mocha) | `11.7.4` | `11.7.5` |
| [@rollup/plugin-replace](https://github.com/rollup/plugins/tree/HEAD/packages/replace) | `6.0.2` | `6.0.3` |
| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.55.1` |



Updates `@eslint/eslintrc` from 3.3.1 to 3.3.3
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslintrc/compare/v3.3.1...eslintrc-v3.3.3)

Updates `@eslint/js` from 9.37.0 to 9.39.2
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v9.39.2/packages/js)

Updates `eslint` from 9.38.0 to 9.39.2
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.38.0...v9.39.2)

Updates `eslint-plugin-playwright` from 2.2.2 to 2.4.0
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/mskelton/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v2.2.2...v2.4.0)

Updates `lint-staged` from 16.2.4 to 16.2.7
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.4...v16.2.7)

Updates `i18next` from 25.6.0 to 25.7.3
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.6.0...v25.7.3)

Updates `keycloak-js` from 26.2.0 to 26.2.2
- [Release notes](https://github.com/keycloak/keycloak-js/releases)
- [Changelog](https://github.com/keycloak/keycloak-js/blob/main/RELEASE-CHECKLIST.md)
- [Commits](https://github.com/keycloak/keycloak-js/compare/26.2.0...26.2.2)

Updates `lodash-es` from 4.17.21 to 4.17.22
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/commits)

Updates `react-hook-form` from 7.63.0 to 7.70.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.63.0...v7.70.0)

Updates `react-i18next` from 16.0.1 to 16.5.1
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v16.0.1...v16.5.1)

Updates `react-router-dom` from 6.30.1 to 6.30.2
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.30.2/packages/react-router-dom)

Updates `@playwright/test` from 1.56.0 to 1.57.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.56.0...v1.57.0)

Updates `@vitejs/plugin-react-swc` from 4.1.0 to 4.2.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react-swc@4.2.2/packages/plugin-react-swc)

Updates `vite` from 7.1.11 to 7.3.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.0/packages/vite)

Updates `vite-plugin-checker` from 0.11.0 to 0.12.0
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.11.0...vite-plugin-checker@0.12.0)

Updates `@dagrejs/dagre` from 1.1.5 to 1.1.8
- [Release notes](https://github.com/dagrejs/dagre/releases)
- [Commits](https://github.com/dagrejs/dagre/compare/v1.1.5...v1.1.8)

Updates `p-debounce` from 5.0.0 to 5.1.0
- [Release notes](https://github.com/sindresorhus/p-debounce/releases)
- [Commits](https://github.com/sindresorhus/p-debounce/compare/v5.0.0...v5.1.0)

Updates `yaml` from 2.8.1 to 2.8.2
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v2.8.1...v2.8.2)

Updates `@axe-core/playwright` from 4.10.2 to 4.11.0
- [Release notes](https://github.com/dequelabs/axe-core-npm/releases)
- [Changelog](https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/dequelabs/axe-core-npm/compare/v4.10.2...v4.11.0)

Updates `@testing-library/react` from 16.3.0 to 16.3.1
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1)

Updates `jsdom` from 27.0.0 to 27.4.0
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.0.0...27.4.0)

Updates `properties-file` from 3.6.1 to 3.6.3
- [Release notes](https://github.com/properties-file/properties-file/releases)
- [Changelog](https://github.com/properties-file/properties-file/blob/main/CHANGELOG.md)
- [Commits](https://github.com/properties-file/properties-file/compare/3.6.1...3.6.3)

Updates `commander` from 14.0.1 to 14.0.2
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v14.0.1...v14.0.2)

Updates `fs-extra` from 11.3.2 to 11.3.3
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.2...11.3.3)

Updates `simple-git` from 3.28.0 to 3.30.0
- [Release notes](https://github.com/steveukx/git-js/releases)
- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
- [Commits](https://github.com/steveukx/git-js/commits/simple-git@3.30.0/simple-git)

Updates `@octokit/rest` from 22.0.0 to 22.0.1
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v22.0.0...v22.0.1)

Updates `@types/gunzip-maybe` from 1.4.2 to 1.4.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/gunzip-maybe)

Updates `@faker-js/faker` from 10.1.0 to 10.2.0
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v10.1.0...v10.2.0)

Updates `chai` from 6.2.0 to 6.2.2
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v6.2.0...v6.2.2)

Updates `mocha` from 11.7.4 to 11.7.5
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/v11.7.5/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.7.4...v11.7.5)

Updates `@rollup/plugin-replace` from 6.0.2 to 6.0.3
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/replace/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/babel-v6.0.3/packages/replace)

Updates `rollup` from 4.52.5 to 4.55.1
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.52.5...v4.55.1)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-version: 3.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@eslint/js"
  dependency-version: 9.39.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: eslint
  dependency-version: 9.39.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: eslint-plugin-playwright
  dependency-version: 2.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: lint-staged
  dependency-version: 16.2.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: i18next
  dependency-version: 25.7.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: keycloak-js
  dependency-version: 26.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: lodash-es
  dependency-version: 4.17.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-hook-form
  dependency-version: 7.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: react-i18next
  dependency-version: 16.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: react-router-dom
  dependency-version: 6.30.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@playwright/test"
  dependency-version: 1.57.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 4.2.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: vite
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: vite-plugin-checker
  dependency-version: 0.12.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@dagrejs/dagre"
  dependency-version: 1.1.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: p-debounce
  dependency-version: 5.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: yaml
  dependency-version: 2.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@axe-core/playwright"
  dependency-version: 4.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: jsdom
  dependency-version: 27.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: properties-file
  dependency-version: 3.6.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: commander
  dependency-version: 14.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: fs-extra
  dependency-version: 11.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: simple-git
  dependency-version: 3.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@octokit/rest"
  dependency-version: 22.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/gunzip-maybe"
  dependency-version: 1.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@faker-js/faker"
  dependency-version: 10.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: chai
  dependency-version: 6.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: mocha
  dependency-version: 11.7.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@rollup/plugin-replace"
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: rollup
  dependency-version: 4.55.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-05 15:15:40 +00:00
Alexander Schwartz
e43cf55028
Finalizing 26.5 release notes
Closes #45131

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2026-01-05 14:10:32 +01:00
Pedro Igor
3c0b308bb7
Document limitations when updating workflows
Closes #45134

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-01-05 14:10:03 +01:00
dependabot[bot]
014fae99c4
Bump github/codeql-action (#45141)
Bumps the actions-dependencies group with 1 update in the / directory: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 4.31.3 to 4.31.9
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](014f16e7ab...5d4e8d1aca)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-05 13:04:59 +00:00
Alexander Schwartz
17fb3677a5
Update clients session values to match user session settings
Closes #45133

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-05 13:48:00 +01:00
Stian Thorgersen
560e418941
Group only minor/patch updates to deps (#45136)
Signed-off-by: stianst <stianst@gmail.com>
2026-01-05 13:46:05 +01:00
Rathan Naik
2af7c843af Fix organization invitation redirect to respect account client base URL
When an organization's redirect URL is left empty, Keycloak currently defaults
to the account console URL, ignoring the account client's configured Home URL
(base URL). This fix checks the account client's base URL before falling back
to the default account console URL.

Changes:
- Added resolveAccountClientBaseUrl() helper method in OrganizationInvitationResource
- Added setBaseUrl() method to ClientAttributeUpdater test utility
- Added integration tests for the new behavior

Closes #45052

Signed-off-by: Rathan Naik <30756840+Rathan-Naik@users.noreply.github.com>
2026-01-05 08:58:27 -03:00
Alexander Schwartz
a6bf194487
Remove usage of kcSanitize() to avoid printing HTML (#44755)
Closes #44753


Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-05 10:45:32 +01:00
Ryan Emerson
cafa1a86eb
Disable state transfer for session caches when persistent sessions are enabled
Closes #44518

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-05 08:53:59 +00:00
Ruchika Jha
60b369c622
Validate client session timeout and lifetime settings on realm settings edit
Closes #44910

Signed-off-by: Ruchika <Ruchika.Jha1@ibm.com>
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-05 08:50:56 +00:00
Jens Erat
adeb41e82b
Extend documentation on ServiceMonitor creation (#45071)
The documentation so far only mentions how to disable the ServiceMonitor, leading to the assumption that it is enabled by default.

Getting a service monitor created also requires enabling metrics in keycloak, though:

658faf210f/operator/src/main/java/org/keycloak/operator/controllers/KeycloakServiceMonitorDependentResource.java (L50)

While the missing setting creates a warning, the administrator should already have this information before applying the configuration.

Closes #45070

Signed-off-by: Jens Erat <email@jenserat.de>
2026-01-05 09:10:18 +01:00
Stian Thorgersen
f2c527239d
Update JNDI reference in LDAP referrals documentation (#45129)
Clarified the term 'JNDI' in the LDAP referrals section.

Closes #45040
2026-01-05 09:01:40 +01:00
Steven Hawkins
6dc2e269be
fix: updating owasp.html.sanitizer.version to addresss CVE-2025-66021
closes #45097

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-01-05 08:53:00 +01:00
Robin Meese
0d0d468f27
Add ability to delete offline sessions via account console
Closes #15502

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2026-01-05 08:26:47 +01:00
Weblate (bot)
4349f8ee6a
Translations update from Hosted Weblate (#45089)
* Updated translation for Turkish

Language: tr

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

* 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

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 French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/fr/

Translated using Weblate (French)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/fr/

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Co-authored-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Charlie <charlie@mapletree.biz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Alpertunga <a_ertin@msn.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Charlie <charlie@mapletree.biz>
2026-01-02 21:36:51 +01:00
Christian Ja
374e45b883
Use default locale from realm an intermediate fallback
closes #40990

Signed-off-by: Christian Janker <christian.janker@gmx.at>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-01 14:23:33 +00:00
Robin Meese
35ee49b5d4
Add logout event to UserSessionLimitsAuthenticator
Closes #44843

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-01 13:22:54 +00:00
Ricardo Noriega
ac557234a2
Fix typos in documentation (#45101)
Signed-off-by: Ricardo Noriega De Soto <rnoriega@redhat.com>
2026-01-01 12:13:52 +00:00
Stefan Guilhen
b567372d20 Use KeycloakModelUtils to resolve groups by path
Closes #45072

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-29 11:29:43 -03:00
Stefan Guilhen
43634dd2ed Update docs/documentation/server_admin/topics/workflows/understanding-workflow-definition.adoc
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-29 10:29:38 -03:00
Stefan Guilhen
9865791084 Fix wrong provider references in workflows documentation
Closes #45077

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-29 10:29:38 -03:00
Stefan Guilhen
66f3868ccf Suppress the step's priority in the returned workflow JSON/YAML
Closes #45075

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-29 10:26:21 -03:00
Stefan Guilhen
985ec6d306 Add name uniqueness validation to workflows
Closes #43914

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

# Conflicts:
#	tests/base/src/test/java/org/keycloak/tests/workflow/WorkflowManagementTest.java
2025-12-29 10:24:56 -03:00
Robin Meese
0957572751
Add logout event to SessionResource
Closes #44842

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-12-29 12:25:45 +00:00
Muhammed Oğuz
6519142f43
Add missing repeatHelp translation key
Closes #45085

Signed-off-by: Muhammed Oguz <muhammed0748@outlook.com>
2025-12-27 18:58:46 +01:00
Weblate (bot)
133b993b01
Translations update from Hosted Weblate (#45056)
* Updated translation for German

Language: de

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Till Reymann <till.reymann@gmail.com>

* Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Translated using Weblate (Russian)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Japanese

Language: ja

Translated using Weblate (Japanese)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Czech

Language: cs

Translated using Weblate (Czech)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/cs/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>

* Updated translation for Spanish

Language: es

Translated using Weblate (Spanish)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/es/

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

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

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 Chinese (Traditional Han script)

Language: zh_Hant

Translated using Weblate (Chinese (Traditional Han script))

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

* Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Co-authored-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Charlie <charlie@mapletree.biz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Ariel Anthieni <aanthieni@kan.com.ar>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Co-authored-by: Ariel Anthieni <aanthieni@kan.com.ar>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Charlie <charlie@mapletree.biz>
2025-12-27 18:30:37 +01:00
Bailey Lissington
b1536cf523
fix typo in authentication flows descriptions
Closes #45066

Signed-off-by: Bailey Lissington <54869395+llamington@users.noreply.github.com>
2025-12-23 13:40:33 +00:00
Weblate (bot)
658faf210f
Translations update from Hosted Weblate (#44953)
* 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: 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

Translated using Weblate (Russian)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/ru/

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Dmitry Mazurov <dimabzz@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Алексей Корн <korn3r@gmail.com>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Dmitry Mazurov <dimabzz@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Алексей Корн <korn3r@gmail.com>

* Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Translated using Weblate (Czech)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/cs/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>

* 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

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 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: 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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Dmitry Mazurov <dimabzz@gmail.com>
Signed-off-by: Алексей Корн <korn3r@gmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Martin Kylián <martin.kylian@gmail.com>
Signed-off-by: Ariel Anthieni <aanthieni@kan.com.ar>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Dmitry Mazurov <dimabzz@gmail.com>
Co-authored-by: Алексей Корн <korn3r@gmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Martin Kylián <martin.kylian@gmail.com>
Co-authored-by: Ariel Anthieni <aanthieni@kan.com.ar>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-12-21 22:15:31 +01:00
Stefan Guilhen
e6b2f0dc60
Review workflows test coverage (#45041)
Closes #42694

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-19 13:06:30 -05:00
Stefan Guilhen
44c492ed97
Add OpenAPI annotations to workflows resources (#45007)
* feat(openapi): add missing OpenAPI annotations to API methods

Add missing OpenAPI annotations to API methods across the REST services so the generated OpenAPI spec and Swagger UI include the complete API metadata.

Ensures consistent tagging and parameter/response descriptions for admin endpoints.

No behavior change; only adds documentation annotations.

Closes #42695

Signed-off-by: MOUNIAT-1002 <20225680@etud.univ-evry.fr>

* Add missing OpenAPI annotations

Closes #42695

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

---------

Signed-off-by: MOUNIAT-1002 <20225680@etud.univ-evry.fr>
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
Co-authored-by: MOUNIAT-1002 <20225680@etud.univ-evry.fr>
2025-12-19 13:02:23 -05:00
Stefan Guilhen
0d09f755f1
Fix wrong event names in workflows documentation (#45002)
Closes #45001

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-19 13:01:20 -05:00
Peter Zaoral
7da8a8a2e3
feat: add Windows service support (#44496)
Closes: #37704

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2025-12-19 16:55:42 +00:00
Pedro Ruivo
04c0c874f9
Fix testsuite after migration to new testsuite (#45045)
Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-12-19 16:56:12 +01:00
Stian Thorgersen
78274ccc5d
Migrate parts of model package to new test framework (#45024)
Part of #44983

Signed-off-by: stianst <stianst@gmail.com>
2025-12-19 14:52:23 +01:00
Steven Hawkins
6bb586e871
fix: updating the health check docs
closes: #44634

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Klemens Böswirth <23529132+kodebach@users.noreply.github.com>
2025-12-19 14:31:22 +01:00
Stephan Seifermann
aefecade5c
Client cert lookup provider compliant to RFC 9440 (#36161)
* Client cert lookup provider compliant to RFC 9440 (#20761)

Signed-off-by: Stephan Seifermann <seiferma@users.noreply.github.com>

* Release notes

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Stephan Seifermann <seiferma@users.noreply.github.com>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Stephan Seifermann <seiferma@users.noreply.github.com>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
2025-12-19 12:38:54 +01:00
Ricardo Martin
efc75f09b0
Fix link to https://azure.microsoft.com/en-us (#45036)
Closes #45023

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-19 12:27:05 +01:00
Vlasta Ramik
dc6f23146d
Flaky test: org.keycloak.testsuite.broker.KcOidcBrokerTest#loginWithExistingUserWithBruteForceEnabled (#45014)
Closes #43637

Signed-off-by: vramik <vramik@redhat.com>
2025-12-19 09:10:12 +00:00
khimportiert
3231c2cba0
Fix German translation placeholder for organization membership title
Closes #45020

Signed-off-by: khimportiert <khimpaully@gmail.com>
2025-12-19 08:37:20 +00:00
rmartinc
7be37f1e0d Add webauthn for organization authenticator when org is selected
Closes #44735

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-19 08:45:10 +01:00
Steven Hawkins
7ecc4c5774
fix: updating test crdtest expectation
closes: #45017

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-12-19 08:15:12 +01:00
Martin Kanis
5b437f0a27
Cannot run arquillian testsuite with quarkus-embedded due to dependency conflict (#44991)
Closes #44990

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-12-18 16:17:34 +00:00
Stian Thorgersen
47c1afde5a
Migrate parts of model package to new test framework (#44988)
Part of #44983

Signed-off-by: stianst <stianst@gmail.com>
2025-12-18 16:48:58 +01:00
mposolda
ff1274c07a Mandatory claims are not enforced for OID4VCI
closes #44796

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-18 16:04:13 +01:00
Pedro Igor
6a437521a9
Only allow LDAP URL references when following referrals (#44993)
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Stian Thorgersen <stianst@gmail.com>
2025-12-18 14:27:10 +01:00
Stian Thorgersen
94dc60822b
Update testframework registry to explicitly declare dependencies in all suppliers (#44974)
Closes #44947, Closes #40756

Signed-off-by: stianst <stianst@gmail.com>
2025-12-18 14:08:32 +01:00
Pedro Igor
7512a0412b
wip - workflows doc (#44685)
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Stan Silvert <ssilvert@redhat.com>
2025-12-18 07:52:41 -05:00
Takashi Norimatsu
ce67ec0d22
MCP Documentation for 26.5 (#44572)
closes #44571

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-18 13:49:16 +01:00
Pedro Igor
f36819e943
Adding join and leave group steps (#44841)
Closes #44649

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-18 13:07:23 +01:00
mposolda
08e96435c8 DefaultCryptoSdJwsTest.shouldValidateAgeSinceIssued_IfJwtIsTooOld() sometimes fails in CI
closes #44971

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-18 10:59:34 +01:00
Marek Posolda
92314bccc6
More capabilities in SdJwtVP API when creating presentations (#44977)
closes #44976

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-18 10:58:55 +01:00
Marek Posolda
4b68f6998b
Release notes update for Keycloak 26.5 with core-clients related contributions (#44986)
closes #44192

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-18 10:48:27 +01:00
Giuseppe Graziano
790fb557db
Limit access Token expiration for jwt authorization grant (#44775)
Closes #43972


Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-12-18 09:21:29 +01:00
forkimenjeckayang
f5a3086027
Use correct parameter for the getCredentialOfferPreflight method (#44931)
Closes #44742

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-17 18:41:57 +01:00
Pascal Knüppel
b2778a6792
[OID4VCI] Add mapper for mapping unmanaged attributes (#44828)
closes #44780


Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2025-12-17 18:39:00 +01:00
Martin Bartoš
548a89c823
[OTel] Micrometer to OpenTelemetry bridge support for metrics (#41716)
* [OTel] Micrometer to OpenTelemetry bridge support for metrics

Closes #41006

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

* Review: Docs rewording

Signed-off-by: Ryan Emerson <remerson@ibm.com>

* Review: Make TELEMETRY Option descriptions consistently use OpenTelemetry to reflect pattern established by telemetry-enabled, telemetry-endpoint etc

Signed-off-by: Ryan Emerson <remerson@ibm.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
2025-12-17 17:03:56 +01:00
Lukas Hanusovsky
92849ef5d3
Move AdminClientTest to the new testsuite (#44705)
* Moving files to the new test suite

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

* Move AdminClientTest to the new testsuite

Part of: #35040

Signed-off-by: Simon Vacek <simonvacky@email.cz>
Co-authored: Lukas Hanusovsky <lhanusov@redhat.com>

* Refactoring of ManagedCertificates

* Fix compatiblity issue with ManagedCertificates dependency

Signed-off-by: stianst <stianst@gmail.com>

* Fixing trustStrategy for SSLContext truststore.

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Fix FIPS

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Co-authored-by: Simon Vacek <simonvacky@email.cz>
Co-authored-by: stianst <stianst@gmail.com>
2025-12-17 14:31:22 +00:00
forkimenjeckayang
ca617d9711
[OID4VCI]: Use Keycloak time utility for OID4VC related timestamps (#44871)
Closes: #44235


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-17 14:58:01 +01:00
Awambeng Rodrick
3218cd1847 Adjust OID4VC request logging verbosity
- Downgrade request-level INFO logs in the OID4VC issuer flow to DEBUG and log malformed display metadata as WARN instead of INFO to keep lifecycle logs clean.

Closes #44675

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
Signed-off-by: Awambeng <awambengrodrick@gmail.com>
2025-12-17 14:08:02 +01:00
Stian Thorgersen
aa6890f539
Support running test methods on the server side (#44937)
Closes #44936

Signed-off-by: stianst <stianst@gmail.com>
2025-12-17 13:15:42 +01:00
Sebastian Łaskawiec
9597537bf3
Additional fields for the Welcome Resource (#44758)
* Additional fields added to the Welcome Page

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>

* Updated the order of fields

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>

---------

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>
2025-12-17 13:11:44 +01:00
Peter Zaoral
7b80e1f7a4
Remove unused azure-credentials input from azure-create-database action (#44958)
Closes: #44956

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2025-12-17 12:48:14 +01:00
Ryan Emerson
9f6b8159ec
Create a LocalCacheProvider SPI (#44950)
Closes #42223

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-12-17 12:46:05 +01:00
Martin Kanis
012cefb654 The existence of an organization attribute called id is not validated
Closes #44522

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-12-17 08:05:32 -03:00
Xabi
bf18942c34
Basque (eu) translation (#44916)
* Add Basque translations for login messages

Added Basque language translations for login messages.

Signed-off-by: Xabi <xezpeleta@gmail.com>

* Add Basque email messages for notifications

Signed-off-by: Xabi <xezpeleta@gmail.com>

* Create Account messages basque translation

Add Basque language translations for account messages.

Signed-off-by: Xabi <xezpeleta@gmail.com>

* Add Basque localization for admin messages

Added various error messages and validation prompts in Basque for password policies, LDAP configurations, client redirect URIs, and other client-related settings.

Signed-off-by: Xabi <xezpeleta@gmail.com>

* Add Basque localization for account messages

Introduced a new properties file containing Basque translations for various account-related messages, including error prompts, user interactions, and notifications.

Signed-off-by: Xabi Ezpeleta <xezpeleta@gmail.com>

* Add Basque localization for admin messages

Introduced a new properties file containing Basque translations for various admin-related messages, including user management, permissions, and notifications.

Signed-off-by: Xabi Ezpeleta <xezpeleta@gmail.com>

* Add Basque localization for various themes

Updated theme properties files to include Basque translations for account, admin, email, and login messages, enhancing multilingual support across the application.

Signed-off-by: Xabi Ezpeleta <xezpeleta@gmail.com>

* Add Basque localization for admin messages (work-in-progress)

Signed-off-by: Xabi Ezpeleta <xezpeleta@gmail.com>

---------

Signed-off-by: Xabi <xezpeleta@gmail.com>
Signed-off-by: Xabi Ezpeleta <xezpeleta@gmail.com>
2025-12-17 11:47:55 +01:00
Pedro Ruivo
ba495d1ab1
Remote Infinispan should return count per client only for the current realm (#44948)
Closes #44577

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-12-17 07:40:49 +01:00
Vlasta Ramik
ab546c9184
Flaky test: org.keycloak.testsuite.broker.KcOidcBrokerTest#testPostBrokerLoginFlowWithOTP (#44945)
Closes #43973

Signed-off-by: vramik <vramik@redhat.com>
2025-12-16 14:58:53 -05:00
Steven Hawkins
148d14816c
fix: allowing settable connection request timeout (#44592)
also defaulting to 5000

closes: #44500

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-12-16 16:35:01 +00:00
Steven Hawkins
5bf740e383
fix: preventing raw stacktrace response and error log (#44815)
closes: #44712

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-12-16 15:28:29 +01:00
rmartinc
40eb51f10c Add timeout option for keycloak-admin-client
Closes #42644

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-16 14:49:35 +01:00
Palpable
94ee6d81fb
[OID4VCI] Realign naming of attribute configuring algorithms for credential (#44765)
Closes #44621


Signed-off-by: Vitalisn4 <ngamvitalisyuh@gmail.com>
Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-12-16 14:46:17 +01:00
Stian Thorgersen
5ae60f3513
Fix NPE in JWT authenticators (#44941)
Closes #44940

Signed-off-by: stianst <stianst@gmail.com>
2025-12-16 14:41:14 +01:00
Weblate (bot)
33e3e680be
Translations update from Hosted Weblate (#44766)
* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Turkish

Language: tr

Translated using Weblate (Turkish)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translated using Weblate (German)

Translation: Keycloak/Admin backend
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Catalan

Language: 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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Czech

Language: cs

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kluska <martin@kluska.cz>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Co-authored-by: DeathGun5201 <3124836676@qq.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: DeathGun5201 <3124836676@qq.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Martin Kluska <martin@kluska.cz>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: DeathGun5201 <3124836676@qq.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: DeathGun5201 <3124836676@qq.com>
2025-12-16 14:01:38 +01:00
Awambeng Rodrick
a1bffa3ddc Add spec-compliant jwt vc issuer well-known endpoint
- expose /.well-known/jwt-vc-issuer/realms/{realm} and keep legacy route with deprecation headers
- build consumer metadata URL per draft-ietf-oauth-sd-jwt-vc-13 and add realm-path coverage
- add integration test for new path plus deprecation headers on legacy endpoint

Closes #44256

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
Signed-off-by: Awambeng <awambengrodrick@gmail.com>
2025-12-16 13:46:06 +01:00
Ogen Bertrand
741c0ad959
[OID4VCI] Expose advanced realm-level OID4VCI settings in the Admin UI (#44615)
closes #43900


Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2025-12-16 12:54:12 +01:00
forkimenjeckayang
2f7045d7dd
Remove deferred credential endpoint from OID4VC metadata (#44907)
Closes #44779

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-16 12:50:12 +01:00
Robin Meese
ae853466fa
remove "createFlowHelp" key from I18n
Closes #44925

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-16 10:53:17 +00:00
Robin Meese
c8983e0388
Improve grammar on keys and remove unused
Closes #44927

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-16 10:43:45 +01:00
Stian Thorgersen
6bcbd5ab59
Clear classes loaded on the server side for run-on-server when a new execution happens (#44909)
Closes #44908

Signed-off-by: stianst <stianst@gmail.com>
2025-12-16 10:25:39 +01:00
Stan Silvert
6b300833e2 Enable workflows feature for Admin UI E2E
Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-12-16 08:18:19 +01:00
Martin Bartoš
917fb86438
[docs] Remove paragraph about Quarkus OTel logging guide reference (#44911)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-15 19:43:08 +01:00
Lukas Hanusovsky
e8c6a7b98d
[Test Framework] Migrate initial WebAuthn setup + WebAuthnRegisterAndLoginTest. (#44016)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-12-15 15:01:42 +01:00
Martin Bartoš
29fdcedbc8
[OTel] Introduce preview support for OpenTelemetry Logs (#41265)
Closes #41264

Co-authored-by: Ryan Emerson <remerson@redhat.com

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-15 10:50:30 +01:00
Stian Thorgersen
ab9c6e36ee
Remove legacy/jakarta Undertow as we only need one, and upgrade to the latest to fix CVEs (#44901)
Closes #44814

Signed-off-by: stianst <stianst@gmail.com>
2025-12-15 10:39:19 +01:00
Pedro Igor
5833252872 Fixing error when importing realm
Closes #44882

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-15 10:33:27 +01:00
Václav Muzikář
da6c4df5ec
Support EDB 18 (#44856)
* Support EDB 18

Closes #44494

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Update test-framework/db-edb/container/README.md

Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>

---------

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-12-15 07:36:26 +01:00
Stefan Guilhen
22c144dd30 Rename workflow events
- USER_ADDED -> USER_CREATED
- USER_ROLE_ADDED -> USER_ROLE_GRANTED
- USER_ROLE_REMOVED -> USER_ROLE_REVOKED

Closes #44879

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-12 14:15:24 -03:00
Stefan Guilhen
7858e6ff6b Change workflow condition grammar to accept the token 'not' as the negation operator instead of '!'
Closes #44880

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-12 13:31:55 -03:00
Stefan Guilhen
0fc9650acc Set Workflows as tech preview
Closes #44881

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-12 13:05:59 -03:00
stianst
a07500045f Move workflow tests out of admin package
Closes #44847

Signed-off-by: stianst <stianst@gmail.com>
2025-12-12 11:54:58 -03:00
Awambeng
af8e905774
refactor(oid4vc): remove notification ID handling and related endpoint (#44844)
Closes #44802


Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-12-12 14:38:01 +01:00
Pedro Igor
0419d6711f Workflow database queries not filtering based on the realm
Closes #44858

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-12 09:40:17 -03:00
Pedro Igor
84a0324d60 Adding grant and revoke role steps
Closes #44648

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-12 09:38:39 -03:00
Pedro Igor
138d1e0588 Allow restarting the step chain at a specific position
Closes #44789

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-12 09:38:01 -03:00
Stian Thorgersen
0e0534697e
Remove Log4j from parent pom (#44845)
Closes #27932

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 16:03:06 +01:00
Alexander Schwartz
3bd33528f3
Avoid flushing user information in batch mode
Closes #44787

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-11 14:02:45 +01:00
Ruchika Jha
26fe8dc7d8
Added validation for client session timeout post comparing the realm session timeouts
Closes #41019

Signed-off-by: ruchikajha95 <Ruchika.Jha1@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-11 13:58:04 +01:00
Pedro Ruivo
2feb158554
ProtoStream marshaller for lambas
Closes #44811

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-12-11 12:47:27 +01:00
Stian Thorgersen
421abedaa4
Remove log4j 1.x from Arquillian testsuite (#44827)
Closes #44555

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 11:31:11 +00:00
Christian Ja
4e01d85772
Add configurable SMTP timeouts (#43594)
* Add configurable SMTP timeouts

closes #35836 #14509

Signed-off-by: Christian Janker <christian.janker@gmx.at>

* Allow setting SMTP timeout in realm settings

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

---------

Signed-off-by: Christian Janker <christian.janker@gmx.at>
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-11 11:19:09 +00:00
Giuseppe Graziano
c0c4067bdd JWT Authorization Grant feature to preview
Closes #44492

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-12-11 10:37:30 +01:00
Stian Thorgersen
2f1628d1a9
Remove log4j 1.x from testsuite/model
Closes #44554

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 10:23:03 +01:00
Stian Thorgersen
058200062c
Disable TiDB testing in GitHub Actions
Closes #44829

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 10:20:28 +01:00
Stian Thorgersen
5653b37e8e
Apply Spotless to docs, distribution, and operator (#44826)
Closes #44367

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 08:50:54 +01:00
Stian Thorgersen
ed69f65a9c
Remove jpa-performance
Closes #44812

Signed-off-by: stianst <stianst@gmail.com>
2025-12-10 23:16:47 +00:00
Stan Silvert
2e66f5c56c
UI tests for workflows 2025-12-10 19:13:23 -03:00
Stian Thorgersen
7eb3b693b2
Remove log4j 1.x from testsuite/utils
Closes #44557

Signed-off-by: stianst <stianst@gmail.com>
2025-12-10 20:08:03 +00:00
Stian Thorgersen
d25a731ae5
Fix Chrome and Firefox in new test framework on GitHub Actions (#44804)
Closes #44776

Signed-off-by: stianst <stianst@gmail.com>
2025-12-10 12:22:47 -03:00
Stian Thorgersen
d9aa424d51
Remove log4j 1.x from util/embedded-ldap (#44806)
Closes #44556

Signed-off-by: stianst <stianst@gmail.com>
2025-12-10 16:02:55 +01:00
Alexander Schwartz
1231590a52
Avoid lookup of existing workflow instances when not needed
Closes #44791

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-10 11:53:50 -03:00
PavlNekrasov
1d16429530 Handle RuntimeException thrown in SAMLParser.parse()
Signed-off-by: PavlNekrasov <95914807+PavlNekrasov@users.noreply.github.com>
2025-12-10 13:04:04 +01:00
Martin Bartoš
8def691053
[OTel] Provide general options for telemetry settings (#41705)
* [OTel] Provide general options for telemetry settings

Closes #41263

Co-authored-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/observability/telemetry.adoc

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

* Provide release notes and deprecation note

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

* Ignore link to the telemetry guide for now

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Ryan Emerson <remerson@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-12-10 12:03:46 +00:00
forkimenjeckayang
be22a4bd62
[OID4VCI] Fix OID4VC wallet interoperability issues (#44682)
closes #44736


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-10 12:08:01 +01:00
Marek Posolda
f641269ac1
CredentialRequest with credentialIdentifier does not work when creden… (#44794)
closes #44793


Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-10 12:02:52 +01:00
Christian Glasmachers
921b10ee80
Login failure cache: Evict entries after the configured failure reset time
Closes #44801

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Co-authored-by: Christian Glasmachers <Christian.Glasmachers-extern@deutschebahn.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-12-10 11:20:19 +01:00
Martin Kanis
ef011ea4d2
Fix compilation error in AbstractUserTest after merging #43620 (#44777)
Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-12-09 13:57:46 +01:00
Martin Kanis
5ee4cb5157
Fix for missing object representation in admin event log when deleting user, group, client (#43620)
* Fix for missing object representation in admin event log when deleting user, group, client

Closes #33009

Signed-off-by: jwozniakowski <wozniakowski@netguardians.ch>

* Fix issues and add role representation when deleting a role

Closes #33009

Signed-off-by: Martin Kanis <mkanis@redhat.com>

---------

Signed-off-by: jwozniakowski <wozniakowski@netguardians.ch>
Signed-off-by: Martin Kanis <mkanis@redhat.com>
Co-authored-by: jwozniakowski <wozniakowski@netguardians.ch>
2025-12-09 12:32:18 +01:00
rmartinc
c9686cc040 Documentation for JWT Authorization Grant
Closes #44136

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-09 12:13:21 +01:00
rmartinc
43c1a169e4 Manage service accounts when updating a client using registration
Closes #44257

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-09 12:11:11 +01:00
Pedro Igor
590538c99d
Wrong keycloak session when restarting workflows
Closes #44756

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-09 10:17:28 +01:00
Weblate (bot)
96b92b1c70
Translations update from Hosted Weblate (#44652)
* 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 Romanian

Language: ro

Updated translation for Romanian

Language: ro

Translated using Weblate (Romanian)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 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

Translated using Weblate (French)

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

Updated translation for French

Language: fr

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: 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: Liviu Roman <contact@liviuroman.com>
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: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-12-09 10:15:44 +01:00
Stefan Guilhen
21eeb95fbc Rename workflow event USER_LOGGED_IN to USER_AUTHENTICATED
Closes #44717

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-08 19:00:25 -03:00
Ricardo Martin
93812a6e14
Enable unit tests for keycloak-admin-client
Closes #44268

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-08 18:14:13 +01:00
Pedro Igor
89a8cddfd6
Make sure group permissions on view scope are not processed when querying users
Closes #44329

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: vramik <vramik@redhat.com>
2025-12-08 14:39:40 +01:00
vramik
5dbc91e028 Deprecate Fine-Grained Admin Permissions v1
Closes #44121

Signed-off-by: vramik <vramik@redhat.com>
2025-12-08 10:26:27 -03:00
Stefan Guilhen
fe3507b251 Promote workflows to supported state
Closes #43492

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-08 10:06:40 -03:00
Stefan Guilhen
484980dbbe Add API method to allow activating a workflow for all eligible resources
Closes #44643

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-08 09:45:45 -03:00
Alexander Schwartz
2f81a2fb76
Updating and ordering the release notes
Closes #44706

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-08 10:55:33 +01:00
mposolda
3e001a378f Credential offer endpoint has parameter user_id, but expects username
closes #44642

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-08 10:42:35 +01:00
alyneldc
56b08c02ed
Add documentation warning about 0.0.0.0 binding in dev mode (#43522)
Inform users that Keycloak binds to all network addresses (0.0.0.0) by default in development mode. Add warning in Getting Started guide and configuration documentation, and enhance HttpOptions description.

Closes #43522

Signed-off-by: Lopes De Carvalho Alyne <alynelopes298@gmail.com>
2025-12-07 14:45:34 +00:00
Tim Hallmann
b90e95d878
fix(theme): close form tag in link-idp-action.ftl
Closes #44725

Signed-off-by: Tim Hallmann <t.hallmann@fz-juelich.de>
2025-12-06 20:54:47 +00:00
Marek Posolda
11210743f7
Arquillian tests fails when running from Intellij Idea
closes #44713

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-06 21:44:11 +01:00
Pedro Igor
985777ebcc
Improvements to the notify step
Closes #44708

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-05 18:58:03 +01:00
Pascal Knüppel
46e5979b17
[OID4VCI] Handle key_attestation_required in metadata endpoint (#44471)
fixes #43801


Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
Signed-off-by: Pascal Knüppel <captain.p.goldfish@gmx.de>
Signed-off-by: Captain-P-Goldfish <captain.p.goldfish@gmx.de>
Co-authored-by: Ingrid Kamga <xingridkamga@gmail.com>
2025-12-05 16:00:32 +01:00
Giuseppe Graziano
b39231fab8 Fix alias edit in JWT Authorization Grant idp
Closes #44702

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-12-05 15:33:36 +01:00
Stefan Guilhen
b14d00e08f Improve workflow concurrency settings
- allow restarting based on events
 - allow cancelling based on events

Closes #44645

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-05 11:28:18 -03:00
Sebastian Schuster
b5178a2bec
Added section on recommended isolation level to db guides
Closes #44611

Signed-off-by: Sebastian Schuster <sebastian.schuster@bosch.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-12-05 14:48:31 +01:00
Martin Bartoš
52bf0face3
ModelTests are broken after consolidating config logic
Closes #44700

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-05 11:27:18 +00:00
Steve Hawkins
25186278fc fix: consolidating config logic
closes: #42000

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-12-04 14:25:56 -03:00
forkimenjeckayang
3099cc2294
[OID4VCI]: Add UI for OID4VCI Protocol Mapper Configuration (#44390)
Closes: #43901


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-04 14:18:37 +01:00
Ricardo Martin
44cf6d6808
Move link changed for developer.mozilla.org
Closes #44661

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-04 10:21:52 +01:00
forkimenjeckayang
4dd68c0316
[OID4VCI] Conformance Test Fixes (#44439)
closes #44659


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-04 09:03:38 +01:00
Robin Meese
25cbc45002
Add Romanian to account, admin, email, login properties
Closes: #44543

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-12-04 08:50:10 +01:00
dependabot[bot]
91f425e74f Bump vite from 7.1.10 to 7.1.11 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.10 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 13:56:34 -03:00
Martin Bartoš
bf969b7e9d
[admin-api-v2] Remove GlassFish Expressly dependency for Hibernate Validator (#44628)
Closes #43569

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-03 14:18:17 +00:00
Stefan Guilhen
65ab7f541d Add API method that fetches the scheduled workflow steps for a resource
Closes #43660

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-03 11:09:55 -03:00
Weblate (bot)
6fa890fd87
Translations update from Hosted Weblate (#44561)
* 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 Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Updated translation for German

Language: de

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Till Reymann <till.reymann@gmail.com>

* Updated translation for Russian

Language: ru

Co-authored-by: Eugene Pasternak <pasternake@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Eugene Pasternak <pasternake@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

Translated using Weblate (Romanian)

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

Updated translation for Romanian

Language: ro

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* 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 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>

* Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Translated using Weblate (Chinese (Simplified Han script))

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

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nagi <nagi@mptree.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Nagi <nagi@mptree.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: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Eugene Pasternak <pasternake@gmail.com>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Nagi <nagi@mptree.com>
Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Co-authored-by: Eugene Pasternak <pasternake@gmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Nagi <nagi@mptree.com>
2025-12-03 14:09:50 +01:00
Giuseppe Graziano
50179d165c Fix compilation failure in JWTAuthorizationGrantJWTClaimsClientPoliciesTest
Closes #44626

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-12-03 08:16:35 -03:00
Ricardo Martin
f91363d12d
Improve Public Key Management for JWTAuthorizationGrant identity provider
Closes #44243

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-03 11:45:34 +01:00
mposolda
9c6a6276e4 Polishing of sd-jwt SDK builder related methods
closes #44532

Signed-off-by: mposolda <mposolda@gmail.com>
2025-12-03 11:09:08 +01:00
Martin Bartoš
5828fab258
[admin-api-v2] Incorrect DTO/DAO mapping (#44587)
* [admin-api-v2] Incorrect DTO/DAO mapping

Closes #44586

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

* Handle roles and service account operations, cleanup service contract

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-03 09:41:18 +01:00
rmartinc
ae7e7ba084 New Identity Provider condition for client policies
Closes #44442

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-12-03 08:50:31 +01:00
Robin Meese
a9c1bcc9bd
Add zh_Hans translators to docs/translation.md (#44610)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>

Closes #44609
2025-12-02 20:50:22 +01:00
Martin Bartoš
265c27e08d
[admin-api-v2] Create client does not return 201 status code (#44541)
Closes #44540

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-02 10:39:03 +01:00
Keshav Deshpande
cab11cf811
Default values for request obj (#44177)
* Default values for request obj

Closes #43034

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>

* Format the lint

Closes #43034

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>

* Remove attribute conversion

Closes #43034

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>

* Remove added newline

Closes #43034

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>

---------

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>
2025-12-01 16:08:46 -05:00
Stefan Guilhen
a2562caa11 Cache expression EvaluatorContext in the workflow component model's notes
Closes #42961

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-01 14:29:08 -03:00
forkimenjeckayang
5ae0e0a645
[OID4VCI] Add Essential OID4VCI Client Scope Configuration Fields to Admin UI (#44389)
Closes: #43902


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-12-01 15:45:34 +01:00
Martin Bartoš
9a6a7d98b1
[admin-api-v2] Cloud Native team as a code owner for Client API v2 (#44576)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-12-01 15:24:21 +01:00
Pascal Knüppel
9b870d3d8a
Fix ClassCastException on mixing AddressMapper with ClaimsMapper (#44457)
closes #44455


Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
Signed-off-by: Captain-P-Goldfish <captain.p.goldfish@gmx.de>
2025-12-01 14:55:44 +01:00
Stefan Guilhen
cd350082f7 Ensure workflow is only restarted on events that match the activation condition
Closes #44399

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-01 10:53:59 -03:00
Stefan Guilhen
6653b72f88 Ensure delete step is triggering UserRemovedEvent
Closes #44398

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-01 10:52:40 -03:00
Stefan Guilhen
be714d935d Ensure GroupMemberLeaveEvent has a reference to the user leaving the group
Closes #44400

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-01 10:46:43 -03:00
Stefan Guilhen
3e312d91d8 Ensure null values are not serialized when fetching workflows in YAML format
Closes #44396

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-12-01 10:45:35 -03:00
Pedro Igor
3ec0dd24fe
Avoid multiple calls to LDAP when querying group memberships
Closes #44558

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-12-01 14:01:58 +01:00
PavlNekrasov
a92221ba38
Fix NPE when importing SAML EntityDescriptor without SPSSODescriptor (#44431)
closes #44430


Signed-off-by: PavlNekrasov <95914807+PavlNekrasov@users.noreply.github.com>
2025-12-01 12:45:35 +01:00
Giuseppe Graziano
2b4855ff97
Executor for checking claims in JWT assertions (#44537)
Closes #4443


Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-12-01 11:07:42 +01:00
Pedro Igor
9abe18e86e
Manual sync not executed because of the last sync time
Closes #44552

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-28 19:45:17 +01:00
Pedro Ruivo
b35dd72392
User session deleted events for invalid sessions
Closes #44513

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-28 15:43:59 +00:00
Sebastian Łaskawiec
aa789dd023 Logout confirmation
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>
2025-11-28 14:24:32 +01:00
stianst
f6676ccd76 Migrate i18n package to new testsuite
Closes #44520

Signed-off-by: stianst <stianst@gmail.com>
2025-11-28 08:56:11 -03:00
Hisanobu Okuda
efa881d016
Add MariaDB to MySQL description and specify SQL to support UTF-8
Closes #44548

Signed-off-by: Hisanobu Okuda <hisanobu.okuda@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-28 11:03:11 +01:00
Weblate (bot)
b6309afd66
Translations update from Hosted Weblate (#44483)
* 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 Czech

Language: cs

Updated translation for Czech

Language: cs

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Peter Schiffer <peter@pschiffer.eu>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Peter Schiffer <peter@pschiffer.eu>

* Updated translation for Dutch

Language: 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

Updated translation for Dutch

Language: nl

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: henkjan <henkjan@agteresch.nl>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: henkjan <henkjan@agteresch.nl>

* 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: 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: Peter Schiffer <peter@pschiffer.eu>
Signed-off-by: henkjan <henkjan@agteresch.nl>
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: Peter Schiffer <peter@pschiffer.eu>
Co-authored-by: henkjan <henkjan@agteresch.nl>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-11-28 10:51:51 +01:00
Marek Posolda
38768819e1
Make sure that signature validation possible to configure for OIDC id… (#44516)
closes #44473


Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Ricardo Martin <rmartinc@redhat.com>
2025-11-28 08:51:20 +01:00
Martin Bartoš
427d0f181f
Be more explicit when executing individual tests for Admin UI tests (#44499)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-28 08:12:37 +01:00
Pedro Ruivo
3ed15e740a
Add new option to schedule user session expiration
Closes #44068

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
2025-11-27 23:01:32 +01:00
Thomas Diesler
54bf9206b2
[OID4VCI] Credential Offer must be created by Issuer not Holder (#44255)
closes #44116


Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2025-11-27 16:07:10 +01:00
mposolda
bf23259c0f Removing SdJwtFacade
closes #44525

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-27 14:19:27 +01:00
Steven Hawkins
f7a0bb7cbd
fix: rationalizing cli using hidden options vs hard errors (#43945)
closes: #43940

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-27 11:43:08 +01:00
Alexander Schwartz
39d1fa2825
Escape passkeys descriptions and labels depending on the context
Closes #44387

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-27 11:16:21 +01:00
Alexander Schwartz
f3cd38219a
Use central method to create a DocumentBuilder for SAML
Closes #44486

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-27 11:11:49 +01:00
Alexis Rico
b0b38176f0
Manage Organization Invites
Closes #38809

Signed-off-by: Alexis Rico <sferadev@gmail.com>
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-27 10:28:52 +01:00
resah
0b3d928ae2
fix: handle localized date formatting in message format
Closes #44377

Signed-off-by: Theresa Henze <theresa.henze@bare.id>
2025-11-27 10:05:49 +01:00
Pedro Igor
96aea99d6c
Make sure LDAP sync runs in a single cluster node and respecting the configured period
Closes #43752

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-27 08:08:20 +01:00
vramik
7167262909 Add PK creation for databasechangelog in MySQL to keycloak-database-update.sql when manual migration is used.
Closes #44349

Signed-off-by: vramik <vramik@redhat.com>
2025-11-26 17:06:36 -03:00
Stian Thorgersen
33b6065c2a
Introduces a ManagedWebDriver to provide a single entry point for utilities around WebDriver
This will make it easier to discover various utilities without having to find static methods in various classes; and will also provides us with a wrapper around Selenium where we can add any tweaks needed. It is also now possible to construct a page instance without injection using `page().createPage(MyPage.class)`

Closes #44464

Signed-off-by: stianst <stianst@gmail.com>
2025-11-26 15:20:23 +01:00
mposolda
cbb823bc0e Make sd-jwt key binding verification work with EdDSA keys
closes #44369

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-26 14:44:29 +01:00
rmartinc
d0e4d1f620 Better events for jwt-bearer and check all details in the tests
CLoses #44137

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-26 12:09:51 +01:00
Alexander Schwartz
2210b1ed50
Avoid un-escaped strings in the login templates for HTML entities
Closes #44296

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-26 07:55:35 -03:00
Stian Thorgersen
a8d4336da6
Migrate transactions package to new testsuite
Closes #44460

Signed-off-by: stianst <stianst@gmail.com>
2025-11-26 10:57:19 +01:00
Alexander Schwartz
37f2488441
When joining a group, don't rely on cached values if user has already been updated
Closes #44480

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-26 10:52:14 +01:00
Stian Thorgersen
2acfd41b19
Stop looking up client in ClientAssertionState to prevent lookup by clientId in federated client authentication (#44448)
Closes #44447

Signed-off-by: stianst <stianst@gmail.com>
2025-11-26 06:31:05 +01:00
ruchikajha95
570ac40025
Promote MDC Logging Feature to Supported State
Closes #41205

Signed-off-by: Ruchika Jha <ruchika@li-0551ffcc-341d-11b2-a85c-a28deda416be.ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Ruchika Jha <ruchika@li-0551ffcc-341d-11b2-a85c-a28deda416be.ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-25 18:53:34 +00:00
Weblate (bot)
8a9e585899
Update translation files (#44444)
Updated by "Cleanup translation files" hook in Weblate.

Signed-off-by: Hosted Weblate <hosted@weblate.org>
2025-11-25 18:24:41 +01:00
Giuseppe Graziano
b323fea8bc Always allow to setup JWKS URL in oidc idp
Closes #44217

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-25 17:09:13 +01:00
dawg
d5a507e90d
fix #43819 - partial import fails to overwrite existing groups (#43924)
* fix #43819 - partial import fails to overwrite existing groups

- when removal is delayed until insertion of the newly imported group
  this causes a duplicate key constrain violation (`Key (realm_id, parent_group, name)`)
- fixed by flushing group removals

Signed-off-by: Martin Nowak <code@dawg.eu>

* adding a test and using a general fix

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
#	services/src/main/java/org/keycloak/partialimport/PartialImportManager.java

---------

Signed-off-by: Martin Nowak <code@dawg.eu>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
2025-11-25 16:17:51 +01:00
Martin Söderström
b57c0d2f88
Fix race condition in SAML DocumentBuilderFactory creation
Closes #44438

Signed-off-by: martins <martin.soderstrom@aurorainnovation.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-25 13:01:42 +00:00
Ryan Emerson
c5427b3e5f
Add debug logging to keycloak_ec2_installer ansible-playbook
Closes #44327

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-11-25 13:09:14 +01:00
Stian Thorgersen
63c7cc7381
Delete MetricsRestServiceTest
Closes #44451

Signed-off-by: stianst <stianst@gmail.com>
2025-11-25 12:21:29 +01:00
Thomas Diesler
39264edf3f [OID4VCI] Fix deprecated realm-scoped well-known endpoint access
Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2025-11-25 12:19:17 +01:00
Ryan Emerson
ebd4a6936a
Utilise community wording in downstream high-availability guides
Closes #4428

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-11-25 09:10:21 +00:00
rmartinc
5ab371f1ff Use PrivateKey directly when decrypting SAML
Closes #44289

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-25 09:11:05 +01:00
Weblate (bot)
74033d3108
Translations update from Hosted Weblate (#44372)
* Updated translation for Turkish

Language: tr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

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>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Till Reymann <till.reymann@gmail.com>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for Chinese (Traditional Han script)

Language: zh_Hant

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-11-24 21:31:50 +00:00
Nagi
1d0806e688
Reorder translation keys for zh_Hans
Reorder the translation keys in zh_Hans messages to keep the key order align
with en messages.

Closes #44440

Signed-off-by: Nagi <nagi@mptree.com>
2025-11-24 21:10:29 +01:00
Pedro Ruivo
f7ee930a27
Remove remote call when handling events)
Closes #44048

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-24 18:45:00 +00:00
rmartinc
ca205272ba Initial integration of the JWT Authorization Grant in client Policies
Using the downscope executor for testing
Closes #44201

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-24 19:37:07 +01:00
Stan Silvert
fc67e54fde Fix NPE
Fixes #44278

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-11-24 16:36:05 +01:00
vramik
0825f22331 Add toPredicate implementation for conditions
Closes #42696

Signed-off-by: vramik <vramik@redhat.com>
2025-11-24 08:56:36 -03:00
mposolda
49b694bf0a Compilation failure in OID4VCTimeNormalizationSdJwtTest
closes #44419

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-24 08:39:09 -03:00
Awambeng
8406cf34fb
[OID4VCI]: Realm-Configurable Time-Claim Normalization (Randomize/Round) to Mitigate Correlation (#43834)
Closes #43399


Signed-off-by: Awambeng <awambengrodrick@gmail.com>
2025-11-24 11:07:07 +01:00
Pascal Knüppel
64d5e1a3d5
[OID4VCI] Redesign SDJwt API and handle keybinding JWT (#44227)
closes #42091


Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
Signed-off-by: Captain-P-Goldfish <captain.p.goldfish@gmx.de>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2025-11-24 11:01:19 +01:00
Sebastian Łaskawiec
081d8e5a01
Move Kubernetes IdP to preview
Closes #42947

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-22 12:56:09 +01:00
Stian Thorgersen
2a78bc67d7
Refactoring around federated client authenticator to better handling lookup of IdPs and clients. Also, introducing updates to documentation. (#44325)
Closes #44253
Closes #42987
Closes #44063

Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-11-22 12:53:22 +01:00
vramik
091b57c1e4 Flaky test: org.keycloak.testsuite.account.AccountRestServiceTest#listApplicationsWithoutPermission
Closes #43755

Signed-off-by: vramik <vramik@redhat.com>
2025-11-21 15:05:41 -03:00
Steven Hawkins
3b491bc9bf
fix: removing the keycloak hidden option for disabling http server (#44388)
closes: #43199

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-21 17:37:52 +00:00
Peter Zaoral
4e5f9acac7
Add CI tests for Azure SQL Database
Closes: #42986

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-11-21 14:42:28 +00:00
Stian Thorgersen
2c21d1b5c9
Schedule nightly runs to after nightly release (#44381)
Signed-off-by: stianst <stianst@gmail.com>
2025-11-21 13:26:16 +01:00
Alexander Schwartz
bb971dc6fc
Efficient row-count on PostgreSQL
Closes #44057

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-21 12:28:09 +01:00
Alexander Rasmussen
99aad0741a
Fix logical error in Danish email verification message
Added missing 'ikke' (not) to correctly instruct users to ignore
  the email if they did NOT create the account.

Fixes #44342

Signed-off-by: Alexander Rasmussen <a-m-h-r@hotmail.com>
2025-11-21 10:47:31 +00:00
Weblate (bot)
3d2ae27ae3
Translations update from Hosted Weblate (#44306)
* 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>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Updated translation for German

Language: de

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Till Reymann <till.reymann@gmail.com>

* 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

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 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>

* Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Translated using Weblate (Chinese (Simplified Han script))

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

Translated using Weblate (Chinese (Simplified Han script))

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

Translated using Weblate (Chinese (Simplified Han script))

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

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Updated translation for Chinese (Simplified Han script)

Language: zh_Hans

Translated using Weblate (Chinese (Simplified Han script))

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

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nagi <nagi@mptree.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Charlie <charlie@mapletree.biz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Nagi <nagi@mptree.com>

---------

Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Till Reymann <till.reymann@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Charlie <charlie@mapletree.biz>
Signed-off-by: Nagi <nagi@mptree.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Till Reymann <till.reymann@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Charlie <charlie@mapletree.biz>
Co-authored-by: Nagi <nagi@mptree.com>
2025-11-21 09:45:49 +01:00
Pedro Ruivo
2dccc0bf37
Operator Update Logic: add hash based comparison (#44332)
* Operator Update Logic: add hash based comparation

Fixes #44280

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>

* refinements to the update logic

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
2025-11-20 12:35:38 -05:00
Rahul Jain
61b1e53eee
Bump Quarkus to 3.27.1 LTS (#44348)
Closes #43642
Signed-off-by: Rahul Jain <jainrahul0311@gmail.com>
2025-11-20 15:36:23 +01:00
Martin Bartoš
a71ceee8f1
[Docs] Warn users about printing headers in HTTP access logs (#44353)
Closes #43156

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-20 14:48:01 +01:00
Peter Zaoral
0e959ad89e
Delete operation for Client v2 (#44335)
Closes: #43291

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-11-20 12:12:33 +01:00
ruchikajha95
dc62067cfe
Detailed how to skip test while building keycloak
Closes #44338

Signed-off-by: Ruchika Jha <ruchika@li-0551ffcc-341d-11b2-a85c-a28deda416be.ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ruchika Jha <ruchika@li-0551ffcc-341d-11b2-a85c-a28deda416be.ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-11-20 11:29:56 +01:00
Steven Hawkins
8ae3750348
fix: switching to Boolean instead of boolean (#44340)
closes: #38843

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-20 08:53:28 +01:00
schnillerman
4e87b1f5a0
Fix grammar in LDAP federation group mapper
Closes #44341

Signed-off-by: schnillerman <till.reymann@gmail.com>
2025-11-19 23:11:24 +00:00
Pedro Ruivo
13ef89664c
More accurate user session expiration logic
Closes #44204

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-19 21:06:17 +01:00
Stian Thorgersen
271fdfcf0f
Restore KeycloakServerConfigBuilder to use single --features and --features-disabled arguments (#44322)
Signed-off-by: stianst <stianst@gmail.com>
2025-11-19 20:45:06 +01:00
Stian Thorgersen
c089a3a6fe
Add support to use kcw with remote test server
Closes #44312

Signed-off-by: stianst <stianst@gmail.com>
2025-11-19 20:43:42 +01:00
Carlos Rodríguez Hernández
2a876c143f
Add support for PostgreSQL 18 (#44288)
Signed-off-by: Carlos Rodríguez Hernández <carlos.rodriguez-hernandez@broadcom.com>
2025-11-19 11:39:36 +01:00
Giuseppe Graziano
3e8b2f8ab7
New JWT Authorization Grant Identity provider (#44176)
Closes #43570

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-19 09:18:23 +01:00
Steven Hawkins
731414e44a
fix: reverting dev property key changes (#44293)
closes: #44287

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-19 07:35:50 +01:00
Pedro Ruivo
febb632e17
Update protolock file list
Closes #44300

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-18 18:01:12 +00:00
Weblate (bot)
55091f977f
Translations update from Hosted Weblate (#44226)
* 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 Czech

Language: cs

Updated translation for Czech

Language: cs

Updated translation for Czech

Language: cs

Updated translation for Czech

Language: cs

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kluska <martin@kluska.cz>

* 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: Martin Kluska <martin@kluska.cz>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-11-18 18:35:21 +01:00
Jon Koops
f7e4b78f1d Prevent slash duplication in request URLs
Closes #44269

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-11-18 15:44:40 +01:00
mposolda
68cfb8d720 Fix flaky test ClientAuthSignedJWTTest.testClientWithGeneratedKeysJKS
closes #43713

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-18 11:52:01 +01:00
Awambeng Rodrick
97ae31dfe3 fix(admin-ui): allow assignment of OID4VCI client scopes to clients
Closes #43899

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

Address @forkimenjeckayang review comments

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

Address @IngridPuppet review comments

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

Address @IngridPuppet review comments

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

fix lint error

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-11-18 11:25:23 +01:00
rmartinc
f0f776e5c8 Fix for WebAuthnSigningInTest WebAuthn test
Closes #43477

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-18 11:02:13 +01:00
Peter Zaoral
b9d94d325b
Remove JSON Patch support from the Client API v2 MVP (#44120)
Closes: #43572

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-11-18 09:42:10 +00:00
Marek Posolda
a4c583246d
Use the unified constants class for sd-jwt/oid4vc standard data and claims (#44153)
closes #44152

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-18 10:41:04 +01:00
Steven Hawkins
8ee23aaa15
fix: simplifying addResources (#44046)
closes: #44045

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-18 09:29:50 +01:00
Alexander Schwartz
15a9a36569
Align formatting of referenced RFCs
Closes #44246

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2025-11-17 21:30:13 +01:00
Stan Silvert
0b2d673cb7 Add quotes to payload when adding user to organization.
Fixes #43812

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-11-17 10:05:58 -03:00
Stefan Guilhen
464d1a6741 Improve updating existing workflows
- allow updating entire workflow when no scheduled tasks exist
- allow updating conditions, concurrency, and steps config when scheduled tasks exists

Closes #42618

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-17 09:10:29 -03:00
Alexander Schwartz
167249dd6c
Updating the specifics around kubernetes service accounts
Closes #44064

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-17 11:23:39 +01:00
Stian Thorgersen
c284f9ae66
Rename ApiUtil to AdminApiUtil (#44224)
Closes #44196

Signed-off-by: stianst <stianst@gmail.com>
2025-11-17 07:52:04 +01:00
Stian Thorgersen
b7815190a2
Merge GenerateKeystoreForTestUtil with CryptoKeyStore (#44223)
Closes #44195

Signed-off-by: stianst <stianst@gmail.com>
2025-11-17 07:51:45 +01:00
Stian Thorgersen
f6702decc0
JWK Algorithm Key Pair support (#44203)
Closes #44141

Signed-off-by: stianst <stianst@gmail.com>
2025-11-17 07:51:08 +01:00
dependabot[bot]
10f3feeee6
Bump the actions-dependencies group with 3 updates (#44245)
Bumps the actions-dependencies group with 3 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact), [github/codeql-action](https://github.com/github/codeql-action) and [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/upload-artifact` from 4.6.2 to 5.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](ea165f8d65...330a01c490)

Updates `github/codeql-action` from 4.30.8 to 4.31.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f443b600d9...014f16e7ab)

Updates `actions/download-artifact` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](634f93cb29...018cc2cf5b)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-dependencies
- dependency-name: github/codeql-action
  dependency-version: 4.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions-dependencies
- dependency-name: actions/download-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 07:47:42 +01:00
Pedro Ruivo
6260622f2e
Find highest sequence number in jgroups_ping
* Find the highest sequence number in jgroups_ping table to avoid duplicates

Fixes #44189

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-14 20:54:52 +01:00
Pedro Ruivo
8d0b64bd59
Deprecate TopologyInfo
Closes #44047

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-14 20:50:31 +01:00
Pedro Ruivo
7dc7c81b25
Fix UserSessionProviderOfflineModelTest#testLoadUserSessionsWithNotDeletedOfflineClientSessions
Fixes #43886

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-14 20:46:02 +01:00
Pedro Igor
d4f9a09236 Fixing encoding of forwarded parameters
Closes #44125

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-14 15:46:09 -03:00
jhgojbis
fd99aa6244 Bug fix double-encoding for query parameter acr_values
Related bug fix in Keycloak version 26.4

space with mutiple values results in → "+" → "%2B"

Reported bug: 
https://github.com/keycloak/keycloak/issues/44125

Signed-off-by: jhgojbis <gh_wipe@hotmail.com>
2025-11-14 15:46:09 -03:00
AvivGuiser
3c8af6dec5
set auto-mount service account token to false in keycloak pods (#40605)
closes #38843

Signed-off-by: AvivGuiser <avivguiser@gmail.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-11-14 15:41:39 +00:00
Lucas
5ad1b1efa4
Fix logger call to align arguments with format pattern
fixes #44229

Signed-off-by: Lucas <lucas.bickel@adfinis.com>
2025-11-14 15:23:19 +00:00
Stefan Guilhen
3319e8d9b5 Add optional parameter in WorkflowResource.toRepresentation to allow retrieval of the rep without the ids
Closes #44183

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-14 12:20:40 -03:00
Pedro Ruivo
70e1dba2c3
Create remember_me column for user sessions
Closes #44112

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-14 14:41:04 +01:00
Weblate (bot)
cb884d3fd1
Translations update from Hosted Weblate (#44055)
* Updated translation for Turkish

Language: tr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for French

Language: fr

Updated translation for French

Language: fr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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: 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: Arif EROL <arif.erol16@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>
2025-11-14 13:43:13 +01:00
Steven Hawkins
f96765c4b4
fix: correcting termination test on openshift (#44181)
closes: #44179

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-14 13:25:02 +01:00
Stian Thorgersen
f67aea9a00
Avoid downloading spotless dependencies every time
Closes #44214

Signed-off-by: stianst <stianst@gmail.com>
2025-11-14 12:26:18 +01:00
Stian Thorgersen
4f80d692c0
Add permissions to stability-* workflows (#44212)
Signed-off-by: stianst <stianst@gmail.com>
2025-11-14 12:02:54 +01:00
Giuseppe Graziano
bcf6df545b Fix npe in ConditionalUserConfiguredAuthenticator
Closes #44156

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-14 10:09:30 +01:00
Ricardo Martin
20f9bb1570
Fix recaptcha links to the new docs.cloud.google.com site
Closes #44187

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-14 09:37:54 +01:00
Stian Thorgersen
a2c1055f8d
Proposed import order (#43432)
* Add importOrder to Spotless

Closes #43235

Signed-off-by: stianst <stianst@gmail.com>

* Re-order imports with Spotless

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
2025-11-14 09:34:49 +01:00
Hamza Hathoute
8fb8fd5346
fix: add flag to delete-step to control user removal from federation provider
Closes #43538

Signed-off-by: Hathoute <whitesmith.thedj@gmail.com>
2025-11-13 22:32:11 +00:00
Pedro Igor
b46b0321d6
Skip FGAP when evaluating permissions for regular clients
Closes #40712

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-13 22:16:09 +01:00
Vlasta Ramik
d2697232b9
Rename bind endpoint to activate
Closes #44155

Signed-off-by: vramik <vramik@redhat.com>
2025-11-13 22:15:33 +01:00
Pedro Ruivo
0876ca9aa1
Use batches to expire entries from Database
Closes #44067

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-13 15:13:15 +00:00
stianst
8dce1eff15 Migrate keys package to new test framework
Closes #44118

Signed-off-by: stianst <stianst@gmail.com>
2025-11-13 10:19:53 -03:00
Stan Silvert
f106a63f0b Remove unused messages.
Closes #43665

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-11-13 10:04:00 -03:00
Stan Silvert
33b479fa3b Workflows now use YAML instead of JSON.
Closes #43665

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-11-13 10:04:00 -03:00
Chance Coleman
b2317dabdc
Add configurable HTTP retry mechanism for OCSP validation (#42535)
Closes #42401


Signed-off-by: UnicornChance <chance@defenseunicorns.com>
Signed-off-by: Chance Coleman <139784371+chance-coleman@users.noreply.github.com>
2025-11-13 13:21:13 +01:00
vramik
748b58bf64 Remove creation of default policy, resource and permission upon enabling authorization for a client
Closes #43867

Signed-off-by: vramik <vramik@redhat.com>
2025-11-13 09:14:56 -03:00
Rathan-Naik
5c04124d86
Fix duplicate mapper save error by auto-navigating after creation
Closes #43948

Signed-off-by: Rathan Naik <30756840+Rathan-Naik@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-13 08:45:30 +00:00
Sebastian Łaskawiec
3288f83dc9
Adding an integration test with Minikube for Kubernetes Service Account Federated Authenticator
Closes #42983

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-13 08:52:46 +01:00
Stefan Guilhen
da7993896d Allow ISO-8601 compatible format for the after field in workflow steps
- aligns the format with what is used in the JPA connection provider pool max lifetime for time-based configurations

Closes #42913

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-12 18:51:49 -03:00
Stefan Guilhen
5ff2e22f18 Fix representation so that workflows can be properly disabled/enabled.
- also removes empty 'with' configurations from the steps when retrieving the workflow.

Closes #44163

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-12 18:51:36 -03:00
Stefan Guilhen
7acf2ceccb Add pagination and search by name capabilities to WorkflowsResource
Closes #44164

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-12 17:18:11 -03:00
vramik
84a679224b Add operation to deactivate a workflow execution for a resource
Closes #42124

Signed-off-by: vramik <vramik@redhat.com>
2025-11-12 17:02:17 -03:00
Pedro Igor
9d728dd686 Missing message properties when rendering pages for organization invites
Closes #44113

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-12 15:56:39 -03:00
Steven Hawkins
26bdee3052
fix: removing unknown field validation parameter (#44173)
closes: #43728

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-12 17:27:05 +00:00
Martin Kanis
a7c02076a1 UPDATE_EMAIL action invalidates old email
Closes #43738

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-11-12 11:32:36 -03:00
mposolda
fa3e964df7 Sd-Jwt unit tests in the crypto/fips1402 module
closes #44104

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-12 15:11:39 +01:00
Steven Hawkins
63fc0eec28
task: use client v1 logic for v2 impl (#43982)
* task: use client v1 logic for v2 impl

closes: #43733

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* removing the provider module

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-12 15:08:27 +01:00
Awambeng
c0be5c42b9
[OID4VCI]: Add backward compatibility for Draft 15 wallets (single proof support) (#43951)
Closes #43926

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-11-12 14:30:33 +01:00
forkimenjeckayang
a05ed3154c
[OID4VCI] Relax CORS policy on credential offer endpoint (#43182)
Closes #43183


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
Co-authored-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-11-12 14:25:20 +01:00
rmartinc
c8c110a049 Use normal scope parameter checking for the JWT Authorization grant
Closes #43646

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-12 14:09:00 +01:00
Stian Thorgersen
2a196cb373
Split new base tests into multiple jobs (#44096)
* Split new base tests into multiple jobs

Closes #38200

Signed-off-by: stianst <stianst@gmail.com>

* Update tests/base/src/test/java/org/keycloak/tests/suites/Base2TestSuite.java

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

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-11-12 10:12:32 +01:00
Ricardo Martin
de49500393
Client policy to enforce only downscoping in Token Exchange (#44030)
Closes #43931

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-12 08:48:42 +01:00
Steven Hawkins
281ced0ca8
fix: performing scale down prior to deletion (#44095)
closes: #34868

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-11 21:12:50 +00:00
rmartinc
fb13aa5039 Use http for the DockerClientTest to avoid certificate issues
Closes #44117

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-11 17:48:44 +01:00
Steven Hawkins
6be362de95
fix: ensure that direct building works (#44042)
also cleaning up a couple of javadocs

closes: #44031

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-11 16:32:44 +01:00
Steven Hawkins
ed9d6cc40a
fix: adding the built system property to the README (#43850)
* fix: adding the built system property to the README

closes: #43606

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* removing the doc / note about directly launching from the jar

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/building.md

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* removing one more reference to running the jar directly

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Move a chapter in README

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
2025-11-11 15:06:48 +01:00
Pedro Ruivo
39964befef
Sessions not removed when user is deleted
Fixes #43323

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-11 14:09:05 +01:00
Felix Herbst
f9fd9bce9e
MessageFormatterMethod should detect and map SimpleNumber
Closes #43993

Fixes: java.lang.IllegalArgumentException: Cannot format given Object as a Number

freemarker.template.SimpleNumber was added as is, expected was freemarker.template.Number from java.text.NumberFormat::format

Signed-off-by: Felix Herbst <ofherbst@googlemail.com>
2025-11-11 13:21:25 +01:00
Pedro Igor
ded372a57f Adding utility class for working with throwables and updating the cause check to limit the number of iterations on the stacktrace
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-11 08:48:26 -03:00
Martin Kanis
c28cde359c Local user can't login when ldap error
Closes #43639

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-11-11 08:48:26 -03:00
Stian Thorgersen
36011008e8
Remove PostgreSQL 13.x support (#44103)
Closes #42905

Signed-off-by: stianst <stianst@gmail.com>
2025-11-11 09:35:27 +01:00
Steven Hawkins
0064e060fc
fix: redoing the watching logic to provide a better status (#43817)
closes: #43777

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-11 09:34:58 +01:00
Ingrid Kamga
ce05241c7f
[OID4VCI] Tolerate clock skew in SD-JWT time checks (#43506)
Closes #43456

Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-11-11 09:02:44 +01:00
Steven Hawkins
9ef7ff22d2
allow non-optimized commands to run without a separate java launch (#43591)
* fix: allow non-optimized commands to run without a separate java launch

closes: #43611

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/cli/command/AbstractAutoBuildCommand.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-11-11 08:57:17 +01:00
Šimon Vacek
6926ef83f9
Test framework support for remote databases (#43609)
Part of #41940

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-11-11 07:59:33 +01:00
Stefan Guilhen
ef3de183df Skip checksum validation for 2.5.0-unicode-oracle, that is preventing migrations when schema name changes
Closes #43564

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-11-10 12:56:45 -03:00
Pedro Igor
c23d2af65c
The admin roles manage-authorization and view-authorization should have precedence over manage-client when managing authorization settings
Closes #43883

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-10 16:10:48 +01:00
Martin Kanis
39e1e40be4 Document missing artifact dependency for UserStoragePrivateUtil
Closes #43212

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-11-10 10:41:12 -03:00
Giuseppe Graziano
c0e34fa45f
Additional configuration and validation for jwt assertion grant (#44014)
Closes #43873

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-10 14:34:06 +01:00
Vojtěch Boček
cd4543456e fix: do not re-neable AuthorizationService if it is already enabled
The enable action needs the realm-wide "modify client" permission,
which restricted admins with the fine-grained-authz feature do not have.

This causes a "forbidden" exception when try try to save a client
with Authorization already enabled, even if the "enable" action
does nothing since it was already enabled.

Fixes #22938

Signed-off-by: Vojtěch Boček <vbocek@gmail.com>
2025-11-10 10:20:50 -03:00
vramik
302fa3db08 Make LDAPProvidersIntegrationTest import a test realm after each test
Closes #43754

Signed-off-by: vramik <vramik@redhat.com>
2025-11-10 10:19:25 -03:00
Bahaa Zaid
b07e2b8666
Fix Admin Console crash when opening Client'a Authz Permission details (#44061)
Closes #44056

Signed-off-by: Bahaa Zaid <bahaa.zaid@pixelogicmedia.com>
2025-11-10 07:42:24 -05:00
Stian Thorgersen
d8275fe5df
Remove wildcard imports (#44060)
Closes #44059

Signed-off-by: stianst <stianst@gmail.com>
2025-11-10 11:46:05 +01:00
Weblate (bot)
39c4c1ed94
Translations update from Hosted Weblate (#43989)
* 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 Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Czech

Language: cs

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Martin Kluska <martin@kluska.cz>

* Updated translation for French

Language: fr

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 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: Ecron <ecron_89@hotmail.com>
Signed-off-by: Martin Kluska <martin@kluska.cz>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Martin Kluska <martin@kluska.cz>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-11-09 10:29:52 +01:00
Pedro Ruivo
18eeef7b26
Create user session expired event
Closes #43942

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-07 22:36:47 +00:00
Pedro Ruivo
80895d7fb4
AUTH_SESSION_ID cookie has the incorrect route
Fixes #43933

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-11-07 21:32:45 +00:00
Pedro Igor
c67b6bc007 Ordering attributes will unset the unmanaged attribute policy
Closes #44010

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-07 16:03:42 -03:00
Martin Bartoš
d8f1476d7b
Improve test case for single feature option (#44041)
Closes #44040

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-07 15:40:22 +00:00
Pedro Igor
33f1dda2cf Processing workflow events asynchronously - Part 1
Closes #42386

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-07 10:57:05 -03:00
Martin Bartoš
1f9694358f
Ability to enable/disable feature via single property (#43542)
* Ability to enable/disable feature via single property

Closes #43541

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

* Provide support for specifying profile preview

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

* Remove duplication check, use the new WildcardOptionUtil

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

* Create quarkus specific single profile config resolver

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

* Remove the feature profile capability for single feature option

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-07 13:35:39 +01:00
Martin Bartoš
229cd9450e
Improve error message for the HTTPS material loading (#44006)
Closes #44005

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-07 09:48:32 +01:00
Ivan Shcherbakov
442c7a781b
fix(useHash): correctly extract hash from pushState url (#43836)
Signed-off-by: basedest <basedest@icloud.com>
2025-11-06 14:34:19 -05:00
Steven Hawkins
4a63fcffaf
fix: considering source ordinality with spi options (#43805)
closes: #43793

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-06 18:01:18 +01:00
Martin Bartoš
1d3a1b554b
Print a warning on duplicate options (#43918)
* Print a warning on duplicate options

Closes #43604

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

* Print duplicated CLI keys and even sys props

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-06 14:47:29 +00:00
Lukas Hanusovsky
768cea1b82
Add FIPS suite to the new tests (#43431)
* Add FIPS test suite to the new tests

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Tweaks to FIPS suite in new test

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: stianst <stianst@gmail.com>
2025-11-06 14:08:19 +01:00
mposolda
b8a8be33aa Audience validation according to latest specs proposal
closes #43984

Signed-off-by: mposolda <mposolda@gmail.com>
2025-11-06 10:21:35 +01:00
Stian Thorgersen
6043027d99
Refactor KubernetesIdentityProvider (#43967)
Closes #43966

Signed-off-by: stianst <stianst@gmail.com>
2025-11-05 16:28:07 +01:00
rmartinc
5822c52a30 JWT Authorization grant should not generate refresh and use transient sessions
Closes #43799

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-05 14:17:32 +01:00
Stian Thorgersen
b278dbbb3d
Allow identity provider configuration without defaults for user authentication (#43963)
Closes #43552

Signed-off-by: stianst <stianst@gmail.com>
2025-11-05 10:13:40 -03:00
Giuseppe Graziano
a9a14bd346 Filter idps by JWT_AUTHORIZATION_GRANT type in client conifig
Closes #43791

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-05 13:56:31 +01:00
Steven Hawkins
27252a14ae
fix: adding a single method to get the base uri (#43333)
* fix: adding a single method to get the base uri

closes: #43330

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update server-spi/src/main/java/org/keycloak/urls/HostnameProvider.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-11-05 12:46:09 +00:00
Bruno Oliveira da Silva
d579bc6cb1
Update maintainers (#43917)
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-11-05 13:20:40 +01:00
Weblate (bot)
084791ec3e
Translations update from Hosted Weblate (#43822)
* 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>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>

* Updated translation for Japanese

Language: ja

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 Czech

Language: cs

Updated translation for Czech

Language: cs

Updated translation for Czech

Language: cs

Added translation for Czech

Language: cs

Added translation for Czech

Language: cs

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

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 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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-11-05 11:36:41 +01:00
Alexander Schwartz
3ef8c565f3
Avoid touching the database layer if no changes are necessary for a user
Closes #43682

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-05 06:44:48 -03:00
Steven Hawkins
a04d5d7b5e
task: clarifying home dir unset logic (#43904)
closes: #43903

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-05 08:45:06 +01:00
fengyuchuanshen
e321f5ab23
chore: remove repetitive words in comments (#43944)
Signed-off-by: fengyuchuanshen <fengyuchuanshen@outlook.com>
2025-11-04 17:55:22 +00:00
Martin Kanis
8e71657576 Add rate limiter for sending verification emails in context of update email
Closes #43076

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-11-04 12:16:12 -03:00
rmartinc
b5be43ad07 Delete the user in test "creates a user with a password credential"
Closes #43523

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-04 10:50:21 -03:00
rmartinc
245dc950d9 Hide the attribute for allowed IdPs when JWT auth capability is not enabled
Closes #43925

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-11-04 14:47:43 +01:00
Giuseppe Graziano
4b443f04ee
JWT Authorization grant idp config (#43841)
Closes #43568

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-11-04 14:46:14 +01:00
Martin Bartoš
d5763b9c0b
Migrate the OTelProvider test to the new framework
Closes #43858

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-04 12:53:47 +01:00
Thomas Diesler
131e2357a9 Cannot issue vc of type oid4vc_natural_person
Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2025-11-04 10:46:44 +01:00
KONSTANTINOS GEORGILAKIS
1c0d4616a5
hide scopes from scopes_supported in discovery endpoint
Closes #10388

Signed-off-by: cgeorgilakis-grnet <cgeorgilakis@admin.grnet.gr>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-11-03 16:26:12 +00:00
Pedro Igor
2216ada20b Allow GET and PUT methods using application/yaml media type
Closes #42687

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-11-03 13:09:17 -03:00
vramik
4d912a9c21 Support for YAML payloads for Admin client for creation of workflows
Closes #43666

Signed-off-by: vramik <vramik@redhat.com>
2025-11-03 13:09:17 -03:00
sander boer
d805a28ea4
Adds group description during import
Adds the group description during group import from a
representation. This ensures that the description is properly
populated when groups are created from external sources.

Closes #42851

Signed-off-by: Sander <mail@sanderboer.nl>
2025-11-03 16:08:49 +00:00
Lukas Hanusovsky
5aa05d08eb
Test Framework - new Forms test suite. (#43894)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-11-03 15:15:10 +00:00
Lukas Hanusovsky
0dbcfeb9d0
Test Framework - new Login V1 test suite. (#43895)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-11-03 15:08:12 +00:00
Robin Meese
27a47b2537
Add Czech translators (#43910)
Closes: #43909

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-11-03 15:52:59 +01:00
Martin Bartoš
75fcf11a1b
Separate HOW_TO_RUN.md file for the new testsuite (#43860)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-11-03 15:41:01 +01:00
Lukas Hanusovsky
2ddde05afb
Moving UserFederationLdapConnectionTest to federation/ldap package (#43852)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-11-03 15:39:40 +01:00
Bernat Moix
733dfdbc1c fix: use providerId instead of alias for social provider icons
Identity provider icons were only displayed when the alias exactly
matched predefined values. This fixes the issue by checking the
providerId (provider type) instead of the alias, allowing custom
aliases while maintaining correct icon display.

Closes #43515

Signed-off-by: Bernat Moix <bmoix@bmoix.io>
2025-11-03 15:28:05 +01:00
Václav Muzikář
9c86eae7ed
Initial Client API v2 impl (#43395)
Closes #43224

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-11-03 14:31:54 +01:00
Steven Hawkins
f7735b573c
fix: removing the fast start optimization (#43686)
* fix: removing the fast start optimization

closes: #38790 #42960

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* updating the docs based upon a review comment

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-11-03 12:37:13 +01:00
vramik
ece96e397e Make set creadential label use reset-password scope
Closes #43460

Signed-off-by: vramik <vramik@redhat.com>
2025-11-03 07:57:58 -03:00
Thomas Diesler
fead1b1ab6
Git ignore local keycloak state dir
Closes #43816

Signed-off-by: Thomas Diesler <tdiesler@ibm.com>
2025-11-03 09:09:22 +00:00
Stian Thorgersen
d0a7225b3d
Allow CORS Access-Control-Allow-Headers customization (#43767)
Closes #12682

Signed-off-by: stianst <stianst@gmail.com>
2025-11-03 06:39:44 +00:00
Alexander Schwartz
52ba359cc3
Make client and IDP required when using federated client authentication (#43890)
Closes #43889

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-11-03 07:21:55 +01:00
蔡秀吉
e84a1d6363
Fix typos and formatting in OIDC auth flows documentation
Closes #43818

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2025-11-01 19:14:41 +00:00
Tobi
479859a7a3
Add new indices on offline_client_session
Closes #43566

Signed-off-by: twobiers <22715034+twobiers@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-31 17:49:47 +01:00
AvivGuiser
41d5aae6f6
add labels to realm import jobs (#42967)
Signed-off-by: AvivGuiser <avivguiser@gmail.com>
2025-10-31 17:20:22 +01:00
Martin Bartoš
8502cc3ae1
Including OTLP headers for tracing (#43122)
* Including OTLP headers for tracing

Closes #41007

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

* Polishing, add test for the util class, address review

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

* Remove the WildcardOptionsUtil#isKcWildcardOption

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-10-31 15:46:05 +01:00
Stian Thorgersen
a34b14796f
Run unit tests with JDK matrix (#43240)
Closes #16039

Signed-off-by: stianst <stianst@gmail.com>
2025-10-31 13:21:44 +01:00
Stian Thorgersen
1048c8d9c9
Filter out non-user authentication IdPs from account and login (#43798)
Closes #43553

Signed-off-by: stianst <stianst@gmail.com>
2025-10-31 12:40:04 +01:00
rmartinc
f92adda310 Improve JWT Assertion Validation using client validators
Closes #43642

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-31 11:58:08 +01:00
forkimenjeckayang
f27982aeb7
[OID4VCI] Ensure authorization_details from PAR requests are properly returned in token responses (#43215)
Closes #43214


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
Co-authored-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-10-31 11:39:38 +01:00
Ingrid Kamga
ea06651da5
[OID4VCI] Ensure openid_credential is one of authorization_details_types_supported on the Authorization Server metadata (#43599)
Closes #43398

Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-10-31 11:32:24 +01:00
Melek KNANI
8374be674e fix(admin-ui): correct default value for backchannel logout session required
Signed-off-by: Melek KNANI <melek.knani@etu.ec-lyon.fr>
2025-10-31 11:00:50 +01:00
rmartinc
3b3adcf1e4 Ensure the logout endpoint removes the authentication session
Closes #43853

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-31 10:59:25 +01:00
Martin Bartoš
12d9ec048b
[quarkus-next] Removed exception escaped OTel attribute (#43848)
Closes #43845

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-10-31 08:52:07 +01:00
Stian Thorgersen
71160384ca
Add ppc64le to Operator CSV metadata (#43831)
Closes #43830

Signed-off-by: stianst <stianst@gmail.com>
2025-10-31 06:30:14 +01:00
Pedro Ruivo
24f67d0c04
Always validate cookie signature
Closes #43851

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-10-30 22:18:13 +00:00
Pedro Ruivo
e40c5de050
Session cache affinity
Closes #42776

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-30 21:01:09 +00:00
Andreas Blättlinger
bd2a1c7c00
Use password visibility icon from theme.properties
Closes #43843

Signed-off-by: Andreas Blaettlinger <bln1imb@bosch.com>
2025-10-30 21:18:51 +01:00
Ricardo Martin
475d2c0f02
Remove the trailing slash for base url in the account and admin tests
Closes #43863

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-30 20:48:01 +01:00
Steven Hawkins
74e5da49c7
fix: moving h2 logic out of Database so that it can be resolved (#43750)
closes: #43687

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-30 11:08:10 -04:00
Steven Hawkins
9e98f2bf96
fix: simplify debug handling and remove the 0.0.0.0 default (#43574)
* fix: simplify debug handling and remove the 0.0.0.0 default

closes: #43160

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/dist/src/main/content/bin/kc.sh

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* removing the ability to specify just the ip

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Apply suggestions from code review

Co-authored-by: Peter Zaoral <pepo48@gmail.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Peter Zaoral <pepo48@gmail.com>
2025-10-30 15:57:37 +01:00
Alexander Schwartz
0f01444543
Allow only normalized paths in requests (#43765)
Closes #43763

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-10-30 14:37:50 +01:00
Pedro Ruivo
6317c02a27
Refactor AuthenticationSessionManager
Closes #43825

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-30 12:26:07 +01:00
Stian Thorgersen
be6a3814fb
Add CORS support to OIDC dynamic client registration endpoints (#43625)
Closes #8863

Signed-off-by: stianst <stianst@gmail.com>
2025-10-30 12:12:08 +01:00
Patrick Weiner
b4e5c01929
Set autofocus on WebAuthn authenticate button in keycloak.v2 login theme. (#43803)
Closes #43802

Signed-off-by: Patrick Weiner <patrick.weiner@prime-sign.com>
2025-10-30 11:02:00 +01:00
Tomáš Kyjovský
4c64b7189c
Deprecate org.keycloak.common.util.Base64
Closes #43370

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: 1867605+tkyjovsk@users.noreply.github.com
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-30 09:12:14 +01:00
Peter Zaoral
f65adbf628
win-fix: correct hostname normalization condition for loopback addresses (#43634)
Closes: #42794

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-10-30 08:49:45 +01:00
Weblate (bot)
8525792d92
Translations update from Hosted Weblate (#43739)
* Updated translation for Turkish

Language: tr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for German

Language: de

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for French

Language: fr

Updated translation for French

Language: fr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-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>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Anton Petrov <petrov9810@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>
Co-authored-by: Alpertunga <a_ertin@msn.com>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Anton Petrov <petrov9810@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>
2025-10-29 19:51:04 +01:00
Steven Hawkins
ccc7568879
fix: updating build docs (#43607)
* fix: updating build docs

closes: #43606

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/building.md

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven 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>
2025-10-29 12:05:49 -04:00
Marek Posolda
2fc5419676
Avoid using UserCredentialManager from user storage extensions (#43695)
closes #43694

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-29 16:26:59 +01:00
Stan Silvert
322cbcdd84 Only check required field when i18n dialog is open.
Fixes #41271
Fixes #41270

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-29 11:16:45 -03:00
Bruno Oliveira da Silva
6bce46c842
Reduce Dependabot PR noise by grouping them and switching to weekly batch updates (#43704)
This PR uses dependabot.yml groups key to controls version updates. It
tells Dependabot to bundle regular package upgrades (e.g., npm or
github-actions) into a single pull request based on your rules.

Additional step:

Enable in the repository settings grouped updates: This setting controls
security updates. Enabling this tells Dependabot to bundle all available
security patches (i.e., updates that fix vulnerabilities) into a single
pull request, separate from our version updates.

See:
https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available/

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-10-29 13:30:24 +01:00
Pedro Igor
ce5dd51921 Migration step to add the reset-password scope to user resource type resources
Closes #43736

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-29 08:49:51 -03:00
Ryan Emerson
3ba8a68f2c
Document debug log settings required to show applied Infinispan configuration
Closes #43655

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-10-29 12:36:53 +01:00
Alexander Schwartz
4f10c10ffd
Don't keep an old session to avoid a stable objects and a memory leak
Closes #43761

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-29 08:01:55 -03:00
Marek Posolda
5693899246
Picture of the token-exchange flow in the documentation
closes #39881

Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-29 10:38:37 +00:00
Alexander Schwartz
3cf0989498
Resolve session leak in DeclarativeUserProfileProvider
Closes #43785

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-29 07:31:18 -03:00
Giuseppe Graziano
759e062131
JWT Authorization grant client configuration (#43685)
closes #43567

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-10-29 08:45:51 +01:00
Alexander Schwartz
47288a9643
Role mapper should check if an update is needed for the role
Closes #43698

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-28 14:52:51 -03:00
Steven Hawkins
3cb9e0bcd8
task: testing servicemonitor patching
closes: #43778

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-28 17:06:06 +00:00
Steven Hawkins
d9e3f55b69
fix: forcing the namespace for the servicemonitor check
closes: #43774

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-28 17:25:53 +01:00
Alexander Schwartz
2b51d6f4ac
Avoid holding on to the realm in cached configurations
Closes #43744

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-28 13:10:24 -03:00
Ricardo Martin
e0c1f2ee0f
Check offline scope is still assigned when performing a refresh
Closes #43734

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-28 16:42:34 +01:00
Pedro Igor
42edee22d9
Email should be set when email as username is enabled and email is read-only
Closes #43718

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-28 14:44:57 +01:00
Alexander Schwartz
ba0fe9bd70
Cleaning up threadlocals to prevent (small) memory leak
Closes #43759

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-28 10:36:27 -03:00
Alexander Schwartz
b537fc954a
Cleaning no-longer used message keys (#43719)
Closes #43717

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-28 09:25:03 -04:00
rmartinc
1bd9a3f473 Only add the none verifier when attestation conveyance preference is none
Closes #43723

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-28 05:30:24 -03:00
Marco N.
8136b03c67
Add authorization checks for workflows
Require the "manage-realm" role to perform any operation on a workflow

Closes #43509

Signed-off-by: Marco Neuhaus <m.neuhaus@smf.de>
2025-10-27 17:45:48 +01:00
Pedro Igor
53142d8f92
Fixing flaky test KcOidcBrokerTest#testPostBrokerLoginFlowWithOTP
Closes #42601

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-27 17:28:28 +01:00
Stan Silvert
defd03c747 Manage workflowJSON state in the form.
Closes #43041
Closes #43450

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-27 10:10:11 -03:00
Stan Silvert
398cf1afed Change workflow view function to update. Also handle authorization.
Implements #43041
Implements #43450

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-27 10:10:11 -03:00
Stan Silvert
b287543f6c Clean up based on review.
Closes #43041

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-27 10:10:11 -03:00
Stan Silvert
23f21c8232 Implement workflow view/copy/enable/disable.
Closes #43041

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-27 10:10:11 -03:00
Alexander Schwartz
aadffb94fb Fix typo in LDAP edit mode in the docs
Closes #43720

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-27 08:42:44 -03:00
Stefan Guilhen
3751bc050d Workflows enhancements
- Allow specifying a parameter in events to better tie workflows to more specific events (e.g. user-role-added(name-of-role))
 - Make workflows 'if' and 'on' fields use expressions by default
 - Fix condition evaluation inconsistencies by having a single param for each condition
 - Remove need to use double quotes for condition parameters
 - Reference groups by path instead of id in conditions

Closes #43137
Closes #43536
Closes #43537
Closes #43661
Closes #43715

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-10-27 07:20:59 -03:00
Weblate (bot)
3b20ca2496
Translations update from Hosted Weblate (#43598)
* 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

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>

* Updated translation for Greek

Language: el

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: infl00pLabs <infl00p@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: infl00pLabs <infl00p@gmail.com>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
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

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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 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 "Cleanup translation files" hook in Weblate.

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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: infl00pLabs <infl00p@gmail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: infl00pLabs <infl00p@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-10-26 19:30:06 +01:00
Jon Koops
ee29c72ed6
Parallelize client scope tests for the admin console (#43675)
Closes #43379

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-10-24 16:08:33 -04:00
rmartinc
84a3c29f2b Manage the error when the admin console reads the certificate info
Closes #43547

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-24 11:58:47 +02:00
Tamas Adam
2d2f0dafca
Added backchannelLogoutUserSessionFromClient and changed backchannelLogoutUserFromClient (#42557)
Closes #42482

Signed-off-by: Tamas Adam <tom@lambdac.no>
Co-authored-by: Tom Adam <tom.adam@valg.no>
2025-10-23 14:47:59 +00:00
Steven Hawkins
422eadecf4
fix: adding type validation and lazily adding cli options (#43467)
* fix: adding type validation and lazily adding cli options

closes: #43466

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* consolidating empty value checking

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* stripping the smallrye code if possible

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-23 13:46:35 +00:00
vramik
b5ed45f2a0 Ability to define workflows with YAML
Closes #42687

Signed-off-by: vramik <vramik@redhat.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-23 09:33:50 -03:00
vramik
b1c0c15ad5 Add validation for Workflwow, Condition and Steps fields
Closes #43559

Signed-off-by: vramik <vramik@redhat.com>
2025-10-23 09:33:35 -03:00
dependabot[bot]
c88e56707b Bump @types/node from 24.6.2 to 24.8.0 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.6.2 to 24.8.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-23 09:32:20 -03:00
Pedro Igor
e4d4570404
Prevent the username field from being rendered when running the identity-first login flow
Closes #43091

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-23 13:02:57 +02:00
Pedro Igor
6527b139dc
Do not lower-case username and email if users are not imported from LDAP
Closes #43621

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-23 13:02:33 +02:00
Pedro Igor
2b785425fa Allow managing realm admin roles if the the realm-admin role is granted
Closes #43579
Closes #43578

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Vlasta Ramik <vramik@users.noreply.github.com>
2025-10-23 08:02:05 -03:00
dependabot[bot]
2d526eaf16 Bump eslint from 9.36.0 to 9.37.0 in /js
Bumps [eslint](https://github.com/eslint/eslint) from 9.36.0 to 9.37.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.36.0...v9.37.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.37.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-22 19:27:33 -03:00
dependabot[bot]
1d2afb63f5 Bump lightningcss from 1.30.1 to 1.30.2 in /js
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.30.1 to 1.30.2.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.30.1...v1.30.2)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-version: 1.30.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-22 18:22:40 -03:00
dependabot[bot]
a89d575091 Bump typescript from 5.9.2 to 5.9.3 in /js
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.2 to 5.9.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-22 16:31:16 -03:00
dependabot[bot]
88659cd465 Bump rollup from 4.52.2 to 4.52.4 in /js
Bumps [rollup](https://github.com/rollup/rollup) from 4.52.2 to 4.52.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.52.2...v4.52.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.52.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-22 15:17:29 -03:00
rmartinc
62f68b2f19 DPoP replay check should take clockSkew into account
Closes #43505

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-22 15:35:13 +02:00
Giuseppe Graziano
a25a0268de
Experimental feature for JWT Authorization Grant (#43624)
Closes #43444

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-10-22 15:34:33 +02:00
Stian Thorgersen
f6ac64907d
SPIFFE should support OIDC JWK endpoint (#43651)
Closes #43650

Signed-off-by: stianst <stianst@gmail.com>
2025-10-22 15:19:56 +02:00
dependabot[bot]
ab7b835e51 Bump @rollup/plugin-commonjs from 28.0.6 to 28.0.8 in /js
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 28.0.6 to 28.0.8.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.8/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-version: 28.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 17:18:04 -03:00
dependabot[bot]
0c2c8c4830 Bump react-i18next from 16.0.0 to 16.0.1 in /js
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 16.0.0 to 16.0.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v16.0.0...v16.0.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 16.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 17:17:30 -03:00
dependabot[bot]
2e7977cfa2 Bump vite from 7.1.7 to 7.1.10 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.7 to 7.1.10.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.10/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 17:17:10 -03:00
dependabot[bot]
8f7559329d Bump github/codeql-action from 3.30.6 to 4.30.8
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.6 to 4.30.8.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](64d10c1313...f443b600d9)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.30.8
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 17:16:30 -03:00
dependabot[bot]
9726e0f940 Bump snyk/actions from 0.5.0 to 1.0.0
Bumps [snyk/actions](https://github.com/snyk/actions) from 0.5.0 to 1.0.0.
- [Release notes](https://github.com/snyk/actions/releases)
- [Commits](de2dda699b...9adf32b112)

---
updated-dependencies:
- dependency-name: snyk/actions
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 17:07:46 -03:00
Stian Thorgersen
84a161d4dd
Extract related methods from IdentityProvider to UserIdentityProvider (#43535)
Closes #43534

Signed-off-by: stianst <stianst@gmail.com>
2025-10-21 14:27:07 +00:00
Alexander Schwartz
6080f21c64
Adding this as a breaking change plus deprecation
Closes #43022

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-21 09:58:33 -03:00
Steven Hawkins
4443834d06
fix: refines how defaults are shown
closes: #43421

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-21 14:35:55 +02:00
Martin Bartoš
419afce847
Fix anchors in the documentation
Closes #43084

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-21 12:33:32 +00:00
Pedro Igor
c5b560e2d8
Update user profile to allow returning a brief user representation
Closes #42225

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-21 12:52:31 +02:00
Steven Hawkins
49305d1567
fix: generalizing the misconfiguration detection. (#43500)
closes: #43166

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-21 11:44:00 +02:00
Tamas Adam
eed9d70ec0
Minor technical cleanup (#42811)
Also added @Deprecated to expireUserSessionCookie version with unused parameters.

Closes #43510

Signed-off-by: Tamas Adam <tom@lambdac.no>
2025-10-21 08:00:36 +00:00
Ronaldo Paulino Jiconda
987ce19b45
Fix OIDC IDP broker basic auth encoding
Ensures that the client_id and client_secret are URL-encoded before being Base64-encoded for the Basic Auth header, following RFC 6749. This fixes authentication failures when the client_id contains special characters.

Closes #26374
Closes #43022

Signed-off-by: rpjicond <ronaldopaulino32@hotmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: rpjicond <ronaldopaulino32@hotmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: cgeorgilakis-grnet <cgeorgilakis@admin.grnet.gr>
2025-10-20 23:48:24 +02:00
Alexander Schwartz
37c4588c7d
Add session information to the current context on creation and session validation
Closes #43360

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-20 17:59:52 -03:00
Steven Hawkins
3b7f364b4f
fix: allow for --optimized to receive signals (#43580)
* fix: allowing --optimized to terminate gracefully

closes: #43561

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/dist/src/main/content/bin/kc.sh

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven 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>
2025-10-20 17:52:27 +02:00
Stefan Guilhen
657105bb41 Improve WorkflowRepresentation.Builder, changing concurrency(true) to concurrency().cancelIfRunning() for better clarity
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-10-20 10:54:53 -03:00
Pedro Igor
c4edb97e68 Reviewing the email verification field and reset action
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-20 09:06:01 -03:00
Martin Kanis
986fdd7341 Make pending email verification attribute removable by admin
Closes #43351

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-10-20 09:06:01 -03:00
Weblate (bot)
b858e696bc
Translations update from Hosted Weblate (#43562)
* 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 German

Language: de

Updated translation for German

Language: de

Translated using Weblate (German)

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

Updated translation for German

Language: de

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>

* Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

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: Robin <39960884+robson90@users.noreply.github.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: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.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>
2025-10-20 13:21:19 +02:00
Martin Bartoš
37bea126c7
[PERF] Jackson reflection-free serialization/deserialization (#42946)
* [PERF] Jackson reflection-free serialization/deserialization

Closes #42945

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

* Update docs/guides/server/configuration-production.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Docs improvements

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

* Update docs/guides/server/configuration-production.adoc

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

* Polish the features template macros

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-10-17 20:24:47 +02:00
Martin Bartoš
b807a45091
Divide logging guide to sub-guides for every log handler (#43132)
* Divide logging guide to sub-guides for every log handler

Closes #43125

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

* Ability to set level offset to guides, remove emojis

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

* Add all relevant options to the logging guide

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

* Update docs/guides/server/logging/file.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/syslog.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/syslog.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/syslog.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/syslog.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/console.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/logging/console.adoc

Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Improve link to other section

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-10-17 16:37:48 +02:00
Peter Zaoral
2300b3fc78
Handle canonical hostname checks for localhost on Windows (#42799)
Closes: #42794

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2025-10-17 13:40:08 +00:00
vramik
4dc398354a Restart workflow basen on concurrency/cancel-if-running option rather than reset-on option
Closes #42911

Signed-off-by: vramik <vramik@redhat.com>
2025-10-17 10:06:43 -03:00
Steven Hawkins
736d4920d7
fix: noting db support level changes (#43549)
closes: #43191

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-17 14:01:10 +02:00
Alexander Schwartz
7b8626ead5
Make intra-document links work in downstream
Closes #43544

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-17 10:52:58 +02:00
Alexander Schwartz
0261b40de2
Also push changes in Weblate to the PR
This should avoid conflicts later

Close #43527

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-17 10:52:26 +02:00
Weblate (bot)
7950e3e75a
Translations update from Hosted Weblate (#43518)
* 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 Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for German

Language: de

Updated translation for German

Language: de

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Falk Neumann <pfralf@googlemail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Falk Neumann <pfralf@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

---------

Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Falk Neumann <pfralf@googlemail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Falk Neumann <pfralf@googlemail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-10-17 10:21:47 +02:00
Peter Zaoral
a2ca406567
Stabilize ResourceLoaderTest on Windows (#42798)
* use distinct filenames to properly test path traversal on Windows
* skip relative path test on certain environments, when temp and current directories are on different drives

Closes: #42795

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-10-17 08:45:08 +02:00
dependabot[bot]
2567b572d1
Bump @faker-js/faker from 10.0.0 to 10.1.0 in /js (#43475)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v10.0.0...v10.1.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:18:10 -04:00
dependabot[bot]
81c4e0f6fb
Bump @rollup/plugin-node-resolve from 16.0.1 to 16.0.3 in /js (#43427)
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 16.0.1 to 16.0.3.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.3/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-version: 16.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:17:14 -04:00
dependabot[bot]
437bd7d88c
Bump lint-staged from 16.2.3 to 16.2.4 in /js (#43387)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.3 to 16.2.4.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.3...v16.2.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:15:01 -04:00
dependabot[bot]
71f2725c6b
Bump i18next from 25.5.3 to 25.6.0 in /js (#43385)
Bumps [i18next](https://github.com/i18next/i18next) from 25.5.3 to 25.6.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.5.3...v25.6.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:13:49 -04:00
dependabot[bot]
de72860273
Bump @playwright/test from 1.55.1 to 1.56.0 in /js (#43227)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.55.1 to 1.56.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.55.1...v1.56.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.56.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:12:15 -04:00
dependabot[bot]
9c7167848e
Bump @eslint/js from 9.36.0 to 9.37.0 in /js (#43205)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.36.0 to 9.37.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v9.37.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.37.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:11:00 -04:00
dependabot[bot]
b119d61492 Bump vite-plugin-checker from 0.10.3 to 0.11.0 in /js
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.10.3 to 0.11.0.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.10.3...vite-plugin-checker@0.11.0)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-version: 0.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 13:09:20 -05:00
dependabot[bot]
acd6dd9a85
Bump chai from 6.0.1 to 6.2.0 in /js (#43012)
Bumps [chai](https://github.com/chaijs/chai) from 6.0.1 to 6.2.0.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v6.0.1...v6.2.0)

---
updated-dependencies:
- dependency-name: chai
  dependency-version: 6.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-16 14:08:52 -04:00
Steven Hawkins
6d93df8cad
fix: using RFC6749 for kcadm / kcreg
closes: #43532

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-16 16:52:51 +00:00
joeknowsdev
1f0ae82029
Export routes array from Account Console and Admin Console UI libraries
Additionally exports the Organizations page component from the Account Console UI

Closes #43512

Signed-off-by: Joe Stanley <joe@joeknows.dev>
Co-authored-by: Joe Stanley <joe@joeknows.dev>
2025-10-16 18:20:26 +02:00
forkimenjeckayang
354e04583a
[OID4VCI] Extend the ClientScope UI (#42858)
Closes #43298


Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-10-16 17:43:02 +02:00
Stefan Guilhen
4985fa25c6 Add restart step provider, replacing the recurring config option
Closes #42910

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-10-16 11:49:14 -03:00
Martin Kanis
3f70da04f6 Final review and update for UPDATE_EMAIL documentation
Closes #42991

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-10-16 09:57:23 -03:00
mposolda
a2cc51aed7 Possible overflow in brute force computation
closes #30939

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-16 12:36:14 +02:00
Stan Silvert
afd4d04dcf Handle options component with no value set.
Fixes #43244

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-10-15 15:17:34 -03:00
vramik
4c4a333365 Disable GroupTest#createMultiDeleteMultiReadMulti for MSSQL
Closes #42166

Signed-off-by: vramik <vramik@redhat.com>
2025-10-15 14:34:05 -03:00
Mikail
0f573d19bf
fix: add missing NPM metadata (#42553)
This adds the missing `license` metadata, as well as other fields that were
only present in [js/libs/keycloak-admin-client/package.json] (author and URLs).

This is problematic for license scanners as the projects were flagged as not
having a license (e.g., https://www.npmjs.com/package/@keycloak/keycloak-ui-shared/v/26.3.3,
we can see 'License' field having the value 'none' on the page).

Other fields were also added (author and URLs) for consistency with
https://www.npmjs.com/package/@keycloak/keycloak-admin-client, however they
aren't critical.

Packages that are private (`js/themes-vendor/package.json`, `js/package.json`
and `js/apps/keycloak-server/package.json`) were also updated for consistency.

[js/libs/keycloak-admin-client/package.json]: d98c474cdc/js/libs/keycloak-admin-client/package.json (L57-L67)

Closes: #42552

Signed-off-by: Mikail Kocak <mikail.kocak@saleor.io>
2025-10-15 08:41:59 -04:00
Steven Hawkins
43ee41e8a8
fix: refining activation condition error handling (#43197)
closes: #43096

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-15 11:44:39 +00:00
Alexander Schwartz
02dfb4bd8a
Remove extra flush events to increase performance
Closes #43362

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-15 12:39:49 +02:00
Stian Thorgersen
4c570d925b
Update enhancement issue template (#43485)
Signed-off-by: stianst <stianst@gmail.com>
2025-10-15 12:16:14 +02:00
D36CHOI
94881d5dec
Chore(i18n): Add missing Korean translations (#42962)
Adds missing properties to the messages_ko.properties file to ensure
full localization for Korean-speaking users.

Signed-off-by: d36choi <yuio1126@gmail.com>
2025-10-15 09:57:21 +02:00
Alexander Schwartz
a3171d95b3
Importing changes in Weblate after rebase conflict
Closes #43468

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-10-15 06:46:31 +02:00
Jon Koops
55c53d3f9f
Run account console resource tests in parralel (#43316)
Closes #43315

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-10-14 13:56:34 -04:00
Jon Koops
d1fcb2ee2c
Parallelize authentication tests for the admin console (#43376)
Closes #43375

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-10-14 13:54:18 -04:00
Weblate (bot)
610f7b2ffb
Translations update from Hosted Weblate (#43346)
* Translated using Weblate (Turkish)

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

Translated using Weblate (Turkish)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Updated translation for Turkish

Language: tr

Added translation for Turkish

Language: tr

Added translation for Turkish

Language: tr

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
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

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 Georgian

Language: ka

Updated translation for Georgian

Language: ka

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

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: 翁震軒 <benwater12@gmail.com>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Arif EROL <arif.erol16@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Arif EROL <arif.erol16@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-10-14 19:49:54 +02:00
Alexander Schwartz
3b8bcd3f8a
Use quoted values for boolean and number values in Operator examples
Closes #43459

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-14 18:53:00 +02:00
Steven Hawkins
f28e34ee79
fix: fully sanitizing mappers and changing duplicated log to trace (#42959)
closes: #38438

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-14 12:28:29 -04:00
Steven Hawkins
aa04ff8781
fix: adding checks around the hostname path (#43193)
closes: #43166

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-14 17:41:25 +02:00
Giuseppe Graziano
bda0e2a67c
Invalidate sessions created with remember me when remember me is disabled for realm
Closes #43328

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-10-14 15:00:41 +00:00
Martin Bartoš
38909da47d
[quarkus-next] DatasourcesConfigurationTest fails (#43448)
Closes #43447

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-10-14 14:50:33 +00:00
Stian Thorgersen
567a8ab93f
Cleanup changes made to JWTClientValidator after refactoring
Closes #43429

Signed-off-by: stianst <stianst@gmail.com>
2025-10-14 16:12:40 +02:00
Steven Hawkins
700b86fad8
fix: refining https-protocols documentation (#43420)
closes: #43164

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-14 08:01:08 -04:00
Stian Thorgersen
5c5905fed3
Fix SPIFFE client authentication when iss claim is included (#43428)
Closes #43394

Signed-off-by: stianst <stianst@gmail.com>
2025-10-14 13:20:51 +02:00
Pedro Ruivo
468c063e27
Client session may be lost during session restart
Fixes #43349

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-14 11:01:16 +00:00
Steven Hawkins
f66359ce19
fix: updating service account docs
closes: #17268

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-10-14 11:02:20 +02:00
Stian Thorgersen
33987e54ff
Fix schedule-nightly workflow (#43413)
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-10-14 10:32:25 +02:00
Václav Muzikář
28749042c7
Fix Spotless checks (#43418)
Closes #43417

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-10-13 20:16:27 +02:00
Peter Zaoral
f87b90339d
Stabilize PlainTextVaultProviderTest by enhancing validation logging (#42014)
Closes: #39660

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-10-13 17:03:50 +00:00
rmartinc
248d6d1feb Upgrade xmlsec to 3.0.4 and remove KeycloakFipsSecurityProvider workaround
Closes #43263

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-13 15:38:58 +02:00
mposolda
a77c4a6ad2 Minor UI fixes on 'Keys' tab of SAML client
closes #43304

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-13 15:28:06 +02:00
Pedro Igor
fa581c8148 Allow passing a context to steps
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-13 09:53:30 -03:00
Pedro Igor
5b5a83b800 Moving WorkflowsManager and WorkflowStateSpi to server-spi-private module
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-13 09:53:30 -03:00
Stefan Guilhen
652270302d Workflows code cleanup
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-10-13 09:53:30 -03:00
stianst
aedd7fe5db Remove unused imports as part of #43233
Signed-off-by: stianst <stianst@gmail.com>
2025-10-13 13:32:01 +02:00
stianst
963682a07c Add Spotless plugin with removeUnusedImports check enabled
Closes #43233

Signed-off-by: stianst <stianst@gmail.com>
2025-10-13 13:32:01 +02:00
Robin Meese
ca368706cc
Update translation.md docs (#43402)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-10-13 13:26:23 +02:00
Alexander Schwartz
10f06e9eb7
JDBC_PING publishes its physical address on startup
Closes #43357

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-13 09:53:30 +01:00
Alexander Schwartz
66b9e801c1
Mark the reading of admin and user events read-only
This should decrease the memory usage and improve response times

Closes #43365

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-13 09:46:38 +02:00
Peter Zaoral
f67dd98dd4
Fix sdjwt tests: make all string-byte conversions explicit (UTF-8) (#43288)
* this unifies behaviour prior to JDK18 on Windows platform

Closes #43264

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2025-10-13 08:37:52 +02:00
burnedoutman
5c132b34da
The fix will separate the option description from the link in the Referrer Policy settings
Closes #43061

Signed-off-by: burnedoutman <97279475+burnedoutman@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-10 15:45:50 -04:00
vramik
815d2d14d4 Check FGAP enabled before proceeding with evaluation
Closes #43331

Signed-off-by: vramik <vramik@redhat.com>
2025-10-10 15:44:01 -03:00
Jon Koops
5cbba8f984
Automatically dispose of realms created by createTestBed() (#43299)
Closes #43298

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-10-10 10:22:21 -04:00
Alexander Schwartz
934ac48a54
Rework formatting for release notes
Closes #43320

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-10 07:42:53 -03:00
mposolda
c2e49c8c59 'Service accounts roles' should be 'Service account roles'
closes #43087

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-10 11:25:37 +02:00
rmartinc
a19f4d00fc Throw and catch UnsupportedOperationException to fix XPathAttributeMapperTest
Closes #43262

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-10 09:39:47 +02:00
Giuseppe Graziano
0bfb9079f2 Reject search for not allowed client attributes
Closes #42541

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-10-10 09:37:40 +02:00
Weblate (bot)
00f372fa32
Translations update from Hosted Weblate (#43150)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Translated using Weblate (Russian)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 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 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: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-10-10 09:32:22 +02:00
mposolda
76d271bf00 openid-connect flow is missing response type on language change
closes #41292

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-10 08:38:32 +02:00
Alexander Schwartz
17fb20c58d
Prevent using JTA transaction when initializing JDBC_PING
Closes #43335

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-09 23:09:36 +02:00
Pedro Ruivo
48f1978531
Update docs to include PostgreSQL SSL certificate
Closes #43311

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-10-09 15:02:53 +02:00
mposolda
0100ac6d6e Security Defenses realm settings lost when switching between Headers and Brute Force Detection tabs
closes #42676

Signed-off-by: mposolda <mposolda@gmail.com>
2025-10-09 13:31:27 +02:00
Pedro Igor
faa0ccbb7d Automatically redirect based on login hint
Closes #42715

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-08 14:43:32 -03:00
Alexander Schwartz
94d428d450
Adding attributes for section links so they work in upstream and downstream
Closes #43286

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-08 11:37:13 -03:00
Steve Hawkins
6f36a02ffe fix: retaining user creation timestamp when importing
closes: #43195

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-08 11:36:29 -03:00
vramik
e4dc88de13 [FGAP] Make additional rest endpoints respect permissions
Closes #40058

Signed-off-by: vramik <vramik@redhat.com>
2025-10-08 08:47:22 -03:00
Thomas Darimont
85afd62452
Use correct error response for missing assertions in Signed JWT Validation
* Ensure conformance for Signed JWT Validation (#43269)

This re-adds the explicit client assertion parameter validation to produce the correct error responses required by RFC7523.
See: https://www.rfc-editor.org/rfc/rfc7523.html#section-3.2

The refactoring for the support for Federated JWT Client authentication broke the OIDF conformance tests for https://www.rfc-editor.org/rfc/rfc7523.html.

Fixes #43269
Fixes #43270

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>

* Ensure conformance for Signed JWT Validation (#43269)

Add additional tests for ClientAuthSignedJWTTest.

Fixes #43269

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>

---------

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-10-08 11:01:13 +02:00
Ryan Emerson
12ae8b7cc9
CI pipeline breaks when there are no tags for a release branch yet
Closes #43057

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-10-08 09:26:58 +02:00
Steven Hawkins
817c78f0d9
fix: adds error handling for common redirect codes (#43276)
closes: #31401

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-08 08:55:07 +02:00
Steven Hawkins
a74c178195
fix: making picocli ansi handling match quarkus (#43268)
closes: #42446

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-10-08 08:51:09 +02:00
rmartinc
5732946388 Add ECDSA as a valid key type that should return EC public key
Closes #42588

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-07 19:41:27 +02:00
rmartinc
9f9f5ae97a Ensure events are fully filled before success is called
Closes #42914

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-07 17:06:26 +02:00
Alexander Schwartz
8d79bb082c Show if integer is required
Closes #43202

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-07 12:01:17 -03:00
rmartinc
94a4e062f7 Add a debug statement when the KeycloakFipsSecurityProvider is created
Closes #43015

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-07 16:59:22 +02:00
rmartinc
4476b44482 Use UserSessionUtil.findValidSessionForAccessToken in revocation endpoint
Closes #43218

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-10-07 16:49:08 +02:00
Pedro Igor
54289f0130
Lowercase username and email when fetching values from LDAP object
Closes #43254

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-07 14:14:50 +00:00
Stian Thorgersen
ab7939f33a
Add support for spiffe_refresh_hint to Spiffe Identity Provider (#43242)
Closes #42806

Signed-off-by: stianst <stianst@gmail.com>
2025-10-07 14:00:46 +02:00
rmartinc
9546fca45e Convert the wizard to create client in progressive to validate every step
Closes #42971

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

lala
2025-10-07 13:01:00 +02:00
Martin Kanis
a493213ad4
Hide read-only email attribute in update profile context with update … …email enabled (#43024)
* Hide read-only email attribute in update profile context with update email enabled

Closes #42990

Signed-off-by: Martin Kanis <mkanis@redhat.com>

* Simplifying conditions when checking read/write on email attribute and more tests

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

---------

Signed-off-by: Martin Kanis <mkanis@redhat.com>
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-07 12:52:55 +02:00
sashyo
8dd7437e90
feat(timer-provider): expose scheduled tasks and start time (#43107)
update to return task name and taskcontext and using keycloak time over instant



fix naming

Signed-off-by: Sasha Le <iamsasha.le@gmail.com>
2025-10-07 07:56:38 +00:00
Steven Hawkins
7bfc33fd5f
fix: auto-defaulting log console color (#42669)
closes: #42445

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-10-06 17:14:30 +00:00
Lukas Hanusovsky
abcc5d418f
Move ConcurrentLoginTest.java to the new testsuite (#43090)
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-10-06 15:00:19 +00:00
Šimon Vacek
ae7c2d29e8
[Test Framework] Ability to run Keycloak test server with HTTPS (#42616)
* Ability to run Keycloak test server with HTTPS

Closes: #34486

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

# Conflicts:
#	test-framework/core/src/main/java/org/keycloak/testframework/CoreTestFrameworkExtension.java
#	test-framework/core/src/main/java/org/keycloak/testframework/server/KeycloakServerConfigBuilder.java

# Conflicts:
#	test-framework/core/src/main/java/org/keycloak/testframework/CoreTestFrameworkExtension.java

* PR review fixes

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

* Split keystore into truststore and keystore

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-10-06 12:56:51 +02:00
dependabot[bot]
54e8c87860 Bump snyk/actions
Bumps [snyk/actions](https://github.com/snyk/actions) from e2221410bff24446ba09102212d8bc75a567237d to de2dda699bf7276d103ed6a72a5bc5a1871ad658.
- [Release notes](https://github.com/snyk/actions/releases)
- [Commits](e2221410bf...de2dda699b)

---
updated-dependencies:
- dependency-name: snyk/actions
  dependency-version: de2dda699bf7276d103ed6a72a5bc5a1871ad658
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-03 17:45:58 -03:00
dependabot[bot]
a37887e557 Bump @types/node from 24.6.1 to 24.6.2 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.6.1 to 24.6.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-03 17:45:20 -03:00
dependabot[bot]
0698a4f20b Bump github/codeql-action from 3.30.5 to 3.30.6
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.5 to 3.30.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](3599b3baa1...64d10c1313)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-03 17:23:39 -03:00
Pedro Igor
4f55b9b6bd
Filter invalid resources and scopes when processing entries from the cache
Closes #42907

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-03 19:25:57 +02:00
Lukas Hanusovsky
64ffb3a83f
[Test Migration] New testsuites: Clusterless, Multisite, VolatileSessions, migrated test: SessionTest
Closes #35391
Closes #35393
Closes #42619

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-10-03 19:23:15 +02:00
Stian Thorgersen
3de1613251
Remove sync labels workflow as the bot is now doing this (#43178)
Signed-off-by: stianst <stianst@gmail.com>
2025-10-03 07:34:03 +02:00
Ryan Emerson
5cb0562fd2
Prevent users configuring max-count=-1 for caches with a default upper-bound
Closes #33146

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-10-02 19:58:28 +00:00
Pedro Ruivo
4f24f93b85
Restarting an user session broken for persistent sessions
Fixes #43161

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-10-02 21:29:04 +02:00
Václav Muzikář
f7803ae041
Update minikube (#43069)
Closes #43075

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-10-02 14:46:34 -03:00
dependabot[bot]
908f9d8ffb Bump vite from 7.1.6 to 7.1.7 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.6 to 7.1.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.7/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 10:28:52 -03:00
dependabot[bot]
3c03ef3735 Bump @eslint/js from 9.35.0 to 9.36.0 in /js
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.35.0 to 9.36.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.36.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 10:27:28 -03:00
dependabot[bot]
e1bd894787 Bump eslint-plugin-react-hooks from 5.2.0 to 6.1.0 in /js
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 5.2.0 to 6.1.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
  dependency-version: 6.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 10:25:48 -03:00
Pedro Igor
37577cde14 Make sure the component state is updated when invoking sync on user storage providers
Make sure periodic tasks are cancelled if the provider is disabled or import users is disabled

Closes #42470

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-10-02 10:22:50 -03:00
dependabot[bot]
ea6eb43023 Bump docker/login-action from 3.5.0 to 3.6.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](184bdaa072...5e57cd1181)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 07:06:03 -03:00
Pedro Ruivo
c1f108297e
Update Grafana dashboard version
Closes #43148

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-10-02 10:18:35 +02:00
Martin Bartoš
70a9a600de
ExternalLinksTest is broken due to missing path parameters
Closes #43082

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-02 10:15:58 +02:00
dependabot[bot]
c8f037385a
Bump @testing-library/jest-dom from 6.9.0 to 6.9.1 in /js (#43140)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.9.0 to 6.9.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.9.0...v6.9.1)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.9.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 08:20:05 +02:00
dependabot[bot]
f4fa37e1a5
Bump mocha from 11.7.3 to 11.7.4 in /js (#43141)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.7.3 to 11.7.4.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.7.3...v11.7.4)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 08:19:56 +02:00
dependabot[bot]
0bf34d3d65
Bump i18next from 25.5.2 to 25.5.3 in /js (#43142)
Bumps [i18next](https://github.com/i18next/i18next) from 25.5.2 to 25.5.3.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.5.2...v25.5.3)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 08:18:51 +02:00
dependabot[bot]
45ffef5c96 Bump github/codeql-action from 3.30.3 to 3.30.5
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.3 to 3.30.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](192325c861...3599b3baa1)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:11:00 -03:00
dependabot[bot]
f951cf7798 Bump lint-staged from 16.2.0 to 16.2.3 in /js
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.0 to 16.2.3.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.0...v16.2.3)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:10:36 -03:00
dependabot[bot]
a9556f0325 Bump react-i18next from 15.7.3 to 16.0.0 in /js
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.7.3 to 16.0.0.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.7.3...v16.0.0)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 16.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:10:09 -03:00
dependabot[bot]
43e97ac4c9 Bump cross-env from 10.0.0 to 10.1.0 in /js
Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/main/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v10.0.0...v10.1.0)

---
updated-dependencies:
- dependency-name: cross-env
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:09:16 -03:00
dependabot[bot]
055477a076 Bump @testing-library/jest-dom from 6.8.0 to 6.9.0 in /js
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.8.0 to 6.9.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.8.0...v6.9.0)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:08:55 -03:00
dependabot[bot]
038c59d728 Bump mocha from 11.7.2 to 11.7.3 in /js
Bumps [mocha](https://github.com/mochajs/mocha) from 11.7.2 to 11.7.3.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.7.2...v11.7.3)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:08:37 -03:00
dependabot[bot]
b4dfdc94c2 Bump @types/node from 24.5.2 to 24.6.1 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.5.2 to 24.6.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.6.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 16:08:13 -03:00
Weblate (bot)
95916e0a04
Translations update from Hosted Weblate (#43004)
* 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: Gustav Reiz <gustav.reiz@elementlogic.se>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Gustav Reiz <gustav.reiz@elementlogic.se>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Translated using Weblate (Romanian)

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

Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Translated using Weblate (Romanian)

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

Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

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

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Dutch

Language: nl

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
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

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 Slovenian

Language: sl

Updated translation for Slovenian

Language: sl

Updated translation for Slovenian

Language: sl

Updated translation for Slovenian

Language: sl

Co-authored-by: David Karlaš <david.karlas@gmail.com>
Co-authored-by: Garvin <garment5620@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: David Karlaš <david.karlas@gmail.com>
Signed-off-by: Garvin <garment5620@users.noreply.hosted.weblate.org>
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

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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Gustav Reiz <gustav.reiz@elementlogic.se>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: David Karlaš <david.karlas@gmail.com>
Signed-off-by: Garvin <garment5620@users.noreply.hosted.weblate.org>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Gustav Reiz <gustav.reiz@elementlogic.se>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: David Karlaš <david.karlas@gmail.com>
Co-authored-by: Garvin <garment5620@users.noreply.hosted.weblate.org>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-10-01 16:49:38 +02:00
Erasure5959
3d9eb434b8
Disable Secure Client-Initiated Renegotiation by default
The parameter  -Djdk.tls.rejectClientInitiatedRenegotiation=true disables Secure Client-Initiated Renegotiation in Keycloak to resolve a potential DoS vulnerability. Note this is applicable only to TLS 1.2.

Closes #43020

Signed-off-by: Erasure5959 <154384607+Erasure5959@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-01 14:35:29 +00:00
Stian Thorgersen
1b789f1703
Sync kind/* labels from issue types automatically
Closes #43111

Signed-off-by: stianst <stianst@gmail.com>
2025-10-01 14:28:21 +02:00
Alexander Schwartz
f80c2b4db9
Make API endpoint linkable in REST documentation
Closes #42835

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-01 10:37:27 +02:00
Alexander Schwartz
a81584fc63
Fix question marks when deleting groups (#43081)
Closes #43080

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-01 10:07:53 +02:00
Alexander Schwartz
6b615650ec
Moving section to the correct place
Closes #43104

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-10-01 09:53:04 +02:00
Stian Thorgersen
346b1821c3
Add type to issue templates (#43051)
Signed-off-by: stianst <stianst@gmail.com>
2025-10-01 07:11:14 +02:00
vramik
03052e79b9 Fix scope interference
Closes #40965

Signed-off-by: vramik <vramik@redhat.com>
2025-09-30 09:20:22 -03:00
Martin Kanis
6e89bd72a9 Update email page with pending verification email messages prefilled with old email
Closes #43070

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-30 09:19:33 -03:00
Václav Muzikář
367fbdb78f
Remove a link to Docker web from the docs
Closes #43072

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-30 11:35:15 +00:00
rmartinc
e256513ceb Do not remove sid claim when the session is transient only for the client
Closes #42565

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-30 12:08:43 +02:00
Thomas Darimont
8780bc22b4
Fix NPE in FederatedJWTClientAuthenticator (#43042) (#43043)
Add additional null guard before the check for supported assertation types.

Fixes #43042

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-09-30 10:31:33 +02:00
Stian Thorgersen
9dd6876901
Fix javadocs missing antlr dependency (#43055)
Signed-off-by: stianst <stianst@gmail.com>
2025-09-30 09:29:49 +02:00
Alexander Schwartz
37c808bd11
Reorder the release notes (#43026)
* Reorder the release notes

Closes #42994

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Update docs/documentation/release_notes/topics/26_4_0.adoc

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>

* Update docs/documentation/release_notes/topics/26_4_0.adoc

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2025-09-30 06:47:55 +00:00
Pedro Igor
a3db07a8f5
Re-adding max age setting to the update email action (#43036)
Closes #43035

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-30 05:31:23 +02:00
Stefan Guilhen
7f29c9bb88 Improve workflow logging messages
- every execution gets its own id that can be used to track all activities related to that particular workflow execution

Closes #42952

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-29 23:10:21 -03:00
Alexander Schwartz
7bcf08fa31
Adding AWS reference to the documentation
Closes #43032

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-29 22:28:53 +02:00
Vít Zikmund
896f147075
docs: Use BASH TCP redirect for HEALTHCHECK (#38131)
* docs: Use BASH TCP redirect for HEALTHCHECK

Add a BASH script to perform an in-container healtcheck.

For the curious, here's how this works:

1. For the code within braces, a TCP connection is made to the keycloak's management port and a successful connection is redirected in the read-write fashion to the descriptor 0 (stdin).
   - When bash fails to connect (TCP RST), it ends up with an error right away.
   - When the connection is hanging (no reply till TCP retry timeout, usually about 1 minute), it just hangs, virtually being a subject to the HEALTHCHECK's timeout (which should be definitely smaller than the usual TCP retry timeout).
2. Then a simple hand-crafted HTTP HEAD request is sent to the socket using printf. This is supposed to always succeed, unless the send buffer of the socket is set ridiculously small on the target OS. In the other case it will just hang again, not being able to push all the bytes through, until that eventually happens or times out.
3. Next, the eventual response is being checked with grep to be the successful one. Only at this time it's return code (and the final) is 0.
   - When no response comes, it's hanging forever and is subject to timeout.
   - When a 503 response comes, grep doesn't match anything and returns 1.

Closes: #38126

Signed-off-by: Vit Zikmund <vit.zikmund@themama.ai>

* expanding bash healthcheck for scenarios that enable http health checks

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/observability/health.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/guides/observability/health.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/guides/observability/health.adoc

Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Vit Zikmund <vit.zikmund@themama.ai>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-29 18:04:02 +02:00
Pedro Igor
d6da849206 Introducing a EMAL_PENDING user attribute to set the email pending verification
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-29 12:41:41 -03:00
Martin Kanis
88eea73cdc Introduce pending email verification message for UPDATE_EMAIL
Closes #42770

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-29 12:41:41 -03:00
Pedro Ruivo
53007546ad
Deprecate AuthenticatedClientSessionModel timestamp
Closes #42815

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-29 14:16:39 +00:00
Martin Kanis
0baeff171a
Username containing a '#' is truncated in Admin Console when hiding inherited roles (#42950)
Closes #42949

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-29 07:51:36 -04:00
rmartinc
a44758d4ae Upgrade bc-fips testing and documentation to 2.1.2
Closes #42958

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-29 09:04:43 +02:00
Takashi Norimatsu
1649f8c847
Follow-up: FAPI 2.0 Message Signing final version support - updating the link to the final spec
closes #42499

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-09-29 08:52:27 +02:00
Stian Thorgersen
dbd516f8e6
Refactor SimpleHttp to make it injectable and usable outside server (#42936)
Closes #42902

Signed-off-by: stianst <stianst@gmail.com>
2025-09-29 08:37:05 +02:00
Václav Muzikář
97ab82e483
Mark Azure SQL as supported (#42985)
Closes #42743

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-29 08:31:08 +02:00
Martin Bartoš
f53e5ebdac
[Docs] Additional datasources support (#42655)
* [Docs] Additional datasources support

Closes #40388

Closes #42263

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

* Rename namedKey to wildcardKey in the code

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

* Clarify the defaults for DB kind

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

* Be more clear about the Named key reference in guide

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

* Vasek's review

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>
2025-09-27 08:45:12 +00:00
Pedro Igor
6e851ce80e Only filter default organization related scopes based on dynamic scope format
Closes #42877

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-26 16:28:12 -03:00
Stan Silvert
b68284f6c1 Fix deletion messages for workflows.
Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-09-26 16:09:45 -03:00
Stan Silvert
f39735da06 Initial impl of workflows in admin UI
Closes #42834

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-09-26 14:55:46 -03:00
Stefan Guilhen
ab7daf7fac Add validation to workflow update so that only changes to the name and enabled flag are allowed for now
Closes #42916

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-26 14:51:05 -03:00
Václav Muzikář
b65a60e40d
Support for EDB 17 (#42341)
Closes #42742
Closes #42293

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-26 16:04:47 +02:00
Pedro Ruivo
746a8211ff
Update documentation to prefer CacheCR in multi-site
Closes #42980

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-26 11:06:28 +00:00
Stefan Guilhen
7e28d13e76 Add workflow condition that uses boolean expressions to combine and negate conditions
Closes #42583

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-26 07:52:12 -03:00
Weblate (bot)
eca9246afc
Translations update from Hosted Weblate (#42773)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

* Translated using Weblate (Romanian)

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

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

Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Translated using Weblate (Italian)

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

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Translated using Weblate (Italian)

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

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
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

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 Slovenian

Language: sl

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matej <mmulej@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Matej <mmulej@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

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

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

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>

* Updated translation for Greek

Language: el

Updated translation for Greek

Language: el

Updated translation for Greek

Language: el

Updated translation for Greek

Language: el

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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Matej <mmulej@gmail.com>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Matej <mmulej@gmail.com>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-09-26 10:34:19 +02:00
dependabot[bot]
d96e01abf8 Bump @types/node from 24.3.1 to 24.5.2 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.3.1 to 24.5.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 14:37:42 -03:00
vramik
80453bdbfb Allow defining steps in a workflow that can run immediate or scheduled
Closes #42888

Signed-off-by: vramik <vramik@redhat.com>
2025-09-25 14:37:22 -03:00
dependabot[bot]
27796c5dce Bump @eslint/compat from 1.3.2 to 1.4.0 in /js
Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.4.0/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 14:37:13 -03:00
dependabot[bot]
2ae84362ab Bump actions/cache from 4.2.4 to 4.3.0
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.4 to 4.3.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0400d5f644...0057852bfa)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:54:50 -03:00
dependabot[bot]
e0e5afc8be Bump @playwright/test from 1.55.0 to 1.55.1 in /js
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.55.0 to 1.55.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.55.0...v1.55.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.55.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:54:30 -03:00
dependabot[bot]
56728a6979 Bump react-hook-form from 7.62.0 to 7.63.0 in /js
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.62.0 to 7.63.0.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.62.0...v7.63.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:51:47 -03:00
dependabot[bot]
4566a8252d Bump lint-staged from 16.1.6 to 16.2.0 in /js
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.6 to 16.2.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.6...v16.2.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:03:34 -03:00
dependabot[bot]
0d9004f1b9 Bump @noble/hashes from 2.0.0 to 2.0.1 in /js
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:03:14 -03:00
dependabot[bot]
7dca8f8946 Bump rollup from 4.50.2 to 4.52.2 in /js
Bumps [rollup](https://github.com/rollup/rollup) from 4.50.2 to 4.52.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.50.2...v4.52.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.52.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:02:13 -03:00
dependabot[bot]
936c602362 Bump eslint from 9.35.0 to 9.36.0 in /js
Bumps [eslint](https://github.com/eslint/eslint) from 9.35.0 to 9.36.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.35.0...v9.36.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 12:55:48 -03:00
Martin Bartoš
e511e6c538
Use JDK 25 Temurin in GHA CI (#42857)
Closes #42955

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-25 17:49:29 +02:00
Martin Bartoš
1e240c110a
Upgrade to Quarkus 3.27 LTS (#42954)
Closes #42203

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-25 17:42:12 +02:00
forkimenjeckayang
29bee21683
[OID4VCI] Fix authorization_details generation and credential identifier mapping for conformance tests (#42819)
Closes: #42818

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-25 13:56:30 +02:00
Pedro Ruivo
56c1823082
Document Caffeine cache metrics
Closes #42705

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-25 12:55:31 +02:00
Sebastian Łaskawiec
a1c66829db
Kubernetes Signed JWT Authenticator UI (#42853)
* Kubernetes Signed JWT Authenticator UI

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>

* Test and lint fix

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>

* Optimized imports

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>

---------

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
2025-09-25 12:15:00 +02:00
rmartinc
83994c4a5c Enable validate signature for SAML IdP to true when there are signing keys in the IdP metadata
Closes #42213

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-25 10:17:13 +02:00
Vinod Anandan
f001b9dde1 Trigger Build.
Signed-off-by: Vinod Anandan <vinod@owasp.org>
2025-09-25 10:14:15 +02:00
Pedro Igor
05a8dc006b
Do not skip dedicated client mapper when validating dynamic scopes in authorization or token requests
Closes #42142
Closes #42208

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-25 08:43:56 +02:00
Alexander Schwartz
a84d243d47
Avoid invalidating the realm when managing client initial access
Closes #42922

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-24 21:31:32 +02:00
mposolda
bb34b80174 Update javadoc of java admin-client for Keycloak 26.4
closes #42468

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-24 20:49:23 +02:00
mposolda
389314a65e Typo in the latest documentation
closes #42918

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-24 17:23:52 +02:00
rmartinc
1d28c0cd35 Expose system-info information in the serverinfo endpoint only for users in the admin realm
Closes #42828

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-24 17:21:57 +02:00
vramik
cfec364b17 Add validation of workflow steps also when adding single step to workflow
Closes #42833

Signed-off-by: vramik <vramik@redhat.com>
2025-09-24 12:03:05 -03:00
Ruslan Sheremet
5cefc497fd
User session in LOGIN event (#42866)
closes #42867 

Signed-off-by: Ruslan Sheremet <toor.ua@gmail.com>
2025-09-24 16:30:51 +02:00
Martin Bartoš
5acec7d5fc
[PERF] InitClusterStartupTime debug messages (#42908)
Closes #42880

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-24 16:04:03 +02:00
Steven Hawkins
87a6a3d445
perf: using resourceAsStream rather than zip (#42884)
closes: #42882

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-24 09:22:37 -04:00
Pedro Igor
73ee2cb3e2 Update upgrade guide about changes in how the parameter is propagated to OPs
Closes #42139

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 09:03:04 -03:00
Stian Thorgersen
9655cecf8e
Add tests to check if SPIFFE is available on login and account (#42895)
Closes #42894

Signed-off-by: stianst <stianst@gmail.com>
2025-09-24 11:22:15 +02:00
Alexander Schwartz
4389bc2990
Fix duplicate label when using password history
Closes #42736

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-24 11:21:59 +02:00
Alexander Schwartz
b95cb0c276
Adding explicit anchor for downstream docs
Closes #42868

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-24 11:21:08 +02:00
Robin Meese
e0d35e7589
Add Greek translators and admin-ui properties file
Closes: #42862

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-09-24 10:26:02 +02:00
Sunckist
5634a17cfd
Add missing Swedish translations for login theme
Resolves #42756

Signed-off-by: Magnus Lejonlid <magnus.lejonlid@visionite.se>
Co-authored-by: Magnus Lejonlid <magnus.lejonlid@visionite.se>
2025-09-24 10:03:26 +02:00
Marek Posolda
e09ce9e18d
Documentation update for DPoP (#42865)
closes #42728


Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-09-24 10:00:23 +02:00
Lukas Hanusovsky
33c6e07c08 Move ClientScopeEvaluateTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-24 09:48:06 +02:00
Lukas Hanusovsky
1088731e4f Moving files to the new test suite
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-24 09:48:06 +02:00
Pedro Igor
1948e5baf3 Prevent empty usernames and allow restarting the login
Closes #42837
Closes #42409

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 04:07:03 -03:00
Pedro Igor
41b64c91aa Do not update email if there is no email from the IdP
Closes #42390

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 04:05:05 -03:00
Pedro Igor
fe8fce859d Improve the Workflow JSON schema
Closes #42697

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 04:04:44 -03:00
Pedro Igor
54d2451b35 Make user read-only and a proper error message when the user federation provider is not available
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 04:03:13 -03:00
Pedro Igor
d65c17ebc7 Do not fail when querying user federation providers and log messages to indicate the problem
Closes #42276

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-24 04:03:13 -03:00
Giuseppe Graziano
e4114e6c74 Promote DPoP feature to supported by default
Closes #42032

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-24 08:26:09 +02:00
Peter Skopek
14e4e1aed2
Enable branding without code changes (#34246)
closes #34244

Signed-off-by: Peter Skopek <pskopek@redhat.com>
2025-09-24 07:25:40 +02:00
rmartinc
c05b84a0d2 Ignore external links to https://www.npmjs.com/package
Closes #42856

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-23 12:36:46 +02:00
Alexander Schwartz
5c7482c541
Fixed WebAuthn spelling in message resources
Closes #42786

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-23 07:33:29 -03:00
Alexander Schwartz
a9ed355bfc
Adding missing time column to index
Closes #42792

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-23 07:33:08 -03:00
vramik
23043b40b4 Fix reset-password scope documentation and upgrading guide
Closes #42790

Signed-off-by: vramik <vramik@redhat.com>
2025-09-23 07:31:35 -03:00
Ryan Emerson
93ede306f5
Refine high-availability guide wording
Closes #42869

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-23 10:14:49 +00:00
Lukas Hanusovsky
d478162401
Old Testsuite - admin package cleanup, abstract classes refactor. (#42656)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-23 11:45:50 +02:00
Jon Koops
0610c5bce8
Fail Rollup build on unresolved imports
Closes #42850

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-09-23 07:52:38 +00:00
Stefan Wiedemann
83cfd4a3e2
[OID4VCI] filter for asymmetric keys (#42758)
Closes #42755

Signed-off-by: Stefan Wiedemann <wistefan@googlemail.com>
2025-09-23 09:37:25 +02:00
Stian Thorgersen
d301ace334
Update teams.yml (#42854)
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
2025-09-23 09:23:52 +02:00
Alexander Schwartz
35fc28882f
Renaming new package name for SHA256
Closes #42765

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2025-09-23 08:40:18 +02:00
Giuseppe Graziano
bb9c9ac1e3 Dpop binding only for refresh token
Closes #26277

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-23 08:10:29 +02:00
Martin Kanis
a718c988af The new email is mandatory error for update profile action with enabled update email
Closes #42737

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-22 22:18:28 -03:00
Stian Thorgersen
f72482bfd2
Experimental Kube service accounts identity provider
Closes #37600

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
2025-09-23 00:11:24 +02:00
Steven Hawkins
e789e3213f
fix: limiting what fields are hashed to identify compatible update jobs (#42623)
closes: #41014

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-22 19:03:06 +02:00
rmartinc
2015e08e38 Move DPoP option to the capability section in the admin UI
Closes #42746

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-22 17:27:48 +02:00
rmartinc
f560ea8f29 Allow EdDSA keys in JWTClientCredentialsProvider
Closes #42751

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-22 13:53:19 +02:00
Šimon Vacek
d57be09f1d
Fix problem with CredentialRequest#setFormat() (#42820)
* fix main branch

fixes: #42622

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

* remove CredentialRequest#setFormat() from tests

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-09-22 13:23:56 +02:00
forkimenjeckayang
8ad6427123
[OID4VC]: Update authorization_details for OID4VCI draft-16 compliance (#42622)
Closes #41586

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-22 10:19:24 +02:00
Awambeng Rodrick
f6627f99b2 chore(oid4vc): Remove format parameter from CredentialRequest
Closes #42677

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-09-22 10:14:56 +02:00
mposolda
201ea6d19c Missing switch 'ID Token as detached signature' in the admin console client settings
closes #42769

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-22 09:42:26 +02:00
rmartinc
6ae2c4ae30 Place EdECUtilsImpl.java in the normal source folder
Closes #42716

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-22 08:08:19 +02:00
mposolda
45fa5edbbb Possibility to enforce authorization code binding to DPoP
closes #42740

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-20 10:22:32 +02:00
Pedro Ruivo
47f85631f3
Automatically create external caches for MULTI_SITE deployments
Closes #32129

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-19 18:56:38 +02:00
dependabot[bot]
b859c2a6f0 Bump vite from 7.1.5 to 7.1.6 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.5 to 7.1.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 12:37:17 -03:00
Ryan Emerson
bda79de605
Update docs to reflect that Operator ClusterRoleBinding contains hardcoded namespace
- Added missing labels to Operator roles

Closes #42678

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-19 17:27:26 +02:00
Pedro Ruivo
f9ec39bc5f
Update tested load numbers
Closes #42757

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-19 15:42:17 +02:00
dependabot[bot]
2789d62e3a Bump github/codeql-action from 3.30.0 to 3.30.3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.0 to 3.30.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3.30.0...192325c86100d080feab897ff886c34abd4c83a3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 08:32:32 -03:00
stianst
fb83a8ba09 Documentation for federated client authentication
Closes #42721

Signed-off-by: stianst <stianst@gmail.com>
2025-09-19 11:54:03 +01:00
Pedro Ruivo
4ccf7407ed
Lazy load client sessions
Closes #42628

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-19 10:45:11 +00:00
Ayke Halder
0635bb68eb
Allow target attribute for anchor tags in html-sanitizer
* Allow target attribute for anchor tags in html-sanitizer

Signed-off-by: Ayke Halder <rr-it@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-19 09:53:11 +00:00
Stian Thorgersen
3841fea16d
Promote CLIENT_AUTH_FEDERATED and SPIFFE features to preview (#42753)
Closes #42722

Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
2025-09-19 09:46:37 +00:00
Alexander Schwartz
ff04897d06
Fixing the build
Closes #42752

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-19 08:22:11 +00:00
forkimenjeckayang
f3bd3dcd2e
[OID4VCI] Extend realm UI configuration by OID4VCI attributes (#41757)
* Extend realm UI configuration by OID4VCI attributes

Closes #39533

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: adjust tests in oid4vci-attributes.spec.ts based on feature availability

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: directly check OID4VCI feature from server info in tests before running

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: address comment(s) by @IngridPuppet

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: skip tests when oid4vci feature is not enabled

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: move oid4vc realm attributes setting to token tab

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: refactor tokens tab and restructure oid4vci attributes tests

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: apply review comments by @jonkoops

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: refactored tests to use createTestBed()

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: apply changes by @jonkoops

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: address review comments

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: change test format

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: enable oid4vc feature in worfklows

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* Update .github/workflows/stability-js-ci.yml

Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: forkimenjeckayang <104195313+forkimenjeckayang@users.noreply.github.com>

* fix: included required fields in tokens.ts as fix for CI tests

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

* update: address more review comments

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>

---------

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Signed-off-by: forkimenjeckayang <104195313+forkimenjeckayang@users.noreply.github.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-09-18 13:30:34 -04:00
dependabot[bot]
1abddbf64c
Bump @vitejs/plugin-react-swc from 4.0.1 to 4.1.0 in /js (#42713)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/v4.1.0/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 4.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-18 13:20:02 -04:00
Steven Hawkins
327e9a9207
fix: adding supported database versions (#42562)
closes: #42294

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-18 17:34:20 +02:00
Martin Kanis
7ae9ebb467 [RLM] Allow adding and removing actions to existing policies
Closes #42384

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-18 12:13:13 -03:00
Vlasta Ramik
44b4235b50
Validation for immediate workflows
Closes #42382

Signed-off-by: vramik <vramik@redhat.com>
2025-09-18 14:51:04 +02:00
Pedro Igor
c1fdbb0be4
Better names for workflow events
Closes #42389

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-18 14:50:45 +02:00
Alexander Schwartz
15223f298f
Exclude invalid JavaScript files from CodeQL
Closes #42664

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-18 09:18:06 -03:00
Martin Bartoš
1b7709bfa2
Test JDK 25 in CI (#42447)
Closes #42733

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-18 12:13:45 +00:00
mposolda
f5c71e3e55 Incorrect scheme in the WWW-Authenticate when Authorization: DPoP used
closes #42706

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-18 12:22:00 +02:00
Stian Thorgersen
37a99154a5
Refactor and improve tests for federated client authentication (#42720)
Closes #42718

Signed-off-by: stianst <stianst@gmail.com>
2025-09-18 09:30:01 +00:00
Guido Grazioli
2d34ebe33e
federation-sssd-setup add ifp section
Closes #42726

Signed-off-by: Guido Grazioli <ggraziol@redhat.com>
2025-09-18 09:09:52 +00:00
Stan Silvert
f99c91291c
Remove duplicated themes documentation. (#42571)
* Remove duplicated themes documentation.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Move Theme SPI documentation to Themes Guide

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix link so test will pass.

Fixes #42396

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix broken links.

Closes #42396

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix broken link.

Closes #42396

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-09-18 10:31:52 +02:00
dependabot[bot]
716aed8b00 Bump tar-fs from 3.1.0 to 3.1.1 in /js
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.1.0 to 3.1.1.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 17:30:10 -03:00
dependabot[bot]
e0e5bd9af2 Bump p-debounce from 4.0.0 to 5.0.0 in /js
Bumps [p-debounce](https://github.com/sindresorhus/p-debounce) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/sindresorhus/p-debounce/releases)
- [Commits](https://github.com/sindresorhus/p-debounce/compare/v4.0.0...v5.0.0)

---
updated-dependencies:
- dependency-name: p-debounce
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 17:29:34 -03:00
dependabot[bot]
52c0fefbd1 Bump jsdom from 26.1.0 to 27.0.0 in /js
Bumps [jsdom](https://github.com/jsdom/jsdom) from 26.1.0 to 27.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/26.1.0...27.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 27.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 17:29:14 -03:00
dependabot[bot]
50e641b1ca Bump fs-extra from 11.3.1 to 11.3.2 in /js
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.1 to 11.3.2.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.1...11.3.2)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 17:28:55 -03:00
dependabot[bot]
0e2c6ff545 Bump rollup from 4.50.1 to 4.50.2 in /js
Bumps [rollup](https://github.com/rollup/rollup) from 4.50.1 to 4.50.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.50.1...v4.50.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.50.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 17:28:27 -03:00
Stian Thorgersen
3a33a2ecbf
Add metrics to alternative lookup cache (#42689)
Closes #42688

Signed-off-by: stianst <stianst@gmail.com>
2025-09-17 17:52:38 +00:00
Steven Hawkins
373257a5d0
fix: improving the local apiserver test cleanup (#42701)
closes: #42693

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-17 19:01:13 +02:00
Ryan Emerson
aa8321b837
Update 26.4 release notes to refer to old multi-site architecture
Closes #42702

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-17 17:56:24 +02:00
dependabot[bot]
fec4d0463d Bump commander from 14.0.0 to 14.0.1 in /js
Bumps [commander](https://github.com/tj/commander.js) from 14.0.0 to 14.0.1.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v14.0.0...v14.0.1)

---
updated-dependencies:
- dependency-name: commander
  dependency-version: 14.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 11:40:41 -03:00
Weblate (bot)
221850a4a5
Translations update from Hosted Weblate (#42539)
* 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 Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Dutch

Language: nl

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
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 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

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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-09-17 16:38:13 +02:00
Pedro Igor
39222e8ca5
Validate actions that support aggregating actions (#42624)
Closes #42381

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-17 14:15:10 +02:00
Stian Thorgersen
34c9b47414
Update issue templates (#42612)
* Update issue templates

Closes #42611

Signed-off-by: stianst <stianst@gmail.com>

* Update .github/ISSUE_TEMPLATE/milestone.yml

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

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-09-17 13:58:53 +02:00
Alexander Schwartz
b918270a3a
Adding CodeQL for GitHub Actions
Closes #42661

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-17 08:46:39 -03:00
Stian Thorgersen
f9ee040ef0
Add federated subject configuration option to federated-jwt authenticator (#42610)
Closes #42608

Signed-off-by: stianst <stianst@gmail.com>
2025-09-17 13:39:50 +02:00
Pedro Ruivo
f7ff7e55d8
Replace UUID with composite key for client session cache
Closes #42547

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-17 10:25:51 +00:00
Lukas Hanusovsky
d9b4bd047f
[Keycloak Test Framework] Infinispan cache + ClusterlessTestSuite configuration (#42172)
* [Keycloak Test Framework] Infinispan server + ClusterlessTestSuite and MultisiteTestSuite configuration

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Utilise ClientIntelligence.BASIC to ensure that internal docker IPs
never used by Infinispan client

Signed-off-by: Ryan Emerson <remerson@ibm.com>

* Code refactoring + properties utility

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Co-authored-by: Ryan Emerson <remerson@ibm.com>
2025-09-17 07:13:11 +00:00
Alexander Schwartz
63538629db
Stabilizing test by waiting for the response
Closes #42650

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-16 14:20:13 -03:00
Ryan Emerson
0c5b6398a9
Document Operator ServiceMonitor generation in release notes
Closes #42642

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-16 18:04:58 +02:00
Pedro Ruivo
f1bd42116e
NullPointerException when persisting a client session
Fixes #42652

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-16 17:49:36 +02:00
Marek Posolda
d9d19791a4
Clarifying OIDC logout documentation. Removing obsolete unused docs p… (#42636)
closes #41792


Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-09-16 17:37:42 +02:00
Steven Hawkins
e9bf3bc2f8
fix: updating docs related to the number of executor threads
closes: #39342

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-16 17:02:15 +02:00
Giuseppe Graziano
fd7f5351ad Client Authenticator configurable per client
Closes #42044

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-16 16:54:39 +02:00
Steven Hawkins
26597c2d9a
fix: adding docs about mTLS and probes (#42561)
closes: #42191

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-16 16:30:37 +02:00
Steven Hawkins
6b6cefd827
fix: aligning the elytron alt name extraction logic (#41975)
closes: #40629

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-16 10:11:30 -04:00
vramik
d0e83cc05e Rename RLM to Workflows
Closes #42512

Signed-off-by: vramik <vramik@redhat.com>
2025-09-16 08:52:50 -03:00
Ricardo Martin
a2acdda535
Automatic download and cache of the SAML client public keys (#41947)
Closes #17028

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-16 13:07:33 +02:00
MartinFMartin
3940f51cf0
Update Slovenian translations for login messages (#42637)
Signed-off-by: MartinFMartin <139436601+MartinFMartin@users.noreply.github.com>
2025-09-16 10:57:59 +00:00
Ryan Emerson
728118d62a
Validate wait_timeout parameter on MySQL and MariaDB
Closes #42300

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-09-16 09:38:52 +00:00
Ryan Emerson
6e7a836c96
Create default ServiceMonitor with Operator
Closes #40406

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-16 10:57:35 +02:00
Awambeng
20f9306b78
[OID4VCI] Adjust Credential Issuer Metadata endpoint, return issuer metadata at /.well-known/openid-credential-issuer/realms/{realm} (#42577)
Closes #41589

Signed-off-by: Awambeng <awambengrodrick@gmail.com>
2025-09-16 10:24:44 +02:00
rmartinc
8a94bd90f9 redirectToAuthentication if the request uses PAR to not lose the single object after a refresh
Closes #36716

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-16 10:14:35 +02:00
andymunro
bbe2beebbb
Keycloak 26.4 Upgrading Guide
Closes #42564

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-16 08:59:28 +02:00
Pedro Ruivo
714d71b4f5
Concurrent update embedded caches and database
Closes #42374

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-15 18:38:03 +00:00
Alexander Schwartz
cdea7d79a7
Fix chinese language names
Closes #42575

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-15 15:01:08 -03:00
Steven Hawkins
c7ae7185e6
fix: updating export option text (#42621)
closes: #42011

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-15 15:25:54 +00:00
Steven Hawkins
bb7e5ab7b2
fix: cleaning up dockerfile build warnings (#42573)
closes: #42572

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-15 17:07:27 +02:00
Pedro Igor
9eb0a3a326 Make sure refresh expiration is set together with setting the previous refresh token
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-15 10:40:19 -03:00
Matthias Peter
4774d68d4f added null check also for optional expires_in parameter 2025-09-15 10:40:19 -03:00
Matthias Peter
db4d6bb0d9 added junit tests for refreshExpiresIn fix 2025-09-15 10:40:19 -03:00
Matthias Peter
6f6419378d fixed getter setter for expiresIn comparable to refreshExpiresIn 2025-09-15 10:40:19 -03:00
pematth
0265c6c255 removed unused include
Signed-off-by: pematth <matthiaspeter@freenet.de>
2025-09-15 10:40:19 -03:00
pematth
d72d7a407d fix proposal for issue 41804
Signed-off-by: pematth <matthiaspeter@freenet.de>
2025-09-15 10:40:19 -03:00
Lukas Hanusovsky
0aff081946
Keycloak CI - Refactoring ci.yml, removing surefire reports and jvm heapdump actions (#42425)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-15 14:53:45 +02:00
forkimenjeckayang
64e0b450aa
[OID4VCI]: Add support for parsing and understanding authorization_details at the Token Endpoint (#40751)
Closes #39278
Closes #39279


Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2025-09-15 14:02:45 +02:00
rmartinc
605b51905c Do not regenerate the secret key when the size is not explicitly passed
Closes #42405

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-15 13:30:35 +02:00
Ogenbertrand
d854703a21 Update key attestation header typ from keyattestation+jwt to key-attestation+jwt
Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2025-09-15 09:21:51 +02:00
Ogen Bertrand
70b50e93e9
[OID4VCI] Add support for credential_request_encryption in metadat (#42169)
closes #41594
closes #41593
closes #41592
closes #41582
closes #41595


Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2025-09-15 09:19:15 +02:00
Stefan Guilhen
20f5a15278 Adjust scheduled action time so that it is always based on the previous action
Closes #42385

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-12 15:50:38 -03:00
Martin Kanis
5a02bc1adb Admin UI hides local users when LDAP provider fails
Closes #42276

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-12 10:43:08 -03:00
Ricardo Martin
6d7191844e
Disable preview of the json file if the content is more than 100KB (#42528)
Closes #40557

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-09-12 09:21:10 -04:00
Pedro Ruivo
971016f743
More efficient secure ID generator
Closes #42283

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-12 13:52:26 +02:00
Stefan Wiedemann
232c91e6b7
Allow configuration of clientId in TargetRoleMapper again (#42377)
closes #42375


Signed-off-by: Stefan Wiedemann <wistefan@googlemail.com>
2025-09-12 08:56:53 +02:00
forkimenjeckayang
66677da8f7
[OID4VC]: Update the issuer metadata for signed metadata (#42428)
Closes #41588

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-12 08:51:56 +02:00
Ryan Emerson
73a4020baa
Remove default cache configurations from cache-local.xml
Closes #42351

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-11 21:11:56 +02:00
dependabot[bot]
df478a8a8f Bump github/codeql-action from 3.30.1 to 3.30.3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.1 to 3.30.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f1f6e5f6af...192325c861)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 14:27:38 -03:00
Alexander Schwartz
78ab69b0e7
Edit Keycloak 26.4 release notes
Closes #42532

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-09-11 14:26:12 -03:00
Steven Hawkins
3724409c5e
fix: further refining when profile info is logged (#42483)
closes: #42334

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-11 18:17:01 +02:00
Alexander Schwartz
6ea3c8aedf
Session IDs and auth codes should have 128 bits of entropy
Closes #42274

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-11 17:05:40 +02:00
KONSTANTINOS GEORGILAKIS
b6cee86e74
Add openid scope in Allowed Client Scopes options of client registration access policies
Closes #42339

Signed-off-by: cgeorgilakis-grnet <cgeorgilakis@admin.grnet.gr>
Co-authored-by: cgeorgilakis-grnet <cgeorgilakis@admin.grnet.gr>
2025-09-11 16:04:31 +02:00
Alexander Schwartz
6a202146b4
Handle already existing user session in the store
Closes #40374

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-11 14:58:53 +02:00
andymunro
801e892be1
Edit Keycloak 26.4 release notes
Closes #42532

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-09-11 14:17:19 +02:00
Stian Thorgersen
51465f52a3
Get client by client attribute
Closes #42543

Signed-off-by: stianst <stianst@gmail.com>
2025-09-11 12:07:13 +00:00
Alexander Schwartz
d98c474cdc
Add upstream architectures for the Operator (#42099)
Closes #38928

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-11 12:06:50 +02:00
Alexander Schwartz
5cfdaebcea
Add missing fields for client offline session timeout and lifespan
Closes #42369

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-11 11:46:50 +02:00
Stian Thorgersen
22cccdd1db
Update Admin UI for SPIFFE Identity Provider (#42507)
Closes #42464

Signed-off-by: stianst <stianst@gmail.com>
2025-09-11 11:44:44 +02:00
Weblate (bot)
f26e487edb
Translations update from Hosted Weblate (#42395)
* Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Updated translation for German

Language: de

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>

* Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Updated translation for Dutch

Language: nl

Updated translation for Dutch

Language: nl

Updated translation for Dutch

Language: nl

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
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

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 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

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: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-09-10 21:41:10 +02:00
Pedro Ruivo
8567eec526
ClientSession timestamp not updated in the database
Closes #42012

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-10 20:34:22 +02:00
Pedro Igor
f20916b632
Catch specific expeception and add logging when there is no active request context
Closes #42525

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-10 16:38:15 +00:00
Steven Hawkins
ae1e1d3cc3
fix: allows for schedulings to be defined for operator jobs (#42310)
* fix: allows for schedulings to be defined for operator jobs

closes: #42057

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/advanced-configuration.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-09-10 16:28:12 +00:00
Pedro Igor
0d5dfc3eae
Add support for ad-hoc policies (#42508)
Closes #42126

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-10 15:40:17 +00:00
Stefan Guilhen
371e4289c3
Add action that sets a required action for a user (#42509)
Closes #42506

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-10 14:40:20 +00:00
Alexander Schwartz
473864a45d
Fixing the indentation of the sections
Closes #42501

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-10 13:54:50 +02:00
Václav Muzikář
c66bc10946
Upgrade to Quarkus 3.27.0.CR1 (#42495)
Closes #42494

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-10 08:14:38 -03:00
Vlasta Ramik
b32b612f75
Compilation error in RolePolicyConditionProvider (#42497)
Closes #42496

Signed-off-by: vramik <vramik@redhat.com>
2025-09-10 09:04:49 +00:00
Takashi Norimatsu
cdced6ca0d FAPI 2.0 Message Signing Final - Add FAPI 2.0 Final message singning as default profile of client policies
closes #41312

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-09-10 09:33:28 +02:00
Takashi Norimatsu
91fa1fe6b1 FAPI 2.0 Message Signing Final - Documentation
closes #41313

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-09-10 09:32:23 +02:00
Stian Thorgersen
1e5d52975e
Refactor JWTValidator to allow use both for self-signed and federated client assertions (#42472)
Closes: #42463

Signed-off-by: stianst <stianst@gmail.com>
2025-09-10 08:11:18 +02:00
Pedro Igor
1b17a3c9a6
Add a policy condition based on user roles (#42487)
Closes #42117

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-10 03:23:56 +02:00
Tim M
d05c3b5a9e
Add copy functionality to out-of-band code page
- Add clipboard copy functionality for oob code
- Use styling from official patternfly component
- Improved user experience with visual feedback on copy action

Closes #42094

Signed-off-by: Tim Menze <58325404+TimMnz09@users.noreply.github.com>
2025-09-09 22:04:23 +00:00
Ricardo Martin
93791f67fb
Add User_agent header for documentation links checker
Closes #42164

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-09 21:02:42 +00:00
Arnold Loubriat
fc326d254d
Set aria-label on Switch control
Closes #42403

Signed-off-by: Arnold Loubriat <datatriny@gmail.com>
2025-09-09 21:56:56 +02:00
Ryan Emerson
a3c95a2a34
Document tested and supported configurations for single-cluster deployments
Closes #42304

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-09-09 19:49:22 +00:00
Vlasta Ramik
4382072d89
[RLM] Disable policy when the origin or selection criteria is removed
Closes keycloak#42123 
Signed-off-by: vramik <vramik@redhat.com>
2025-09-09 16:46:43 -03:00
Jon Koops
7634b42cc3
Fix unstable user tests for admin console (#42489)
Closes #42477

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-09-09 14:24:50 -04:00
dependabot[bot]
74511ddafd Bump vite from 7.1.4 to 7.1.5 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.4 to 7.1.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 15:06:20 -03:00
dependabot[bot]
3839fe3b87 Bump uuid from 12.0.0 to 13.0.0 in /js
Bumps [uuid](https://github.com/uuidjs/uuid) from 12.0.0 to 13.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v12.0.0...v13.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 13.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:10:57 -03:00
dependabot[bot]
ff0d333097 Bump properties-file from 3.6.0 to 3.6.1 in /js
Bumps [properties-file](https://github.com/properties-file/properties-file) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/properties-file/properties-file/releases)
- [Changelog](https://github.com/properties-file/properties-file/blob/main/CHANGELOG.md)
- [Commits](https://github.com/properties-file/properties-file/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: properties-file
  dependency-version: 3.6.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:09:56 -03:00
dependabot[bot]
906532922e Bump @eslint/js from 9.34.0 to 9.35.0 in /js
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.34.0 to 9.35.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.35.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:09:01 -03:00
dependabot[bot]
87cb62e03b Bump eslint from 9.34.0 to 9.35.0 in /js
Bumps [eslint](https://github.com/eslint/eslint) from 9.34.0 to 9.35.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.34.0...v9.35.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:08:37 -03:00
dependabot[bot]
d1d5c4e79b Bump rollup from 4.50.0 to 4.50.1 in /js
Bumps [rollup](https://github.com/rollup/rollup) from 4.50.0 to 4.50.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.50.0...v4.50.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.50.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:08:05 -03:00
dependabot[bot]
685a4d107a Bump chalk from 5.6.0 to 5.6.2 in /js
Bumps [chalk](https://github.com/chalk/chalk) from 5.6.0 to 5.6.2.
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.6.0...v5.6.2)

---
updated-dependencies:
- dependency-name: chalk
  dependency-version: 5.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 13:07:29 -03:00
Pedro Igor
58990a5544 Add a policy condition based on user attributes
Closes #42118

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-09 12:07:59 -03:00
Stefan Guilhen
60b29daed2 Fixes to e-mail templates
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-09 06:44:43 -03:00
mposolda
5a05d2123e Unbounded login_hint parameter Can Corrupt KC_RESTART Cookie
closes #40857

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-09 11:05:19 +02:00
Peter Griffiths
0ebb702877 Updated the WildFly subsystem module to avoid using deprecated functionality from wildfly-core that's been removed in the latest version
Replaced instances of the deprecated class ModuleIdentifier with strings.
For now, maintain the use of the deprecated ModuleDependency constructor (while now using the module identifier strings from above in place of the ModuleIdentifier instances) in order to maximise compatibility. This ensures support for both WildFly, up to at least 37, and EAP 8.
Moved all the module identifier strings to KeycloakDependencyProcessor so they're all in one place. Removed duplicates and update references from other classes.

Closes #41669

Signed-off-by: Peter Griffiths <peter.griffiths@1spatial.com>
2025-09-09 10:48:54 +02:00
Steven Hawkins
fcedd14e40
fix: moving multi-option validation to propertymappergrouping interface (#42125)
* fix: moving multi-option validation to propertymappergrouping interface

closes: #27025

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* refinements based upon review comments

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-09 10:32:15 +02:00
Ogen Bertrand
d13c953fe4
[OID4VCI] Implement multiple credential issuance (#42167)
closes #39277


Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
Co-authored-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-09-09 09:49:03 +02:00
dependabot[bot]
3f1f471fc0 Bump i18next from 25.4.2 to 25.5.2 in /js
Bumps [i18next](https://github.com/i18next/i18next) from 25.4.2 to 25.5.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.4.2...v25.5.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 17:05:51 -03:00
dependabot[bot]
502fe79c4b Bump uuid from 11.1.0 to 12.0.0 in /js
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.1.0 to 12.0.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.1.0...v12.0.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 17:04:29 -03:00
dependabot[bot]
2da0e002e2 Bump github/codeql-action from 3.30.0 to 3.30.1
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.0 to 3.30.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](2d92b76c45...f1f6e5f6af)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 16:49:52 -03:00
dependabot[bot]
0768b03b63 Bump @types/node from 24.3.0 to 24.3.1 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.3.0 to 24.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 16:49:24 -03:00
dependabot[bot]
42ae71f376 Bump aquasecurity/trivy-action from 0.33.0 to 0.33.1
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.33.0 to 0.33.1.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](f9424c10c3...b6643a29fe)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 16:49:02 -03:00
Pedro Igor
0074704e76
Fixing UI to allow linking brokers ot orgs without a domain
Closes #42408

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-08 17:46:46 +00:00
Takashi Norimatsu
d740c0f3db FAPI 2.0 Security Profile Final - Add FAPI 2.0 Final security profile as default profile of client policies
closes #41120

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-09-08 17:23:53 +02:00
Ingrid Kamga
8fafd4c209 Understand key attestations as additional information to jwt proofs or as per new attestation proof type (for Key binding)
Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-09-08 17:18:37 +02:00
Steven Hawkins
32a268c68d
fix: default to not performing migrations with nonserver commands (#42361)
closes: #42321

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-08 16:51:36 +02:00
Steven Hawkins
beae28f1cc
fix: allowing resolution of log color at build time (#42393)
closes: #42335

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-08 16:47:16 +02:00
vramik
3507773854 [RLM] Cleanup code from initial PR
Closes #42316

Signed-off-by: vramik <vramik@redhat.com>
2025-09-08 11:31:12 -03:00
Pedro Igor
40476b53d9 fixup! align /users/count with /users behavior around service-accounts 2025-09-08 11:30:45 -03:00
Daniel Travieso Ramos
2cd8c353b7 align /users/count with /users behavior around service-accounts
Signed-off-by: Daniel Travieso Ramos <daniel@spectral.energy>
2025-09-08 11:30:45 -03:00
Alexander Schwartz
cad613aa6e
Avoid removing client sessions before the user session times out
As the client session timeout can be overwritten on a per client level, the realm level timeout can not be used to remove client sessions early.

Closes #35825

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-08 10:59:15 -03:00
Ryan Emerson
05e731f098
Fix broken HA guide links
Closes #42426

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-08 14:20:08 +02:00
Stian Thorgersen
48994b8a5f
Prevent client authenticators executing twice when client authentication fails (#42420)
Closes #42419

Signed-off-by: stianst <stianst@gmail.com>
2025-09-08 14:11:04 +02:00
Lukas Hanusovsky
de50a15a2f
Test framework - Fix for wrongly placed custom KeycloakServerConfig (#42422)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-08 11:23:46 +02:00
Alexander Schwartz
6fce9c89e4
Translate the validation error returned from the backend
Closes #42182

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-05 13:35:32 -04:00
Steven Hawkins
0897560513
fix: moves unsupported feature logging (#42380)
closes: #42334

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-05 19:21:20 +02:00
Steven Hawkins
05c7c625d3
fix: don't show the local access screen if a service account exists (#42218)
closes: #42201

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-05 18:22:31 +02:00
Steven Hawkins
966e58160a
fix: updating to MariaDB 11.8 LTS (#42357)
closes: #42356

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-05 18:11:47 +02:00
Eugen Stan
c0537cbbe8
Specify link to where containers are published in start-keycloak-container.adoc
Closes #42392

Signed-off-by: Eugen Stan <eugen@ieugen.ro>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-05 15:21:33 +00:00
Ryan Emerson
f9f9ebd5a8
Support Aurora PostgreSQL 17.5 in Keycloak's nightly run
Closes #42308

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-05 14:58:13 +00:00
Steven Hawkins
b743b3d3b1
fix: adding better management of closed entitymanagers
closes: #42114

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-05 16:57:47 +02:00
Thomas Darimont
1809fe5bdb
Ease implementation of custom AccountConsole extensions
Fixes #40464

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-09-05 14:56:33 +00:00
Ryan Emerson
17684f8011
Remove usage of the term stretched from single-cluster HA guides
Closes #42358

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-09-05 15:49:19 +02:00
Stan Silvert
d5ed9babf0
Issue 42360 flaky ldap mapper test
Fixes #42360

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-09-05 15:33:45 +02:00
Pedro Igor
a42550d2e5 Add support for aggregated actions
Closes #42119

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-05 10:29:18 -03:00
Alexander Schwartz
ad12b418b4 Review
Closes #42369

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-05 10:28:32 -03:00
Alexander Schwartz
78dce37197 Update documentation after changes to RFC8414 handling
Closes #42323

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-05 10:28:32 -03:00
Stefan Guilhen
3d88846732 Add support for immediate policies
Closes #42311

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-05 08:50:15 -03:00
Marek Posolda
6a27a4c336
EdDSA support for DPoP (#42362)
closes #42286

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-05 12:54:43 +02:00
Stian Thorgersen
cbf915c570
Update timeout for Base IT (new) (#42367)
Signed-off-by: stianst <stianst@gmail.com>
2025-09-05 10:31:09 +02:00
Steve Hawkins
2a16655d84 fix: setting the built flag for embedded usage
closes: #23972

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-05 01:56:41 -03:00
Martin Bartoš
3f5812466f
Upgrade to Quarkus 3.26.2 (#42343)
Closes #42342

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-04 17:20:40 +02:00
Pedro Igor
4abe5b5f4a
Initial implementation for the RLM scheduled task
Closes #42105

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-04 17:19:53 +02:00
Johannes Knutsen
973e9ad176 Add a global filter which throws bad request if a query parameter value has a control character
Closes #41117

Signed-off-by: Johannes Knutsen <johannes@kodet.no>
2025-09-04 10:19:51 -03:00
Awambeng
f9cb8dfe3d
[OID4VCI]: Add DPoP nonce header support to OID4VCI nonce endpoint (#41999)
Closes #41580

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-09-04 14:52:10 +02:00
forkimenjeckayang
d5feb76f1f
Restructure credential_configurations_supported parsing to handle credential_metadata with display and claims && Update Credential Issuer Metadata structure (#42001)
Closes #41587
Closes #41597

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-04 14:48:56 +02:00
Stian Thorgersen
320ea5a9a7
Experimental SPIFFE identity provider (#42314)
Closes #42313

Signed-off-by: stianst <stianst@gmail.com>
2025-09-04 14:48:18 +02:00
Steven Hawkins
fc467f48c8
fix: removing script logic for determining if a build is necessary (#41771)
closes: #23972

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-04 08:23:04 -04:00
dependabot[bot]
6c711bbf09
Bump lint-staged from 16.1.5 to 16.1.6 in /js (#42333)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.5 to 16.1.6.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.5...v16.1.6)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 08:09:52 -04:00
dependabot[bot]
29e5f49078
Bump mocha from 11.7.1 to 11.7.2 in /js (#42331)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.7.1 to 11.7.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.7.1...v11.7.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 07:38:41 -04:00
dependabot[bot]
b9c1f5f02d
Bump typescript-eslint from 8.41.0 to 8.42.0 in /js (#42330)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.41.0 to 8.42.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.42.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 07:38:10 -04:00
Awambeng
3cd2141698
Add invalid_nonce error support for OID4VCI (#41977)
Closes #39292

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-09-04 13:15:29 +02:00
forkimenjeckayang
6e767a30b8
Centralize OID4VCI Protocol Constants in Oid4VciConstants and Refactor Usages (#41481)
Closes #40083

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-04 13:12:10 +02:00
dependabot[bot]
691736f3dd Bump vite from 7.1.3 to 7.1.4 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.3 to 7.1.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 07:59:09 -03:00
Martin Kanis
fc3914c439 [RLM] Provide a action to notify users by email based on a configurable time
Closes #41788

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-09-03 16:38:41 -03:00
dependabot[bot]
35e6d7512c Bump actions/cache from 4.2.3 to 4.2.4
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](5a3ec84eff...0400d5f644)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 16:22:35 -03:00
Alexander Schwartz
4d3589c776
Lock the database before doing migrations
Closes #41801

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-03 15:22:04 -03:00
Bagautdino
d225bce21f feat(FGAPv2): introduce RESET_PASSWORD scope and evaluation
- Add RESET_PASSWORD to AdminPermissionsSchema.USERS
- Require RESET_PASSWORD in UserResource.resetPassword()
- Expose canResetPassword()/requireResetPassword()
- Implement FGAP v2 deny-overrides + secure-by-default + optional fallback
- Include access.resetPassword for Admin Console

Closes #41901

Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Bagautdino <336373@edu.itmo.ru>
2025-09-03 15:10:56 -03:00
dependabot[bot]
28d3b2dd29 Bump actions/checkout from 4.2.2 to 5.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:06:15 -03:00
dependabot[bot]
9be42e1681 Bump snyk/actions
Bumps [snyk/actions](https://github.com/snyk/actions) from 28606799782bc8e809f4076e9f8293bc4212d05e to e2221410bff24446ba09102212d8bc75a567237d.
- [Release notes](https://github.com/snyk/actions/releases)
- [Commits](2860679978...e2221410bf)

---
updated-dependencies:
- dependency-name: snyk/actions
  dependency-version: e2221410bff24446ba09102212d8bc75a567237d
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:05:40 -03:00
dependabot[bot]
2237cf3dab Bump github/codeql-action from 3.29.4 to 3.29.11
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.4 to 3.29.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4e828ff8d4...3c3833e0f8)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:05:11 -03:00
dependabot[bot]
42693395e1 Bump actions/download-artifact from 4.3.0 to 5.0.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](d3f86a106a...634f93cb29)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:04:02 -03:00
Takashi Norimatsu
ea63cdc97a
Compliant with RFC8414, return server metadata at /.well-known/oauth-authorization-server/realms/{realm}
closes #40923

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-09-03 19:14:37 +02:00
Ryan Emerson
4fec0a8630
Document that single-cluster deployments expect all Keycloak instances to serve traffic
Closes #42305

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-03 18:30:13 +02:00
Pedro Igor
8f0d528126
Make sure inner transactions are using their own session
Closes #41942

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-03 17:38:19 +02:00
forkimenjeckayang
a74076e8ab
Enforce batch_size ≥ 2 validation for batch_credential_issuance (#42003)
Closes #41590

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-03 17:15:55 +02:00
Awambeng Rodrick
dc6afee14e Update OID4VCI error handling for draft 16 specification
- Replace unsupported_credential_type and unsupported_credential_format with unknown_credential_configuration
- Add new unknown_credential_identifier error type as per OID4VCI draft 16
- Update error handling logic to differentiate between credential configuration and identifier errors
- Add comprehensive test coverage for new error types

Closes #41591

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

Refactor error handling in OID4VCIssuerEndpoint

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

Resolve comments on PR

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>

fix failing test

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-09-03 16:53:22 +02:00
forkimenjeckayang
fc73537ba7
Rename ldp_vp to di_vp and restructure proofs object for Draft 16 compliance (#41982)
Closes #41576
Closes #41577
Closes #41581

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-09-03 16:33:43 +02:00
Peter Zaoral
fb35439479
Use an OS-specific key for writing for maven cache (#41735) (#41810)
Closes: #41664

Signed-off-by: Peter Zaoral <pepo48@gmail.com>
2025-09-03 14:52:30 +02:00
dependabot[bot]
c7b787ef1a Bump aquasecurity/trivy-action from 0.32.0 to 0.33.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.32.0 to 0.33.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](dc5a429b52...f9424c10c3)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 08:54:09 -03:00
Stan Silvert
b460b76ff7
Flaky realm role test
* Use test id to click button instead of text locator.

Fixes #42235

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-09-03 08:00:42 +02:00
Alexander Schwartz
665f4140da
Adding missing docs for 26.4 release notes
Closes #42252

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Vinod Anandan <vinod@owasp.org>
2025-09-02 17:47:12 -03:00
Pedro Igor
028b72876f Removing fallback when there is no session
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
4d018406e9 Removing unused imports
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
76e02388ff Moving resetOnevent to base class
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
a4f115b4cc Moving deactivation events to base class
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
b65356f3c8 Refactoring how policies are activated based on user-defined events and conditions
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
cee9b6803b Refactoring built-in policies to use conditions
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
03cbc11e7e Initial refactoring to make federated identities a condition
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Pedro Igor
17a053b2af Add support for generic event-based policies and conditions
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-09-02 17:45:59 -03:00
Jon Koops
7990fa0300
Disable test retries for admin console (#42289)
Closes #42288

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-09-02 15:49:33 -04:00
vramik
4aa604ad04 Updated the screenshot to correctly show "Apply to Resource Type" enabled,
which is required for typed resource permissions.

Closes #42159

Signed-off-by: vramik <vramik@redhat.com>
2025-09-02 12:27:36 -03:00
Alexander Schwartz
e46c879cde
Retry duplicate exceptions to handle concurrent client sessions
Closes #42278

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-02 10:43:03 -03:00
hustrust
4441ee4444
chore: fix some typos in comment (#42279)
Signed-off-by: hustrust <hustrust@outlook.com>
2025-09-02 13:20:17 +00:00
stianst
57242d2497 Experimental federated client authentication
Closes #42228

Signed-off-by: stianst <stianst@gmail.com>
2025-09-02 10:02:51 -03:00
mposolda
624d236ced DPoP verification support for admin/account REST API endpoints. Java admin-client DPoP support
closes #33942

Signed-off-by: mposolda <mposolda@gmail.com>
2025-09-02 14:29:30 +02:00
trataka
9afe5fb8a9
Add wasm support for themes (#38898)
Closes #38897

Signed-off-by: trataka <jonathan@trataka.net>
2025-09-02 14:22:09 +02:00
Alexander Schwartz
e13eb0df90
Show length validations in the admin UI
Closes #42178

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-09-02 13:30:40 +02:00
Giuseppe Graziano
0afdd00624 DPoP algorithms dynamically resolved
Closes #42030

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-02 11:26:00 +02:00
Weblate (bot)
9c5fa58edf
Translations update from Hosted Weblate (#42076)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@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: 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>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

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>

* Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Dutch

Language: nl

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
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

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

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

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Georgian

Language: ka

Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

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

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

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: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-09-01 20:44:47 +02:00
Stefan Guilhen
d855e0f06c Add support for recurring policies
Closes #42120

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-01 12:28:46 -03:00
Pedro Ruivo
935caa97ea
Disable peristent user session batching
Closes #41662

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-09-01 14:33:21 +00:00
Stefan Guilhen
af96183788 Allow resource policies to be deactivated for a resource based on events
- Listen for federated identity add/remove events to activate and deactivate policies based on IDP association

Closes #42107
Closes #42108

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-01 11:02:00 -03:00
Stefan Guilhen
05fa5cb552 Add enabled config option to resource policies
Closes #42104

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-09-01 10:28:01 -03:00
Tobias Genannt
ca93863d60
fix: Update to new dash standard
Closes #42270

Signed-off-by: Tobias Genannt <tobias.genannt@gmail.com>
2025-09-01 12:49:02 +00:00
am97
23b9a1fa21
Add some missing 409 REST response codes
Closes #42269

Signed-off-by: Andrés Maldonado <maldonado@codelutin.com>
2025-09-01 12:48:47 +00:00
Pedro Ruivo
f4ec4cff1a
Configure topology information in Infinispan
Closes #41933

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-01 14:40:39 +02:00
Christian Ja
8566d8e74b
Add message header to e-mail validition confirmation screen
fixes #41701

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2025-09-01 14:39:25 +02:00
Václav Muzikář
804b2df10d
Upgrade to Quarkus 3.26.1
Closes #42243

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-01 14:05:08 +02:00
am97
0c91d106a2
Add build documentation for REST API and Javadoc
Closes #42176

Signed-off-by: Andrés Maldonado <maldonado@codelutin.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-09-01 11:37:26 +00:00
dependabot[bot]
6f87b080b0
Bump rollup from 4.49.0 to 4.50.0 in /js (#42261)
Bumps [rollup](https://github.com/rollup/rollup) from 4.49.0 to 4.50.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.49.0...v4.50.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.50.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 13:00:26 +02:00
Pedro Ruivo
3c541996c7
Cache UserAgent parsing result
Closes #42180

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-09-01 11:50:59 +02:00
Giuseppe Graziano
a022783d27 DPop validation refactor
Closes #42031

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-01 11:45:07 +02:00
Giuseppe Graziano
6dc9d0d439 Check manage-account-links role for client initiated account linking
Closes #41914

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-01 11:25:49 +02:00
Giuseppe Graziano
4262480bc2 Validation for blank Client ID
Closes #41041

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-09-01 11:20:32 +02:00
dependabot[bot]
0d7e5b2de3
Bump react-i18next from 15.7.2 to 15.7.3 in /js (#42220)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.7.2 to 15.7.3.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.7.2...v15.7.3)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.7.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-31 12:49:54 +02:00
Steven Hawkins
f52421fe44
fix: improve handling when expressions are disabled (#42189)
closes: #42158

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-29 15:21:38 +02:00
Václav Muzikář
27249239a9
Upgrade to Quarkus 3.26.0 (#42204)
Closes #42202

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-08-29 09:56:22 -03:00
Jon Koops
1769e2ec46
Stabilize the client scope tests for the admin console (#42227)
Closes #41193

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-29 07:04:39 -04:00
Steven Hawkins
ec0f64b4cd
fix: adding debug logging for the KeycloakRealmImport (#42102)
also simplifying status logic

closes: #42019

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-29 12:57:00 +02:00
Alexander Schwartz
1eba022149
Document network latency requirements for high available setups
Closes #42186

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-28 23:46:20 +02:00
Pedro Igor
a64c5c0d70 Adding RLM Admin API and basic endpoints
Closes #40346

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-28 14:49:21 -03:00
Steven Hawkins
e891336167
fix: expands our warnings/notes around placeholder usage (#42151)
addresses CVE-2025-9162

closes: #42046

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-28 17:06:55 +02:00
Steven Hawkins
183a96d6a1
enhance: adding the ability to set truststores via configmaps (#41796)
closes: #34114

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-28 16:55:52 +02:00
Steven Hawkins
856df9ea3d
fix: adds simple log scraping to error state detection (#41800)
closes: #21816

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-28 11:05:16 +02:00
Steven Hawkins
565e195f48
enhance: allow for control over what port health checks are exposed on (#41759)
closes: #39506

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-28 10:18:22 +02:00
dependabot[bot]
bcdbde38dd
Bump rollup from 4.48.1 to 4.49.0 in /js (#42196)
Bumps [rollup](https://github.com/rollup/rollup) from 4.48.1 to 4.49.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.48.1...v4.49.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.49.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-28 09:50:12 +02:00
Alexis Rico
224ccbb79d Make organization domains optional
Closes #31285

Signed-off-by: Alexis Rico <sferadev@gmail.com>
2025-08-27 18:11:15 -03:00
Niko Köbler
236d2f9f62
Add configuration option to automatically add recovery codes action after otp configuration
closes #41836

Signed-off-by: Niko Köbler <niko@n-k.de>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-27 17:56:59 +02:00
Jon Koops
9ac33e53e6
Store Corepack tools in GitHub cache (#42168)
Closes #42165

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-27 12:52:37 +02:00
dependabot[bot]
594a48f525
Bump vite-plugin-checker from 0.10.2 to 0.10.3 in /js (#42147)
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.10.2 to 0.10.3.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Changelog](https://github.com/fi3ework/vite-plugin-checker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.10.2...vite-plugin-checker@0.10.3)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-version: 0.10.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 11:43:16 +02:00
dependabot[bot]
419b18c285
Bump @noble/hashes from 1.8.0 to 2.0.0 in /js (#42148)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.8.0 to 2.0.0.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.0)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 11:42:55 +02:00
dependabot[bot]
95edc5dfd3
Bump typescript-eslint from 8.40.0 to 8.41.0 in /js (#42149)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.40.0 to 8.41.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 11:42:03 +02:00
dependabot[bot]
c145fdd06b
Bump rollup from 4.48.0 to 4.48.1 in /js (#42155)
Bumps [rollup](https://github.com/rollup/rollup) from 4.48.0 to 4.48.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.48.0...v4.48.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.48.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 11:41:43 +02:00
tzchenxixi
939f8a8985
chore: remove redundant word in comment (#42160)
Signed-off-by: tzchenxixi <tzchenxixi@icloud.com>
2025-08-27 09:02:22 +00:00
Giuseppe Graziano
7e486cb827
Implements credential type in RecoveryAuthnCodesCredentialProvider
Closes #42050

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-08-26 21:08:35 +00:00
Alexander Schwartz
ca1e61047a
Adding TiDB dialect for Quarkus
Closes #41897

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Dennis Kniep <kniepdennis@gmail.com>
Co-authored-by: Dennis Kniep <kniepdennis@gmail.com>
2025-08-26 17:44:45 -03:00
Pedro Ruivo
a01571c2cc
Import client sessions into Infinispan concurrently for persistent sessions
Closes #41074

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-08-26 22:16:04 +02:00
Pedro Igor
600f03d1d0
Make it possible to check for permissions when deciding if a feature is enabled or not
Do not query organizations if manage-realm is not granted

Closes #41418

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-26 21:31:07 +02:00
Stefan Guilhen
8eb6ee619f Rework getEligibleResourcesForInitialAction so it returns all resources that are eligible to be associated with a policy
Closes #42106

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-08-26 11:52:46 -03:00
Ricardo Martin
360ff7050c
Use back keycloak-js instead of initiate login in the backend for account (#42035)
Closes #40463

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-26 16:29:46 +02:00
Jon Koops
43a569768c
Add loading states for contexts to prevent partial rendering (#42070)
Closes #42069

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-26 13:50:12 +02:00
Jon Koops
34adb1e827
Use a plain representation for WhoAmI context (#42134)
Closes #42132

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-26 13:09:24 +02:00
Alexander Schwartz
36cbbbc7b4
Avoid deleting old client sessions
If this is done concurrently, this can load to errors with Hibernate and its optimistic locking

Closes #41427

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-26 09:59:51 +02:00
Pedro Igor
ee771fe8a0
Align requirement settings for inputType and other annotations to not required (#42115)
Closes #42052

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-25 19:24:33 -04:00
laureat-natzka
edbe28147e
Pass IDP config values to themes (#40373)
Signed-off-by: Laureat Grepi <laureat@Laureat-MacBook-Pro.local>
Co-authored-by: Laureat Grepi <laureat@Laureat-MacBook-Pro.local>
2025-08-25 17:50:06 +00:00
Pedro Ruivo
6bcaa63124
Concurrently update the remote caches
Closes #42096

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-08-25 16:39:17 +02:00
Giuseppe Graziano
3fe390a517
Add missing messages for required actions
Closes #41937

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-08-25 14:11:14 +02:00
dependabot[bot]
d6ae704cc1
Bump react-i18next from 15.7.1 to 15.7.2 in /js (#42083)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.7.1 to 15.7.2.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.7.1...v15.7.2)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:20:18 +00:00
dependabot[bot]
67bf1bc641
Bump @faker-js/faker from 9.9.0 to 10.0.0 in /js (#42084)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.9.0 to 10.0.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.9.0...v10.0.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:27:46 +02:00
dependabot[bot]
8f7e2d4d0b
Bump i18next from 25.4.0 to 25.4.2 in /js (#42085)
Bumps [i18next](https://github.com/i18next/i18next) from 25.4.0 to 25.4.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.4.0...v25.4.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:27:01 +02:00
dependabot[bot]
0179cd0493
Bump eslint from 9.33.0 to 9.34.0 in /js (#42086)
Bumps [eslint](https://github.com/eslint/eslint) from 9.33.0 to 9.34.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.33.0...v9.34.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:26:41 +02:00
dependabot[bot]
3524ed6e9c
Bump properties-file from 3.5.13 to 3.6.0 in /js (#42087)
Bumps [properties-file](https://github.com/properties-file/properties-file) from 3.5.13 to 3.6.0.
- [Release notes](https://github.com/properties-file/properties-file/releases)
- [Changelog](https://github.com/properties-file/properties-file/blob/main/CHANGELOG.md)
- [Commits](https://github.com/properties-file/properties-file/compare/3.5.13...3.6.0)

---
updated-dependencies:
- dependency-name: properties-file
  dependency-version: 3.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:26:23 +02:00
dependabot[bot]
9ed7b49eff
Bump rollup from 4.47.1 to 4.48.0 in /js (#42088)
Bumps [rollup](https://github.com/rollup/rollup) from 4.47.1 to 4.48.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.47.1...v4.48.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.48.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:25:59 +02:00
dependabot[bot]
acb199aa3c
Bump chai from 5.3.1 to 6.0.1 in /js (#42089)
Bumps [chai](https://github.com/chaijs/chai) from 5.3.1 to 6.0.1.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v5.3.1...v6.0.1)

---
updated-dependencies:
- dependency-name: chai
  dependency-version: 6.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:25:43 +02:00
dependabot[bot]
6981b532c0
Bump @eslint/js from 9.33.0 to 9.34.0 in /js (#42090)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.33.0 to 9.34.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.34.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 11:25:17 +02:00
dependabot[bot]
aa1ab77d59
Bump @vitejs/plugin-react-swc from 4.0.0 to 4.0.1 in /js (#41990)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.0.1/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 4.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-24 14:20:15 +02:00
dependabot[bot]
18f9ca40cb
Bump react-i18next from 15.6.1 to 15.7.1 in /js (#42058)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.6.1 to 15.7.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.6.1...v15.7.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-24 14:20:00 +02:00
dependabot[bot]
54e9fc9e0d
Bump rollup from 4.46.3 to 4.47.1 in /js (#42059)
Bumps [rollup](https://github.com/rollup/rollup) from 4.46.3 to 4.47.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.46.3...v4.47.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.47.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-24 14:19:42 +02:00
dependabot[bot]
52a5f2f3af
Bump i18next from 25.3.6 to 25.4.0 in /js (#42027)
Bumps [i18next](https://github.com/i18next/i18next) from 25.3.6 to 25.4.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.3.6...v25.4.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 15:00:33 -04:00
dependabot[bot]
95367ca2e1
Bump @playwright/test from 1.54.2 to 1.55.0 in /js (#42025)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.54.2 to 1.55.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.54.2...v1.55.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 15:00:06 -04:00
dependabot[bot]
e80e498aad
Bump @testing-library/jest-dom from 6.7.0 to 6.8.0 in /js (#42024)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.7.0...v6.8.0)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 14:59:42 -04:00
dependabot[bot]
3177029022
Bump vite from 7.1.1 to 7.1.3 in /js (#41989)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.1 to 7.1.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.3/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 14:57:43 -04:00
Andy
b7c876b812
fix: remove robots meta tags from Freemarker templates
Closes: #34206

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-08-22 17:32:14 +02:00
Pedro Ruivo
61e488bbf0
Skip configuring jdbc-ping stack in local mode
Closes #42047

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-08-22 15:11:58 +02:00
Thomas Darimont
8f326750e8 More flexible handling of params, headers and entities for SimpleHTTP (#42016)
Fixes #42016

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-08-22 09:44:45 -03:00
Stan Silvert
de6a1debfa
Flaky realm overrides test (#42051)
* Fix flaky realm overrides test.

Fixes #42018

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Change test order.

Fixes #42018

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-21 15:33:21 -04:00
Jon Koops
1173ced9f2
Stabilize personal info tests in account console (#42007)
Closes #42006

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-21 16:37:56 +02:00
Steven Hawkins
2f2265435c
fix: preventing possible NPEs
closes: #39960

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-08-21 15:58:30 +02:00
Martin Bartoš
9315147e47 [RLM] NPE during user authentication
Closes #42033

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-21 09:41:34 -03:00
Sebastian Łaskawiec
4c0f071d45
Upgrade Prep doc polishing
Closes #41898

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
2025-08-21 13:19:59 +02:00
Martin Bartoš
6149d66405
Update screenshot for traces in Jaeger (#42036)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-21 13:17:20 +02:00
Pedro Ruivo
2f131fa56c
Detect and handle KC split brain clusters
Closes #41561

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-21 11:18:34 +02:00
Ricardo Martin
46e990b7a7
Check for non-ascii local part on emails depending on SMTP configuration
Closes #41994

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-21 08:16:47 +00:00
Steven Hawkins
9dc9a2ba86
fix: using volatile for double checked locking
closes: #40630

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
2025-08-21 09:20:39 +02:00
Steven Hawkins
c2a7914c73
fix: removing test os restriction (#41952)
closes: #13501

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-20 17:45:28 -04:00
Stefan Guilhen
70659ac183
Rework RLM core to schedule action based on events @sguilhen (#42010)
* 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>
2025-08-20 17:59:52 +00:00
Steven Hawkins
03b5753c84
enhance: add KC_ env variables for verbose and .sh options (#41847)
* enhance: add KC_ env variables for verbose and .sh options

closes: #19213

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Peter Zaoral <pepo48@gmail.com>
Co-authored-by: Peter Zaoral <pepo48@gmail.com>
2025-08-20 14:46:06 -03:00
Weblate (bot)
75078e0af8
Translations update from Hosted Weblate (#41865)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Japanese

Language: ja

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Dutch

Language: nl

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Herrygers <jherrygers@vaa.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jan Herrygers <jherrygers@vaa.com>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" 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

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

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: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Jan Herrygers <jherrygers@vaa.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Jan Herrygers <jherrygers@vaa.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-08-20 18:25:06 +02:00
Ryan Emerson
481555c97e
Define default topologySpreadConstraints
Closes #41729

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-20 13:58:37 +02:00
Ryan Emerson
cd42a503d2
Update observability metrics guides to reference single and multi-cluster architectures
Closes #41938

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-20 13:31:52 +02:00
Marek Posolda
dd7ad5b866
Ability to display 'authenticator provider' of the WebAuthn credential (#41615)
closes #41613

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2025-08-20 11:42:24 +02:00
Jon Koops
32ae5fe100
Collect Playwright reports and server logs on stability runs (#41976)
Closes #41974

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-20 08:09:47 +02:00
Alexander Schwartz
09f863bf9d
Don't validate duplicate credential label on update if label is unchanged
Closes #41945

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-08-20 08:06:06 +02:00
Pedro Igor
c7fedb77e3 Skip processing HEAD requests for action tokens
Closes #41834

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-19 17:26:03 -03:00
rmartinc
0ff7d551dd Check null for new keySize and validity parameters when generating certificates
Closes #41906

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-19 21:53:24 +02:00
Steven Hawkins
b6f039a4cc
fix: adding a default for ldap connection timeout (#41726)
closes: #39299

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
2025-08-19 16:43:42 +00:00
Anchels
eafb3ae371
Adjusted null checks
Closes #40061

Signed-off-by: Anchels <mishtitov@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-19 16:31:59 +00:00
Ryan Emerson
b0f4b4efee
Log applied cache configurations as part of debug logs
Closes #41950

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-19 17:01:19 +02:00
dependabot[bot]
8b69465ec0
Bump typescript-eslint from 8.39.0 to 8.40.0 in /js (#41972)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.39.0 to 8.40.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.40.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.40.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 12:39:21 +00:00
dependabot[bot]
0f1ee98fb3
Bump @types/node from 24.2.0 to 24.3.0 in /js (#41928)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.2.0 to 24.3.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 12:32:54 +00:00
dependabot[bot]
a270c2ae78
Bump @eslint/compat from 1.3.1 to 1.3.2 in /js (#41776)
Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.3.2/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 12:32:36 +00:00
dependabot[bot]
aa3a45af80
Bump rollup from 4.46.2 to 4.46.3 in /js (#41969)
Bumps [rollup](https://github.com/rollup/rollup) from 4.46.2 to 4.46.3.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.46.2...v4.46.3)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.46.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:10:40 +02:00
dependabot[bot]
f175d1dcd1
Bump chai from 5.2.1 to 5.3.1 in /js (#41968)
Bumps [chai](https://github.com/chaijs/chai) from 5.2.1 to 5.3.1.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v5.2.1...v5.3.1)

---
updated-dependencies:
- dependency-name: chai
  dependency-version: 5.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:10:21 +02:00
dependabot[bot]
c98f0d8e77
Bump chalk from 5.5.0 to 5.6.0 in /js (#41927)
Bumps [chalk](https://github.com/chalk/chalk) from 5.5.0 to 5.6.0.
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0)

---
updated-dependencies:
- dependency-name: chalk
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:09:53 +02:00
dependabot[bot]
9f4858db99
Bump i18next from 25.3.2 to 25.3.6 in /js (#41895)
Bumps [i18next](https://github.com/i18next/i18next) from 25.3.2 to 25.3.6.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.3.2...v25.3.6)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:09:39 +02:00
dependabot[bot]
54dd207fa7
Bump @testing-library/jest-dom from 6.6.4 to 6.7.0 in /js (#41864)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.6.4 to 6.7.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.4...v6.7.0)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:09:22 +02:00
dependabot[bot]
7be747b7f6
Bump eslint from 9.32.0 to 9.33.0 in /js (#41775)
Bumps [eslint](https://github.com/eslint/eslint) from 9.32.0 to 9.33.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.32.0...v9.33.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:08:24 +02:00
dependabot[bot]
d600ee6cb1
Bump @eslint/js from 9.32.0 to 9.33.0 in /js (#41774)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.32.0 to 9.33.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.33.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:08:04 +02:00
dependabot[bot]
6370615170
Bump lint-staged from 16.1.4 to 16.1.5 in /js (#41773)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.4 to 16.1.5.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.4...v16.1.5)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 14:07:46 +02:00
Pedro Igor
b97aad0938 URL encode forwarded parameters
Closes #41755

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-19 11:44:12 +02:00
Steven Hawkins
b7aaf80433
fix: simplifying/docing places where the config is initted (#41949)
closes: #25668

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-19 09:58:32 +02:00
Steven Hawkins
2ce3474ed5
fix: addressing possible npes (#41944)
close: #40659

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-18 23:51:17 +02:00
Duy Nguyen
ec48a4d735 Allow claim extraction of email_verified to handle non-native boolean types
Signed-off-by: Duy Nguyen <duy.nguyen.xb@gmail.com>
2025-08-18 17:21:10 -03:00
Sebastian Łaskawiec
988bf9cb0b
WelcomeResource do not create temporary admins (#41416)
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
2025-08-18 17:31:26 +02:00
Stefan Guilhen
4267561441 Disable testDisabledUserAfterInactivityPeriod
- prevents CI failures while the feature is still being developed

#Closes #41913

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-08-18 11:44:14 -03:00
Stan Silvert
be4a86a6d4
Test flaky due to dual certificates (#41825)
* Fixes #41823

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Make assertCertificates() more robust and accurate.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Bump timeout

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-18 09:46:42 -04:00
Ryan Emerson
d7012fa58a
Upgrade to Infinispan 15.0.19.Final
Closes #41934

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-18 13:50:42 +02:00
Steven Hawkins
f23faa71cb
fix: removing the possiblity of an npe (#41908)
closes: #40069

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-18 11:36:43 +02:00
Steven Hawkins
eb82f38044
fix: disable devservices api server (#41910)
* fix: disable devservices api server

closes: #41903

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-18 08:32:53 +00:00
Steven Hawkins
02cd3ddfb7
fix: warn instead of an error if optimized provider timestamps change (#41798)
closes: #41268

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-18 09:29:08 +02:00
Pedro Igor
9d934df526 Do not try to lookup the user if the sub claim is missing from the admin bearer token
Closes #41098

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-18 09:14:24 +02:00
Steven Hawkins
85324fddeb
fix: add a warning about provider jars (#41855)
* fix: add a warning about provider jars

closes: #41820

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/server/configuration-provider.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-08-18 08:54:53 +02:00
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
Šimon Vacek
e664e56b62
Test framework config builders name unification (#41727)
* Test framework config builders name unification

Closes #37275

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

* Update test-framework/core/src/main/java/org/keycloak/testframework/realm/RealmConfigBuilder.java

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-11 12:56:33 +00:00
Martin Kanis
6a77072098 Skip update email required action if email attribute is not writable
Closes #41035

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-08-11 08:51:16 -03:00
Stian Thorgersen
71cd3d5d2f Update bug.yml
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
2025-08-11 08:01:04 -03:00
Alexander Schwartz
c2515bbb88
Fixing typo and formatting
Closes #41620

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-08-11 08:26:10 +02:00
Robin Meese
d235864448
Add zh_Hant.properties file
Closes #41744

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-08-08 16:12:13 +00:00
Robin Meese
134b00abb1
Add Russian and traditional Chinese to translation.md
Closes: #41742

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-08-08 17:46:34 +02:00
Stan Silvert
cb3d59a48c
Fix flaky org test. (#41753)
Fixes #41752

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-08 08:34:54 -04:00
dependabot[bot]
ec35c02392
Bump vite from 7.0.6 to 7.1.0 in /js (#41737)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.0.6 to 7.1.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@7.1.0/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 11:16:15 +00:00
dependabot[bot]
6a00c48f7a
Bump @vitejs/plugin-react-swc from 3.11.0 to 4.0.0 in /js (#41738)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 3.11.0 to 4.0.0.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.0.0/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 4.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 12:06:32 +02:00
Ryan Emerson
a2fe32617c
Default to stretched clusters on Kubernetes when possible
Closes #41666

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-08 08:09:04 +02:00
Stefan Guilhen
5b4973f0e8 Change e-mail verification to perform a find by UUID on LDAP only when the local and imported users are different
Closes #41532

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-08-07 15:28:01 -03:00
Jon Koops
1f1ac2fc39
Align TypeScript code with Node.js requirements (#41731)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-07 14:09:28 -04:00
Bruno Oliveira da Silva
7153d8668d Automatically assign issues with observability label to SRE and CN teams
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>

Closes #41680
2025-08-07 12:12:25 -03:00
Martin Bartoš
7d8144f433
Wildcard mappers should be implicitly handled and value propagated (#41026)
* Wildcard mappers should be implicitly handled and value propagated

Closes #40977

Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Include additional mapping only when from() is used

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-08-07 13:30:51 +00:00
Stan Silvert
3c30c463ea
Assert correct message for base url (#41712)
Fixes #41711

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-07 08:07:24 -04:00
Pedro Ruivo
ee5607727c Allow setting the number of owners
Closes  #10875

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-08-07 08:13:15 -03:00
rmartinc
a58556d761 Use Optional instead of getOrDefault for settings in testSMTPConnection
Closes #41643

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-08-07 11:26:30 +02:00
Ryan Emerson
907ee2e4e2
High-availability guide restructuring
* Refactor high-availability guide to include both single and multi cluster architectures

Closes #30095
Closes #41585

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-08-06 18:38:37 +00:00
Pedro Igor
84fc9bb3e5 Allow forwarding parameters set as a client note in the authentication session
Closes #41670

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-06 14:57:47 -03:00
Weblate (bot)
cce920e1cb
Translations update from Hosted Weblate (#41602)
* Updated translation for Japanese

Language: ja

Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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 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>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: 秉虎 <s96016641@gmail.com>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: 秉虎 <s96016641@gmail.com>
2025-08-06 19:47:12 +02:00
Jon Koops
a22fb31f6c
Fix broken lockfile and upgrade JS tooling (#41698)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-08-06 14:30:08 -03:00
Pedro Igor
ac632d609e Do not allow setting default values for root attributes
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-06 13:59:54 -03:00
Pedro Igor
10c510206f Fixing formatting errors
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-06 13:59:54 -03:00
Pedro Igor
a8997c364f Fixing updating attribute value
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-06 13:59:54 -03:00
huyenvu2101
5436f9781c Allow setting default value for userprofile attribute
Closes #36160

Signed-off-by: huyenvu2101 <vhuyen2101@gmail.com>
2025-08-06 13:59:54 -03:00
Stan Silvert
1af235c4f1
Wait for key generation to finish. (#41684)
Fixes #41683

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-06 08:41:16 -04:00
dependabot[bot]
2d15033b47
Bump @testing-library/jest-dom from 6.6.3 to 6.6.4 in /js (#41450)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.6.3 to 6.6.4.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.6.4)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.6.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 12:32:49 +00:00
dependabot[bot]
33b9651adc
Bump @types/node from 24.1.0 to 24.2.0 in /js (#41668)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.1.0 to 24.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 12:29:09 +00:00
dependabot[bot]
5d8b82d95c
Bump lint-staged from 16.1.2 to 16.1.4 in /js (#41633)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.2 to 16.1.4.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.2...v16.1.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 14:07:44 +02:00
dependabot[bot]
ca92aefcfe
Bump chalk from 5.4.1 to 5.5.0 in /js (#41634)
Bumps [chalk](https://github.com/chalk/chalk) from 5.4.1 to 5.5.0.
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0)

---
updated-dependencies:
- dependency-name: chalk
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 14:07:29 +02:00
dependabot[bot]
6ab5881323
Bump fs-extra from 11.3.0 to 11.3.1 in /js (#41687)
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.0 to 11.3.1.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.0...11.3.1)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 14:05:40 +02:00
dependabot[bot]
74300e5c6d
Bump @testing-library/dom from 10.4.0 to 10.4.1 in /js (#41447)
Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library) from 10.4.0 to 10.4.1.
- [Release notes](https://github.com/testing-library/dom-testing-library/releases)
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v10.4.0...v10.4.1)

---
updated-dependencies:
- dependency-name: "@testing-library/dom"
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 14:05:16 +02:00
dependabot[bot]
64116817b2 Bump vite from 7.0.5 to 7.0.6 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.0.5 to 7.0.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.0.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-06 09:04:28 -03:00
Martin Bartoš
73eb57a7d3
Cannot use dev-file for additional datasources (#41689)
Closes #41641

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-06 12:01:30 +02:00
Steven Hawkins
c231574d4c
fix: ensuring the ordering of the providers (#41685)
closes: #41653

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-06 10:06:56 +02:00
AvivGuiser
9feca65665
feat(operator): add support for custom labels in ingress (#41627)
Signed-off-by: AvivGuiser <avivguiser@gmail.com>
2025-08-06 09:09:42 +02:00
Steven Hawkins
5731cdf673
fix: correcting how provider default is found (#41678)
closes: #41677

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-06 08:50:43 +02:00
Martin Bartoš
534a37f356 Remove workaround for PostgreSQL and Liquibase
Closes #40687

This reverts commit 3a7569662ee6286a9c9138963b0f70beba90a561.

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-05 16:35:25 -03:00
Pedro Igor
6014a0e1a2 Fixing test
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-05 14:14:49 -03:00
statist32
93bcb16b20 Use providerId from class attribute
Signed-off-by: statist32 <lars_31@hotmail.de>
2025-08-05 14:14:49 -03:00
statist32
85ad8a3b0d Load declarative component instead of any user profile component
Signed-off-by: statist32 <lars_31@hotmail.de>
2025-08-05 14:14:49 -03:00
Steven Hawkins
11924e6473
enhance: adding the ability to get the root config from a Scope
closes: #36268

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-05 18:51:33 +02:00
Steven Hawkins
d3d217e074
fix: showing only the canonical oauth2 property name (#41652)
closes: #41624

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-05 11:03:27 -04:00
Pedro Ruivo
75afda4104 Ensure cache configuration has correct number of owners
Closes #41558

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-08-05 15:19:03 +01:00
Stan Silvert
65ba383a26
Using a different attrib name fixes flakiness (#41649)
Fixes #41648

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-05 10:06:05 -04:00
Pedro Igor
725f1e40f0
Re-enable test for setting the basic info in the account console (#41650)
Closes #41289

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-08-05 09:17:11 -04:00
Adham Ahmed Hussein Mahrous
0c2226b4c4 Show transport media for WebAuthn authenticators in Account console
Closes #10063

Signed-off-by: Adham Ahmed Hussein Mahrous <adhamahmad541@gmail.com>
2025-08-05 15:03:59 +02:00
Ryan Emerson
50181816b6
Utilise table to display Features
Closes #41328

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-08-04 20:14:20 +02:00
Martin Bartoš
0c213c2f3d
Fix formatting issue for Operator Realm Import docs (#41644)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-08-04 13:55:42 -04:00
Steven Hawkins
a79e603272
fix: cutting down on the memory footprint for import (#41196)
closes: #40875

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-08-04 11:02:39 -04:00
Alexander Böhm
9cdbd1cc35
added a non-null check to check whether the to be exported realm exists (#40655)
* added non-null check for the exported realm like already used in SingleFileExportProvider to have a proper error message in case the realm does not exist

Closes #39122

Signed-off-by: Alexander Böhm <boehm.alexanderb@gmail.com>

* added tests based upon review conversation

Closes #39122

Signed-off-by: Alexander Böhm <boehm.alexanderb@gmail.com>

* updating tests for non existent realm name

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Alexander Böhm <boehm.alexanderb@gmail.com>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
2025-08-04 08:42:55 -04:00
Steven Hawkins
f5f93ef6e1
fix: adding the ability to set the ingress tlsSecret (#41426)
* fix: adding the ability to set the ingress tlsSecret

closes: #34777

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>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-08-04 09:28:46 -03:00
Ogen Bertrand
db01ff742b
[OID4VCI] Add support for credential_response_encryption in credential request (#41001)
Closes #39310
Closes #41031


Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2025-08-04 10:44:41 +00:00
mposolda
3cc8808465 Wrap deprecated passkeys authenticator behind the feature
closes #40696

Signed-off-by: mposolda <mposolda@gmail.com>
2025-08-01 16:48:57 +02:00
Alexander Schwartz
31495ec7b9
Adjust the test to dynamically remove all sessions
This will handle even those sessions created by other tests.

Closes #41545

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-01 14:16:49 +02:00
Ricardo Martin
f45280a65d
Add a securing-apps guide with the specifications implemented by keycloak
Closes #41176

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-01 09:28:37 +00:00
Stan Silvert
eb814bb927
Move flaky test to top so it will run first. (#41599)
Fixes #41598

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-08-01 11:11:10 +02:00
Takashi Norimatsu
cb4e06b6f8 FAPI 2.0 Security Profile Final - Documentation
closes #41121

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-08-01 09:24:30 +02:00
forkimenjeckayang
43610cfa67
[OID4VCI] Update SD-JWT VCs Format Identifier to dc+sd-jwt (#41233)
Closes #39293

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-08-01 09:13:35 +02:00
Stan Silvert
72bc02c34a
Log retry count for all Playwright runs. (#41472)
Closes #41471

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-07-31 13:33:31 -04:00
Martin Kanis
235691b6cb
LDAP Import: KERBEROS_PRINCIPAL not updated when UserPrincipal changes and KERBEROS_PRINCIPAL was null on creation
Closes #41520

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-07-31 17:28:28 +02:00
Martin Bartoš
37f799ec5f
Upgrade to Quarkus 3.25.0
Closes #41186

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-31 14:47:25 +02:00
mposolda
2dab73063d Getting error 405 'Method Not Allowed' when calling the 'certs' endpoint with HEAD method
closes #41537

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-31 14:32:07 +02:00
Björn Eickvonder
c7cc162f6b
Support for RSA Key Size of 3072
Closes #41551

Signed-off-by: Bjoern Eickvonder <bjoern.eickvonder@inform-software.com>
2025-07-31 13:30:33 +02:00
Alexander Schwartz
e1b3afb686
Refresh token for an OAuth2 based IDP when retrieving the IDP token
Closes #14644

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-31 11:11:34 +02:00
Keshav Deshpande
bee7e4b335
Change error to 400 for unknown user (#40939)
Closes #39079

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>
2025-07-31 10:23:14 +02:00
rmartinc
1f608fae6e Create a new condition for credential type and add it to default flows
Closes #41354

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-31 10:14:15 +02:00
Oliver
27cd19e68e
add index for user_id and type on event_entity
Closes #26995

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-30 20:52:48 +00:00
Thomas Darimont
97dfbd2c84
Add details about client assertion to event
Fixes #41405

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-07-30 18:50:27 +00:00
Weblate (bot)
2b019d711e
Translations update from Hosted Weblate (#41506)
* Updated translation for Georgian

Language: ka

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

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: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: 翁震軒 <benwater12@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: 秉虎 <s96016641@gmail.com>
Co-authored-by: 翁震軒 <benwater12@gmail.com>
2025-07-30 20:44:56 +02:00
Stan Silvert
e82f76aee5
Make fileChooser platform independent. (#41500)
* Make fileChooser platform independent.

Fixes #41474

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Added node: prefix to imports.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-07-30 13:21:05 -04:00
Jon Koops
1ac1f37508
Use single worker to run tests on CI (#41541)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-30 18:09:25 +02:00
Steven Hawkins
e4882f88ef
task: better document property mapping (#40873)
* task: better document property mapping

closes: #40872

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/mappers/PropertyMapper.java

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* further refinements to the property mapping docs

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>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-07-30 15:36:45 +00:00
Alexander Schwartz
c9943af4f3
Reduce likelihood of multiple coordinators on concurrent startup
Closes #41290

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-07-30 15:39:44 +02:00
Steven Hawkins
a770204d0e
fix: adjusting the startup of the local api server for ci (#41364)
closes: #39766

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-30 14:59:30 +02:00
Martin Bartoš
7cdb994ba6
Missing comment generated by Liquibase executor in the custom script (#41490)
Closes #41299

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-30 14:05:50 +02:00
Freeda Vales
bcc85c2ff9
Fix: prevent federated users from being listed on initial Users page load
Ensure that the Users page waits for userProfileProvidersEnabled to be defined
before fetching users. This prevents federated users from being listed by
default on first load, providing a consistent experience and avoiding confusion
when user federation is enabled.

Fixes #41044

Signed-off-by: Freeda Vales <freedavales28@gmail.com>
2025-07-30 13:37:25 +02:00
Martin Bartoš
57cb321ce0 ExternalLinks are broken in documentation
Closes #41491

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-30 11:21:11 +02:00
Martin Bartoš
3243e95c5a Synchronize Maven surefire plugin with Quarkus
Closes #41488

Co-authored-by: Peter Zaoral <pepo48@gmail.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-30 11:21:11 +02:00
Martin Bartoš
75ade9acef
Require setting DB kind for additional datasources (#41087)
* Require setting DB kind for additional datasources

Closes #41161

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

* refining build time check for db kind to be tolerant of existing usage

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
2025-07-29 14:48:28 +02:00
Takashi Norimatsu
71f510d115 PAR endpoind does not return an appropriate error regarding a request objec
closes #41181

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-07-29 14:34:39 +02:00
Martin Bartoš
ae553b10f6
QuarkusTest fetches JARs again when executed (#41483)
Closes #41466
Closes #41468

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-29 12:31:18 +02:00
Alexander Schwartz
de953a9fae
Close spans in the exceptional path
Closes #41469

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-29 11:10:47 +02:00
Martin Bartoš
3d5a1038a1
Provide simple HTTP access logs (#41389)
Closes #41352

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-29 10:55:18 +02:00
Alexander Schwartz
097fe4ab46
Making IDs for configuration options unique
Closes #41423

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-28 14:57:16 -03:00
Jon Koops
f81e42ada5
Align and optimize Playwright configurations (#41461)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-28 10:56:14 -04:00
Weblate (bot)
29d1ea19a0
Translations update from Hosted Weblate (#41420)
* 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 Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-07-28 16:03:17 +02:00
dependabot[bot]
2aef3615b0 Bump @eslint/js from 9.31.0 to 9.32.0 in /js
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.31.0 to 9.32.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.32.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 09:46:17 -03:00
dependabot[bot]
8852c8e961 Bump eslint from 9.31.0 to 9.32.0 in /js
Bumps [eslint](https://github.com/eslint/eslint) from 9.31.0 to 9.32.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.31.0...v9.32.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 09:34:41 -03:00
dependabot[bot]
dac226965e Bump github/codeql-action from 3.29.3 to 3.29.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.3 to 3.29.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](d6bbdef45e...4e828ff8d4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 09:21:40 -03:00
Pedro Ruivo
cf21fa10fd
Update docs how to verify that a cluster has formed
Closes #40296

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-28 10:01:00 +00:00
秉虎
d2e9b09ebc
Migrate to zh-Hant / zh-Hans for Chinese language
Closes: #41239

Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Allen <s96016641@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-28 11:47:55 +02:00
Martin Kylian
d97d27f827
Kerberos Server fields now trims whitespace
Closes #41335

Signed-off-by: Martin Kylián <kylianm@plzen.eu>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Martin Kylián <kylianm@plzen.eu>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-28 08:07:52 +00:00
Steven Hawkins
becf9eab4a
fix: removing bouncy castle from the operator (#41428)
closes: #13959

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-27 08:21:15 -04:00
Steven Hawkins
10947d002f
fix: using localtest.me instead of nip.io
closes: #40645

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-26 11:36:01 +02:00
Alexander Schwartz
4b51a2ea36
Fix broken anchor for caching docs
Also shorten the docs as KC is now encrypting by default.

Closes #41421

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-26 10:55:08 +02:00
dependabot[bot]
cc69864ecd
Bump react-i18next from 15.6.0 to 15.6.1 in /js (#41346)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.6.0 to 15.6.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.6.0...v15.6.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 14:30:50 -04:00
dependabot[bot]
5451cedbd6
Bump typescript-eslint from 8.37.0 to 8.38.0 in /js (#41345)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.37.0 to 8.38.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.38.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 14:30:14 -04:00
dependabot[bot]
9a71681c07
Bump @types/node from 24.0.15 to 24.1.0 in /js (#41344)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.15 to 24.1.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 14:29:42 -04:00
dependabot[bot]
4b36ab7052
Bump properties-file from 3.5.12 to 3.5.13 in /js (#41343)
Bumps [properties-file](https://github.com/properties-file/properties-file) from 3.5.12 to 3.5.13.
- [Release notes](https://github.com/properties-file/properties-file/releases)
- [Changelog](https://github.com/properties-file/properties-file/blob/main/CHANGELOG.md)
- [Commits](https://github.com/properties-file/properties-file/compare/3.5.12...3.5.13)

---
updated-dependencies:
- dependency-name: properties-file
  dependency-version: 3.5.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 14:29:18 -04:00
Martin Bartoš
6c4e813f59
Upgrade to Quarkus 3.24.5
Closes #41374

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-24 17:16:33 +02:00
Alexander Schwartz
8d8ed924c4
Setting 'write_data_on_find' to true to ensure merging of views
Closes #41390

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-24 16:25:08 +02:00
rmartinc
dd17f7d811 Add a test for IdpUsernamePasswordForm in webauthn CI job
Closes #41259

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-24 10:39:29 -03:00
mposolda
0b98cb7466 Passkeys support in IdpUsernamePasswordForm
closes #41259

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-24 10:39:29 -03:00
Weblate (bot)
60bf9689ad
Translations update from Hosted Weblate (#41126)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Translated using Weblate (German)

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

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>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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 Italian

Language: it

Updated translation for Italian

Language: it

Translated using Weblate (Italian)

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

Updated translation for Italian

Language: it

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Dutch

Language: nl

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 Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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

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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-07-24 12:52:45 +02:00
Giuseppe Graziano
8fc5664115 Add id token claims to OpenID Provider Metadata claims_supported
Closes #41170

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-07-24 07:21:45 -03:00
Martin Bartoš
4a23e43e02
Avoid additional execution of Liquibase changelog lock table statement
Closes #41295

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-24 12:18:25 +02:00
Ryan Emerson
7f5c747aa9
Implement CompatibilityMetadataProvider for DB options
Closes #41297

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-07-24 10:30:45 +02:00
Stian Thorgersen
b71b1f5fea
Disable tests for specific databases and servers in test framework (#41358)
Closes #41357

Signed-off-by: stianst <stianst@gmail.com>
2025-07-24 09:34:15 +02:00
Stan Silvert
e8c4c442c2
Fix add/del bundle test (#41340)
Fixes #41339

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-07-23 07:40:27 +00:00
Steven Hawkins
8bc141d529
fix: further refining logic and docs around import/export (#40906)
* fix: further refining logic and docs around import/export

closes: #40874

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update importExport.adoc

* Apply suggestions from code review

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-07-23 09:34:35 +02:00
Stian Thorgersen
bd676ea845
Test suites config for the new test framework (#41318)
Closes #41316

Signed-off-by: stianst <stianst@gmail.com>
2025-07-23 09:23:16 +02:00
Václav Muzikář
50a5d9afe6
Return global scope to @InjectHttpClient (#38586)
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-07-23 08:54:18 +02:00
dependabot[bot]
be208643f1
Bump @vitejs/plugin-react-swc from 3.10.2 to 3.11.0 in /js (#41275)
---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 3.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 15:27:04 -04:00
Ricardo Martin
853a99c18d
Disable webauthn buttons after click
Closes #41037

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-22 15:30:52 +00:00
mposolda
57972d85d3 Update per feedback review
Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-22 10:00:37 -03:00
mposolda
bba869b3d5 Fixing Re-authentication with passkeys
closes #41242
closes #41008

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-22 10:00:37 -03:00
dependabot[bot]
30f804af45
Bump i18next from 25.3.1 to 25.3.2 in /js (#41047)
Bumps [i18next](https://github.com/i18next/i18next) from 25.3.1 to 25.3.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.3.1...v25.3.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 12:45:36 +00:00
Jon Koops
7d11ac30ea
Fix broken localization tests on Firefox (#41324)
Closes #41323

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-22 12:11:23 +00:00
dependabot[bot]
04940d10ed
Bump eslint-config-prettier from 10.1.5 to 10.1.8 in /js (#41276)
---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 12:07:32 +00:00
Martin Bartoš
74cfa87f3c
Remove obsolete code for the Liquibase LogHistoryService
Closes #41229

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-22 13:50:30 +02:00
dependabot[bot]
6de8e2d25c
Bump github/codeql-action from 3.29.2 to 3.29.3 (#41307)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.2 to 3.29.3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](181d5eefc2...d6bbdef45e)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 13:49:08 +02:00
dependabot[bot]
4bb2c147eb
Bump @types/node from 24.0.12 to 24.0.15 in /js (#41273)
---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 11:45:31 +00:00
Šimon Vacek
eb000cfbe0
Move ComponentsTest.java to the new testsuite (#41169)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-07-22 11:26:06 +00:00
dependabot[bot]
57d26fb228
Bump eslint-plugin-prettier from 5.5.1 to 5.5.3 in /js (#41274)
---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 13:14:50 +02:00
dependabot[bot]
df91059cfe
Bump vite from 7.0.3 to 7.0.5 in /js (#41241)
---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 13:14:24 +02:00
Ryan Emerson
82dc98a0d9
Document configuration changes that prevent rolling updates
Closes #41214

Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-22 10:38:11 +00:00
Lukas Hanusovsky
d7273e6b1f
Move ConsentsTest.java to the new testsuite (#40323)
* Moving files to the new test suite

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Move ConsentsTest.java, UserRoleTest.java to the new testsuite

Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-22 12:31:59 +02:00
Alexander Schwartz
7fd3380b19
OpenTelemetry Tracing: Visualize JGroups communication (#39659)
Closes #39658

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-22 11:51:58 +02:00
Steven Hawkins
98612bbb67
fix: adding group import handling similar to users
closes: #41235

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-22 09:29:32 +00:00
Stan Silvert
d354b2c337
Let account test pass for now. Follow up with another issue. (#41288)
Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-07-22 11:08:31 +02:00
Martin Bartoš
b27213aef5
Remove obsolete Liquibase FK snapshot generator
Closes #41293

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-22 10:15:33 +02:00
Alexis Rico
15b0f032cd
Fallback to display text consent scopes (#40789)
Closes #40788

Signed-off-by: Alexis Rico <sferadev@gmail.com>
2025-07-21 16:46:18 -04:00
Stian Thorgersen
6bf8e1c48f
Update ua-parser to 1.6.1
Closes #41283

Signed-off-by: stianst <stianst@gmail.com>
2025-07-21 14:02:52 +02:00
stianst
f7a948fbe7 Add kcw script to Keycloak repository
Signed-off-by: stianst <stianst@gmail.com>
2025-07-21 08:57:19 +02:00
Martin Bartoš
6f4af1f390
Upgrade to Quarkus 3.24.4 (#41247)
Closes #41246

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-21 08:44:48 +02:00
dependabot[bot]
453f97adf0
Bump typescript-eslint from 8.36.0 to 8.37.0 in /js (#41154)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.36.0 to 8.37.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.37.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.37.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 15:37:22 -04:00
rmartinc
e0bba39da0 Allow configure encryption details for SAML clients
Closes #40933

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-18 20:13:40 +02:00
Ryan Emerson
52b1c1850e
Upgrade to Infinispan 15.0.18.Final
Closes #41257

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-18 16:26:50 +00:00
Martin Bartoš
a7019c638f
Remove workaround for handling Syslog counting framing (#40989)
Closes #40683

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-18 17:01:10 +02:00
Steven Hawkins
6c7be65456
fix: refine test for rolling (#41254)
closes: #41204

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-18 15:05:23 +02:00
Martin Bartoš
744e031019
Provide DB SQL options support for additional datasources (#41223)
* Provide DB SQL options support for additional datasources

Closes #41222

Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Rename resultNamedKey to namedKey

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-07-18 08:13:55 +00:00
Takashi Norimatsu
631aebd848 FAPI 2.0 Final - only accept its issuer identifier value as a string in the aud claim received in client authentication assertions
closes #41119

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-07-18 08:26:21 +02:00
Jon Koops
225b693c10
Stabilize flow duplication modal to avoid test failures (#41218)
Closes #41216

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-17 16:42:16 -04:00
Ryan Emerson
52a83509dc
Default jdbc-ping cluster setup for distributed caches fails in Oracle
* Add DatabaseConfig to TestDatabase so the underlying DB can be
  configured per test
* Allow DB initScripts to be configured by tests

Closes #40784
Closes #41105

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-17 15:57:25 +00:00
Martin Kanis
85b494ec51
Review and update the documentation regarding the UPDATE EMAIL feature
Closes #40226

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-07-17 15:27:09 +00:00
SoMin Park
0ebf87920b
docs: hide Containerfile note in product docs
Closes #41029

Signed-off-by: Somin Park <ps4708@naver.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-17 15:02:00 +00:00
Martin Bartoš
8d77dfaf72
Improve handling of datasource name specified in persistence.xml files (#41194)
Closes #41192

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-17 16:06:00 +02:00
Ryan Emerson
7ea7c2dcc4
Document spi-user-sessions--infinispan--use-batches
Closes #41219

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-17 12:41:53 +00:00
Stan Silvert
bfd725d851
Only view svc acct users on exact search
Closes #41103

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-07-17 09:22:46 +02:00
Martin Bartoš
0b402f47fe
Fix typo for MDC enabled property in logging guide (#41212)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-17 09:05:36 +02:00
SoMin Park
0d71b4ebe8
DOC: Explain Containerfile usage and fix docker build example (#41213)
Closes #41029

Signed-off-by: Somin Park <ps4708@naver.com>
2025-07-17 08:28:15 +02:00
dependabot[bot]
6c777403ed
Bump rollup from 4.44.2 to 4.45.1 in /js (#41179)
Bumps [rollup](https://github.com/rollup/rollup) from 4.44.2 to 4.45.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.44.2...v4.45.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.45.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:14:47 -04:00
dependabot[bot]
cfc1562485
Bump eslint from 9.30.1 to 9.31.0 in /js (#41132)
Bumps [eslint](https://github.com/eslint/eslint) from 9.30.1 to 9.31.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.30.1...v9.31.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:13:46 -04:00
dependabot[bot]
7907019ca3
Bump @playwright/test from 1.53.2 to 1.54.1 in /js (#41131)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.53.2 to 1.54.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.53.2...v1.54.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.54.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:13:15 -04:00
dependabot[bot]
71899976d3
Bump @eslint/js from 9.30.1 to 9.31.0 in /js (#41129)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.30.1 to 9.31.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.31.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:12:51 -04:00
dependabot[bot]
46e26175b3
Bump chai from 5.2.0 to 5.2.1 in /js (#41015)
Bumps [chai](https://github.com/chaijs/chai) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: chai
  dependency-version: 5.2.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:11:59 -04:00
dependabot[bot]
a61146c911
Bump react-i18next from 15.5.3 to 15.6.0 in /js (#40909)
---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 15:11:26 -04:00
Jon Koops
c12d0c958a
Fix client scope assigned type test (#41198)
Closes #41195

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-16 14:52:13 -04:00
Ryan Emerson
4bb02305c3
Implement CompatibilityMetadataProvider for Cache CLI args
Closes #41138

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-16 19:52:51 +02:00
Björn Eickvonder
d62d5030fe
Adds log context information for MDC for realm, users, etc.
Closes #39812

Signed-off-by: Björn Eickvonder <b.eicki@gmx.net>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Bjoern Eickvonder <bjoern.eickvonder@inform-software.com>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-16 17:46:46 +02:00
Alexander Schwartz
180745b65f
Fix em-dash in SPI options in the docs
Closes #41152

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-07-16 12:18:09 -03:00
Pedro Igor
87f30a6285
Adding a config to the UPDATE_EMAIL action to force users to verify email
Closes #32569

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-16 16:21:08 +02:00
Ryan Emerson
0a745d6aeb
Allow Features to declare that they support Rolling upgrades
Closes #41022

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-16 12:10:29 +02:00
Martin Bartoš
265364bffe
Upgrade to Quarkus 3.24.3 (#41173)
Closes #41172

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-16 07:43:22 +00:00
Takashi Norimatsu
f00cd980c4 Add FAPI 2.0 + DPoP security profile as default profile of client policies
closes #35441

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-07-16 09:30:11 +02:00
Lukas Hanusovsky
788e981917 Move UserTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-16 08:13:30 +02:00
Andreas Kozadinos
5c930c1f73
Bug Fix: Blank Tab in Client Registration Access Policies (#41143)
Closes #41140

Signed-off-by: Andreas Kozadinos <koza-sparrow@hotmail.com>
2025-07-15 14:09:32 -04:00
Steven Hawkins
b6b1731181
fix: adding a release note for http-management-scheme and operator (#41144)
handling

closes: #40945

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-15 19:21:40 +02:00
Martin Bartoš
23c301f2ed
Upgrade to the Quarkus 3.24.2 version (#40867)
Closes #40592

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-15 16:15:03 +02:00
Stan Silvert
15c83f8722
Add pagination to user idp links. (#41068)
* Add pagination to user idp links.

Fixes #40818

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Update js/apps/admin-ui/src/user/UserIdentityProviderLinks.tsx

Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Update js/apps/admin-ui/src/user/UserIdentityProviderLinks.tsx

Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Refactor

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Refactor for useFetch instead of useEffect

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-07-15 09:32:01 -04:00
Steven Hawkins
cf7c9a6ecd
fix: prevent quarkus from persisting logging runtime defaults (#41005)
* fix: ensures that build time logging wildcards are not used at runtime

closes: #40977

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* fix: removing the usage of ConfigValue.getRawValue where not appropriate

closes:

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* correcting auto logging tests

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-15 14:09:12 +02:00
Lukas Hanusovsky
5e805ac6b3 Move UserStorageRestTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-15 13:39:32 +02:00
Lukas Hanusovsky
2145830d57 Moving files to the new test suite
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-15 13:39:32 +02:00
Lukas Hanusovsky
17beaa1359 Migrate FineGrainAdminUnitTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-15 13:38:03 +02:00
dependabot[bot]
4fd047c58e Bump github/codeql-action from 3.29.0 to 3.29.2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.0 to 3.29.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ce28f5bb42...181d5eefc2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 19:11:54 -03:00
dependabot[bot]
bcde7954eb Bump aquasecurity/trivy-action from 0.31.0 to 0.32.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.31.0 to 0.32.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](76071ef0d7...dc5a429b52)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 18:58:21 -03:00
dependabot[bot]
80a2b4401b Bump snyk/actions
Bumps [snyk/actions](https://github.com/snyk/actions) from cdb760004ba9ea4d525f2e043745dfe85bb9077e to 28606799782bc8e809f4076e9f8293bc4212d05e.
- [Release notes](https://github.com/snyk/actions/releases)
- [Commits](cdb760004b...2860679978)

---
updated-dependencies:
- dependency-name: snyk/actions
  dependency-version: 28606799782bc8e809f4076e9f8293bc4212d05e
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 18:57:25 -03:00
Pedro Igor
d5206b61f6 Update email feature only enabled if the required action is enabled at the realm
Closes #41045

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-14 16:31:15 -03:00
Steven Hawkins
be6ba05444
fix: using unversioned key in docs (#41142)
closes: #40959

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-14 18:11:24 +02:00
秉虎
21878c164d
Update Traditional Chinese locale to latest version
Closes #41151

Signed-off-by: 秉虎 <s96016641@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-07-14 17:49:39 +02:00
Lukas Hanusovsky
660a4aa48a Move IdentityProviderTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-14 15:55:50 +02:00
Lukas Hanusovsky
21d033dc3a Moving files to the new test suite
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-14 15:55:50 +02:00
Lukas Hanusovsky
73aa3e9c18 Move IllegalAdminUpgradeTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-14 14:31:59 +02:00
Erik Jan de Wit
f979a6fe92
added erik as maintainer dutch language (#41141)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-14 12:06:39 +00:00
Lukas Hanusovsky
d2b45373d3 Move PartialImportTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-14 14:00:17 +02:00
Steven Hawkins
2397ff9b8e
fix: providing a single property to declare management interface as http (#41089)
closes: #40945

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-14 12:54:22 +02:00
forkimenjeckayang
a3441689e9
[OID4VCI] OpenID for Verifiable Credentials support in client settings (#39385)
Closes #32967

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>


Co-authored-by: Francis Pouatcha <francis.pouatcha@adorsys.com>
2025-07-14 11:47:10 +02:00
Lukas Hanusovsky
cabd7cd474 Move ConcurrencyTest.java, AbstractConcurrencyTest.java to the new testsuite
Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-07-14 11:10:54 +02:00
Weblate (bot)
adae1bbcb1
Translations update from Hosted Weblate (#41017)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: William Oprandi <william.oprandi@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: William Oprandi <william.oprandi@gmail.com>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: William Oprandi <william.oprandi@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: William Oprandi <william.oprandi@gmail.com>
2025-07-12 09:44:45 +02:00
Pedro Igor
03a95ef395 Selected client ID is a string and not an array
Closes #41080

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-11 15:43:18 -03:00
Giuseppe Graziano
2f36276ff0
Remove FGAP:v1 from external-internal token exchange (#40938)
Closes #40855

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-07-11 17:42:47 +02:00
Pedro Ruivo
cf0b3c542a
Add SRE maintainers team to CODEOWNERS
Closes #41111

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-07-11 16:25:11 +02:00
mposolda
274afa88fa Add option 'Requires short state parameter' to OIDC IDP
closes #40237

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-11 16:17:03 +02:00
Ricardo Martin
164274ac51
Check if PK for DATABASECHANGELOG already exists
Closes #41082

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-11 16:06:08 +02:00
Stian Thorgersen
8a694a585b
Add generic update methods for builders (#40312)
Closes #40311

Signed-off-by: stianst <stianst@gmail.com>
2025-07-11 09:03:28 +02:00
Pedro Ruivo
5219a331b9
Skip computing lifespan for read-only sessions
Fixes #40980

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2025-07-10 20:40:28 +02:00
Pedro Igor
919554e6fc
Resolve organization when scope is requested and the user is a member or the email domain matches the organization
Closes #39864

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-10 20:38:47 +02:00
Pedro Igor
88069cd5fb
Mark user session for removal when the user bound to cannot be resolved
Closes #40398

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-10 20:37:18 +02:00
Sylvere Richard
173471a1c9 Fix #40995 avoid ModelException: At least one condition should be provided to OR query
Closes #40995
Signed-off-by: Sylvere Richard <sylvere.richard@gmail.com>
2025-07-10 15:34:02 -03:00
Stian Thorgersen
efd1ffd244
Increase timeout when publishing to Maven Central (#41051)
Signed-off-by: stianst <stianst@gmail.com>
2025-07-10 20:30:04 +02:00
Pascal Knüppel
f39a37d8d1
[OID4VCI] Move realm attributes to clientScope and protocol-mappers (#39768)
fixes #39527


Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
Signed-off-by: Captain-P-Goldfish <captain.p.goldfish@gmx.de>
2025-07-10 14:46:36 +02:00
Steven Hawkins
66ffce6661
fix: restricting lookup of existing resources to current owner (#40985)
closes: #40932

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-10 11:04:04 +00:00
Pedro Ruivo
21eda2ae7a
Improve logging for client sessions load
Closes #41034

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2025-07-10 10:08:27 +00:00
rmartinc
e631ef4f92 Remove /etc/system-fips file before executing fips-mode-setup
Closes #41038

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-10 09:02:37 +02:00
Martin Kanis
5a42390341 Make UPDATE_EMAIL a supported feature
Closes #40227

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-07-09 10:15:48 -03:00
michael.cordingley
20a4dc283b Generate a UUID to be the JTI instead of reusing the nonce.
Signed-off-by: michael.cordingley <michael.cordingley@upstart.com>
2025-07-09 13:15:17 +02:00
forkimenjeckayang
beb4be6b32
[OID4VCI] : Update Credential Issuer Metadata Model for OID4VCI Draft-15 (#40749)
Closes #39290

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-07-09 11:41:17 +02:00
Håvar Nøvik
9d41092944 BUGFIX: session limit exceeded for both client & realm
This commit fixes a bug the wrong user session is removed if the user session limit
for realm and client is exceeded at the same time.

Closes #38016

Signed-off-by: Håvar Nøvik <havar@novik.email>
2025-07-09 11:37:55 +02:00
rmartinc
900d8c7400 Changing default passwordless webauthn policy to follow recommended values in the documentation
Closes #40792

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-09 11:34:28 +02:00
rmartinc
6b050776bc Set client in the session context for logout token encode
Closes #40984

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-09 10:50:05 +02:00
rmartinc
d62114e50e Do not add steps if feature disabled in default flows
Allow login if a step is disabled even the authenticator is not enabled by profile
Closes #40954

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-09 10:44:36 +02:00
dependabot[bot]
966aab5585
Bump @types/node from 24.0.10 to 24.0.12 in /js (#41016)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.10 to 24.0.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 08:00:32 +00:00
vramik
332c9b6e4a Fix NPE when accessing group concurrently
Closes #40368

Signed-off-by: vramik <vramik@redhat.com>
2025-07-08 16:13:54 -03:00
Ogen Bertrand
e92b825a14
[OID4VCI]: Add a unique notification_id generation to OID4VCIssuerEndpoint used in CredentialResponse. (#40229)
closes #39284

Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2025-07-08 19:57:31 +02:00
Alexander Schwartz
2e613dea27
Rework floating promises to avoid concurrency side effects
Closes #40739

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-07-08 19:43:15 +02:00
dependabot[bot]
70f4acdf43
Bump vite from 7.0.0 to 7.0.2 in /js (#40953)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.0.0 to 7.0.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.0.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 15:44:22 +00:00
dependabot[bot]
d3e4c88836
Bump i18next from 25.3.0 to 25.3.1 in /js (#40950)
Bumps [i18next](https://github.com/i18next/i18next) from 25.3.0 to 25.3.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.3.0...v25.3.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 15:38:16 +00:00
dependabot[bot]
905e526c2d
Bump rollup from 4.44.1 to 4.44.2 in /js (#40951)
Bumps [rollup](https://github.com/rollup/rollup) from 4.44.1 to 4.44.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.44.1...v4.44.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.44.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:46:54 +02:00
dependabot[bot]
1df6a60f46
Bump react-hook-form from 7.59.0 to 7.60.0 in /js (#40952)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.59.0 to 7.60.0.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.59.0...v7.60.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.60.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:46:29 +02:00
dependabot[bot]
93501839f6
Bump typescript-eslint from 8.35.1 to 8.36.0 in /js (#40986)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.35.1 to 8.36.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.36.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:40:08 +02:00
dependabot[bot]
f974ead889
Bump vite-plugin-checker from 0.9.3 to 0.10.0 in /js (#40987)
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.9.3 to 0.10.0.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Changelog](https://github.com/fi3ework/vite-plugin-checker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.9.3...vite-plugin-checker@0.10.0)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-version: 0.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:39:30 +02:00
rmartinc
70f0731b21 Make passkeys feature dependent on web_authn
Closes #40975

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-08 13:59:43 +02:00
Michal Hajas
aafcb60da8
Update MAINTAINERS.md (#40800)
Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-07-08 13:46:58 +02:00
Weblate (bot)
0e52770387
Translations update from Hosted Weblate (#40979)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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

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 Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Dutch

Language: nl

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

* Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@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: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-07-08 09:58:52 +02:00
Ryan Emerson
f0c623598e
Run clustering compatibility tests on release/x.y branches
Closes #39966

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-07 21:08:11 +02:00
Pedro Ruivo
9322d71d61
UserSession Offline removed from DB if not in cache
Fixes #40754

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-07-07 20:52:06 +02:00
Alexis Rico
c834e7473c
Fix typo in consent scope)
* Deprecate `displayTest`

Closes #40786

Signed-off-by: Alexis Rico <sferadev@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-07 16:38:47 +00:00
Steven Hawkins
d74e71e5ed
fix: streamlining the client scope update (#40808)
closes: #40805

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-07 17:57:39 +02:00
Alexander Schwartz
0077b27c1f
Update documentation when no rolling update is performed
Closes #40962

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-07 17:50:02 +02:00
Steven Hawkins
193ab471c1
fix: correcting to use the X-Forwarded-Proto header (#40905)
close: #40903

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-07 17:07:47 +02:00
vramik
114afee7f1 Use MgmtPermissionsV2 by default
Closes #40192

Signed-off-by: vramik <vramik@redhat.com>
2025-07-07 11:07:21 -03:00
Steven Hawkins
eba4934950
fix: correcting spi-theme options
closes: #40930

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-07 13:18:24 +00:00
forkimenjeckayang
2aca97bd19
Remove interval property from Credential Offer (#40412)
Closes #39294

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-07-07 13:55:39 +02:00
forkimenjeckayang
178b893492
Always Return Array of Credentilas for Credential Responses (#40409)
Closes #39283

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>


Co-authored-by: Francis Pouatcha <francis.pouatcha@adorsys.com>
2025-07-07 13:53:28 +02:00
Ryan Emerson
eb7ce6ae15
Provide CLI Parameters for jgroups.* options
Closes #40481

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-07 13:07:45 +02:00
mkrueger92
b70342dda7 Fix NPE when client is not set in context during token encoding
This commit fixes an issue throwing an NPE when trying to encode a token without having a client set in the session context. In other places in this class (like getSignatureAlgorithm(String)) this is checked. But in the type(TokenCategory) it was forgotten to check.
2025-07-07 13:01:25 +02:00
Alexander Schwartz
05d0c34681
Automatically connect to a writer instance of PostgreSQL (#40384)
Closes #40383

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-07-04 16:46:49 +02:00
mposolda
47ca339656 More secure call of Facebook debug token
closes #40926

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-04 14:44:56 +02:00
Ryan Emerson
f8f561a435
Check cluster is correctly formed in ClusteredKeycloakServer
Closes #40858

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-07-04 09:12:51 +00:00
Steven Hawkins
919838089f
fix: detecting when we can set the serviceName (#40894)
closes: #40890

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-04 09:03:42 +02:00
Barathwaja S
81a7f38a76 Added emailVerified filtering for users endpoint; updated user count endpoint with logic to support enabled, emailVerified, idpAlias, idpUserId, and exact field query parameters
Closes #38556
Closes #29295

Signed-off-by: Barathwaja S <sbarathwaj4@gmail.com>
2025-07-03 17:05:36 -03:00
Jon Koops
89af7fe56d
Remove myself from the Dutch language maintainers (#40893)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-07-03 21:24:33 +02:00
Michael-AT-Corporation
ff9e7c2371 Added new searchByAttributes function to UsersResource with the exact parameter
Closes #39609

Signed-off-by: Michael-AT-Corporation <michael-hu@ooutlook.de>
2025-07-03 13:51:46 -03:00
Mircea Talu
c315762883
Allow host:port syntax for --debug in kc.sh (#39924)
* Allow host:port syntax for --debug in kc.sh

Loosen the --debug argument parsing in kc.sh to accept full host:port
addresses (e.g. 0.0.0.0:8787 or *:8787) in addition to plain port
numbers. This enables JDWP to bind to all container interfaces when
running Keycloak in Docker, without requiring manual JAVA_OPTS overrides
or script edits.

Closes #38924

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Handle IPv6 address in --debug parameter in kc.sh

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Handle both bare and bracketed IPv6 addresses in kc.sh --debug parameter

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Handle corner cases in kc.sh --debug parameter IPv6 address handling

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Simplify kc.sh --debug parameter parsing, assume bracketed IPv6 addresses

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Remove final else case to avoid consuming following parameters

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Standardize indentation in kc.bat script

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Allow host:port syntax for --debug in kc.bat

Signed-off-by: mircea.talu <talumircea13@gmail.com>

* Add documentation for host:port usage in --debug parameter

Signed-off-by: mircea.talu <talumircea13@gmail.com>

---------

Signed-off-by: mircea.talu <talumircea13@gmail.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-07-03 12:34:17 -04:00
mposolda
c52edc853d Verification of external OIDC token by introspection-endpoint. Adding ExternalInternalTokenExchangeV2Test
closes #40167
closes #40198

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-03 16:23:13 +02:00
Weblate (bot)
7fd37690c4
Updated translation for Japanese (#40801)
Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
2025-07-02 21:15:27 +02:00
Ryan Emerson
7eef7697e6
Upgrade to Infinispan 15.0.16.Final
Closes #40851

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-02 17:53:10 +02:00
rmartinc
6535ae687e Only include new fields for key generation if not useFile
Closes #40860

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-07-02 15:37:44 +02:00
dependabot[bot]
5937b28efa
Bump @eslint/js from 9.30.0 to 9.30.1 in /js (#40848)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.30.0 to 9.30.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.30.1/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.30.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:46:14 -04:00
dependabot[bot]
dbaf529f79
Bump eslint from 9.30.0 to 9.30.1 in /js (#40847)
Bumps [eslint](https://github.com/eslint/eslint) from 9.30.0 to 9.30.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.30.0...v9.30.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.30.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:45:51 -04:00
dependabot[bot]
8ceb935b9a
Bump @faker-js/faker from 9.8.0 to 9.9.0 in /js (#40846)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.8.0 to 9.9.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.8.0...v9.9.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-version: 9.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:02:13 -04:00
dependabot[bot]
d0dddf239c
Bump @types/node from 24.0.8 to 24.0.10 in /js (#40845)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.8 to 24.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:01:48 -04:00
dependabot[bot]
83fd565b13
Bump typescript-eslint from 8.35.0 to 8.35.1 in /js (#40816)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.35.0 to 8.35.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:01:14 -04:00
Martin Bartoš
b8ce83772b
Mark options for additional datasources as preview (#40839)
* Mark options for additional datasources as preview

Closes #40838

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

* Update docs/documentation/upgrading/topics/changes/changes-26_3_1.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
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>
2025-07-02 10:46:45 +00:00
Steven Hawkins
9dff965e9b
fix: consolidating profile logic and refactoring Picocli (#38514)
moves more logic onto the commands

closes: #38581

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-07-02 11:45:31 +02:00
Steven Hawkins
3760e726cd
fix: map just logging env wildcards to . (#40834)
* fix: map just logging env wildcards to .

closes: #40833

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>
2025-07-02 10:06:29 +02:00
dependabot[bot]
877b9968a1
Bump i18next from 25.2.1 to 25.3.0 in /js (#40815)
Bumps [i18next](https://github.com/i18next/i18next) from 25.2.1 to 25.3.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.2.1...v25.3.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 14:11:09 -04:00
dependabot[bot]
b8832db63a
Bump @types/dagre from 0.7.52 to 0.7.53 in /js (#40814)
Bumps [@types/dagre](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dagre) from 0.7.52 to 0.7.53.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dagre)

---
updated-dependencies:
- dependency-name: "@types/dagre"
  dependency-version: 0.7.53
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 14:10:43 -04:00
dependabot[bot]
ed4559c786
Bump @types/node from 24.0.4 to 24.0.8 in /js (#40813)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.4 to 24.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 14:10:17 -04:00
dependabot[bot]
48c050cbc3
Bump tar-fs from 3.0.10 to 3.1.0 in /js (#40812)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.10 to 3.1.0.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.10...v3.1.0)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 10:47:41 -04:00
dependabot[bot]
c6b9a6543a
Bump @playwright/test from 1.53.1 to 1.53.2 in /js (#40810)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.53.1 to 1.53.2.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.53.1...v1.53.2)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.53.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 10:47:13 -04:00
dependabot[bot]
57d53ec584
Bump eslint from 9.29.0 to 9.30.0 in /js (#40780)
---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 10:46:34 -04:00
Martin Bartoš
41dcad59f6
test: Provide test cases for datasources ENV vars handling (#40760)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-07-01 15:34:26 +02:00
Giuseppe Graziano
886c592422 Verification of external GitHub token via "check token" endpoint
Closes #40164

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-07-01 15:03:49 +02:00
mposolda
daba8ad53f Improve javadoc for admin-client methods with injecting own resteasyClient
closes #40231

Signed-off-by: mposolda <mposolda@gmail.com>
2025-07-01 14:53:28 +02:00
Pedro Igor
2a9f4336c3
Updating upgrading guide about changes in user-profile-commons.ftl template
Closes #39562

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-07-01 13:11:23 +02:00
Steven Hawkins
c9f38d36a9
fix: reducing memory footprint for cached entries
closes: #35932

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-30 18:18:29 +00:00
Alexis Rico
9aab6ac73e
Add Xata to ADOPTERS.md (#40802)
Signed-off-by: Alexis Rico <me@sferadev.com>
2025-06-30 19:32:32 +02:00
Martin Bartoš
664827de98
Unable to configure TLS reloading in Keycloak version 26.2.0 or later (#40790)
Closes #40713

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
2025-06-30 18:58:03 +02:00
Steven Hawkins
2b44c5676f
fix: adding logic to isolate realm migration processing (#39377)
* fix: adding logic to isolate realm migration processing

also adding an info log for each realm migrated

closes: #33978 #38649

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* switching to an export strategy tolerant to read committed

also preventing creating cached users during export

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* updating the docs to still recommend shutting the server down for export

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* accounting for null managed users

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* refinements based upon review comments

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Scaling back the docs

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>

* Remove rogue release note

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
2025-06-30 08:31:57 -04:00
AvivGuiser
3a87dcd2eb
update docs regarding to use statefulset and not a deployment
Closes #40090

Signed-off-by: AvivGuiser <avivguiser@gmail.com>
2025-06-30 14:23:06 +02:00
dependabot[bot]
df13273bac
Bump rollup from 4.44.0 to 4.44.1 in /js (#40746)
Bumps [rollup](https://github.com/rollup/rollup) from 4.44.0 to 4.44.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.44.0...v4.44.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.44.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 11:17:03 +02:00
dependabot[bot]
327900e62b
Bump @eslint/js from 9.29.0 to 9.30.0 in /js (#40778)
---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 11:15:57 +02:00
dependabot[bot]
40665d2fd6
Bump react-hook-form from 7.58.1 to 7.59.0 in /js (#40779)
---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.59.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 11:15:36 +02:00
dependabot[bot]
a9fbc3c2e7
Bump prettier from 3.6.0 to 3.6.2 in /js (#40781)
---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 11:15:00 +02:00
rmartinc
2db98b6a98 Use POST binding for logout when REDIRECT url is not set and forced POST
Closes #40637

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-30 10:30:12 +02:00
Polychronis Symeonidis
fffbfbb8bb
Added missing translations for greek translation in the login page
Closes #40632

Signed-off-by: Polychronis Symeonidis <posymeon@gmail.com>
Co-authored-by: Polychronis Symeonidis <posymeon@gmail.com>
2025-06-29 20:26:26 +00:00
Weblate (bot)
6752e2c883
Updated translation for Russian (#40774)
Language: ru

Updated translation for Russian

Language: ru

Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
2025-06-29 21:43:38 +02:00
Weblate (bot)
f9a250710f
Translations update from Hosted Weblate (#40771)
* Updated translation for German

Language: de

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>

* Updated translation for Japanese

Language: ja

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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
2025-06-28 12:53:05 +02:00
Niko Köbler
e7e4ce8339
make abstract class AbstractUserRoleMappingMapper public (was package-private)
closes #40765

Signed-off-by: Niko Köbler <niko@n-k.de>
2025-06-28 11:38:34 +02:00
Pedro Igor
304bcdce88
Do not show update email link if the email attribute is not writable
Closes #39669

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-28 10:19:41 +02:00
Pedro Igor
5894ab663b Fixing how translatable fields are set and ignoring formatting for root user attributes
Closes #40497

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-27 10:55:03 -03:00
Ricardo Martin
8624101701
Documentation changes for Passkeys (#40728)
Closes #40705

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


Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ricardo Martin <rmartinc@redhat.com>
2025-06-27 14:59:46 +02:00
Weblate (bot)
c54f0ba255
Translations update from Hosted Weblate (#40745)
* 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

Translated using Weblate (German)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Translated using Weblate (Russian)

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

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Translated using Weblate (Russian)

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

Translated using Weblate (Russian)

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

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: 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>

---------

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: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Anton Petrov <petrov9810@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-06-27 14:49:33 +02:00
Alexander Schwartz
7e2a38ae4c
Move section in the upgrading guide
Closes #39063

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-27 13:25:25 +02:00
Anton
be020ac8d8
Support all i18n keys for messages_ru.properties
Now all messages_ru.properties file is a full copy of a related messages_en.properties file but with translated values

Closes #40336

Signed-off-by: Anton Petrov <petrov9810@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-27 10:51:35 +00:00
dependabot[bot]
9a4725712d
Bump @eslint/compat from 1.3.0 to 1.3.1 in /js (#40727)
Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.3.1/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-26 15:28:48 -04:00
dependabot[bot]
63ae25bda8
Bump eslint-plugin-prettier from 5.5.0 to 5.5.1 in /js (#40725)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.0...v5.5.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-26 15:28:18 -04:00
Michal Hajas
d944823277
Make rolling-updates-v2 preview feature (#40732)
Closes #38883
Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-06-26 19:28:35 +02:00
Douglas Palmer
a981f6b6d5 Access Token IDs have less than 128 bits of entropy
Closes #38663

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-06-26 16:48:03 +02:00
Alexander Schwartz
6309893a63
Set a unique fragment key to please React
Closes #40598

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-26 10:15:26 -04:00
Giuseppe Graziano
150ac639bf Verification of external facebook token via "debug token" endpoint
Closes #40163

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-06-26 15:21:20 +02:00
Lukas Hanusovsky
046f8da7e3
[Test framework] ImpersonationTest migration
Part of #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-06-26 15:04:35 +02:00
Weblate (bot)
925ab3b60d
Translations update from Hosted Weblate (#40642)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Update translation files

Updated by "Squash Git commits" hook in Weblate.

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 Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* 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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-06-26 14:00:59 +02:00
Anchels
1c05c8df63
Adjusted the comparisons for PersistentClientSessionEntity
Closes #40663

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-06-26 10:55:08 +02:00
Steven Hawkins
c679fe4696
fix: refinements for ipv6 only testing (#40723)
closes: #21277

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-26 09:02:27 +02:00
Pedro Igor
dcb136ff4e
Resolve resources with same URI if the permission request is based on URI matching
Closes #40695

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-26 08:24:44 +02:00
rmartinc
a9202d48e2 Integrate passkeys with the organization authenticator
Closes #40022

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-26 08:15:36 +02:00
rmartinc
5af775db0f Allow passkeys login when user has no password credential
Closes #40717

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-26 08:09:09 +02:00
Oliver
af40a4db19 Forward LOGIN_HINT of authentication session with identity-provider-redirector
Fixes keycloak#36396

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
2025-06-26 06:08:36 +02:00
Martin Bartoš
d475c5aecc
Missing Quarkus flag for Syslog counting framing (#40621)
* Missing Quarkus flag for Syslog counting framing

Closes #39893

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

* Remove handling of mapFrom

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

* Add notable change

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-06-25 17:36:41 +02:00
Steven Hawkins
a50d15be05
fix: refining breaking behavior (#40697)
closes: #39063

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-25 17:28:00 +02:00
Peter Zaoral
615a82b6c9
quarkus-next: update Quarkus snapshots url (#40716)
Closes: #40694

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-06-25 17:15:54 +02:00
dependabot[bot]
0cf4f005c8 Bump vite from 6.3.5 to 7.0.0 in /js
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 7.0.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@7.0.0/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-25 11:59:26 -03:00
dependabot[bot]
9d8ac1ff6e Bump @types/node from 24.0.3 to 24.0.4 in /js
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.3 to 24.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-25 11:04:55 -03:00
dependabot[bot]
87cbfc17aa Bump mocha from 11.7.0 to 11.7.1 in /js
Bumps [mocha](https://github.com/mochajs/mocha) from 11.7.0 to 11.7.1.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.7.0...v11.7.1)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-25 11:04:16 -03:00
Pedro Igor
0862a820c1
Revert changes from #40497 (#40715)
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-25 09:35:06 -04:00
Ryan Emerson
9543008899
Create clustering test cases for OIDC flows (#40623)
Closes #39965

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
2025-06-25 15:06:10 +02:00
dependabot[bot]
4f05b62e99 Bump rollup from 4.43.0 to 4.44.0 in /js
Bumps [rollup](https://github.com/rollup/rollup) from 4.43.0 to 4.44.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.43.0...v4.44.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.44.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-25 10:04:58 -03:00
dependabot[bot]
7796fdca49 Bump react-hook-form from 7.57.0 to 7.58.1 in /js
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.57.0 to 7.58.1.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.57.0...v7.58.1)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.58.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-25 10:03:28 -03:00
mposolda
f8ed0f9a5d Update javadoc of java admin-client for Keycloak 26.3
closes #40709

Signed-off-by: mposolda <mposolda@gmail.com>
2025-06-25 13:16:49 +02:00
rmartinc
cc7b63cfc6 Integrate passkeys with separate username and password forms
Closes #40021

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-25 09:43:48 +02:00
rmartinc
86f0a7864f Disable email verification when email manually changed by idp review
Closes #40446

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-25 08:56:03 +02:00
Douglas Palmer
1183157d86 Key generation for client authentication is always RSA 2048 with a 10-year validity, regardless of the selected algorithm
Closes #38620

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-06-25 08:15:43 +02:00
dependabot[bot]
30979dc873 Bump eslint-plugin-prettier from 5.4.1 to 5.5.0 in /js
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.1 to 5.5.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.1...v5.5.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 19:00:19 -03:00
dependabot[bot]
75a0d469f7
Bump prettier from 3.5.3 to 3.6.0 in /js (#40673)
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:30:44 -04:00
dependabot[bot]
5a5a329fcf
Bump typescript-eslint from 8.34.1 to 8.35.0 in /js (#40672)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.34.1 to 8.35.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:30:19 -04:00
dependabot[bot]
69b86b68dc
Bump @playwright/test from 1.53.0 to 1.53.1 in /js (#40608)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.53.0 to 1.53.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.53.0...v1.53.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.53.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:29:47 -04:00
dependabot[bot]
d11ea65702
Bump mocha from 11.6.0 to 11.7.0 in /js (#40607)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.6.0 to 11.7.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.6.0...v11.7.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:29:20 -04:00
dependabot[bot]
ec8940f858
Bump @dagrejs/dagre from 1.1.4 to 1.1.5 in /js (#40571)
Bumps [@dagrejs/dagre](https://github.com/dagrejs/dagre) from 1.1.4 to 1.1.5.
- [Release notes](https://github.com/dagrejs/dagre/releases)
- [Commits](https://github.com/dagrejs/dagre/compare/v1.1.4...v1.1.5)

---
updated-dependencies:
- dependency-name: "@dagrejs/dagre"
  dependency-version: 1.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:28:47 -04:00
dependabot[bot]
97b8c68f60
Bump vitest from 3.2.3 to 3.2.4 in /js (#40568)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.3 to 3.2.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 16:27:53 -04:00
Ricardo Martin
dd4c21700f
Deprecate the original Passkeys Conditional UI Authenticator (#40674)
Closes #40033

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


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Ricardo Martin <rmartinc@redhat.com>
2025-06-24 20:32:39 +02:00
Martin Bartoš
3a7569662e
Use updated PostgresDatabase from Liquibase 4.32.0 (#40530)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-06-24 18:26:30 +02:00
Steven Hawkins
c01736a9cd
fix: correcting additional legacy scope usage (#40644)
closes: #39063

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-24 14:58:27 +02:00
rmartinc
434a4eff9a Issue with Handling Negative Values in Certain Fields of Brute Force Detection
Closes #40353

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-24 09:13:00 -03:00
Douglas Palmer
c5964b4ac8 Issue with Handling Negative Values in Certain Fields of Brute Force Detection
Closes #40353

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-06-24 09:13:00 -03:00
Barathwaja S
f67287170b Removed conditional check preventing use of custom attribute names identical to built-in Keycloak attributes.
Closes #40497

Signed-off-by: Barathwaja S <sbarathwaj4@gmail.com>
2025-06-24 08:12:50 -03:00
Stan Silvert
81d29a0247
Fix and enable account-ui tests
Fixes #40498

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-06-24 07:51:19 +02:00
dependabot[bot]
5526458d19
Bump @types/node from 24.0.1 to 24.0.3 in /js (#40540)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.1 to 24.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 16:00:14 -04:00
dependabot[bot]
8cd7b7f199
Bump typescript-eslint from 8.34.0 to 8.34.1 in /js (#40541)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.34.0 to 8.34.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.34.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 09:58:32 -04:00
dependabot[bot]
43c705bb53
Bump tar-fs from 3.0.9 to 3.0.10 in /js (#40539)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.9 to 3.0.10.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.9...v3.0.10)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 09:04:04 -04:00
dependabot[bot]
0089d9f3c9
Bump eslint from 9.28.0 to 9.29.0 in /js (#40504)
Bumps [eslint](https://github.com/eslint/eslint) from 9.28.0 to 9.29.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.28.0...v9.29.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 09:03:42 -04:00
dependabot[bot]
e17fc51620
Bump @eslint/js from 9.28.0 to 9.29.0 in /js (#40503)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.28.0 to 9.29.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.29.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 09:03:19 -04:00
dependabot[bot]
590ef318ac
Bump lint-staged from 16.1.0 to 16.1.2 in /js (#40502)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.1.0 to 16.1.2.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.0...v16.1.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 09:02:38 -04:00
dependabot[bot]
cd88cc500d Bump react-i18next from 15.5.2 to 15.5.3 in /js
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.5.2 to 15.5.3.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.5.2...v15.5.3)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-23 10:02:11 -03:00
Pedro Ruivo
f4d5fa68c1
Update documentation about volatile sessions
Closes #40639

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-20 16:45:22 +00:00
andymunro
e7b4f745ad
Clarify OpenShift instructions (#40488)
Closes #40487

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-06-20 17:07:48 +02:00
burnedoutman
be57744a5f
[docs] fix spelling error Update hostname.adoc
Closes #40641

Signed-off-by: burnedoutman <97279475+burnedoutman@users.noreply.github.com>
2025-06-20 16:59:21 +02:00
Weblate (bot)
276d7122d3
Translations update from Hosted Weblate (#40626)
* 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 Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
2025-06-20 15:44:58 +02:00
Alexander Schwartz
7fac1531bc
Applying escaping of theme contents (#40597)
Closes #40596

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-19 12:03:44 -04:00
Ricardo Martin
1350da4332
Use offline time calculations when transient created from offline
Closes #40611

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-19 16:38:51 +02:00
Ricardo Martin
93dc178459
Copy restored maven repo to home folder in Windows
Closes #40593

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-19 12:52:10 +02:00
Martin Bartoš
8a5d1a1282
Additional Quarkus devtools dependencies in distribution (#40458)
Closes #39227

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-06-19 11:11:15 +02:00
Alexander Schwartz
cde47667fd Making DefaultLazyLoader thread safe
Closes #40531

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-18 15:24:07 -03:00
Alexander Schwartz
9aaf40cc17
Allowing all maintainers to approve UI changes (#40577)
Closs #40576

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-18 12:42:50 -04:00
Martin Bartoš
e4f0bfc8e7
Make UPDATE_TIME unique for MIGRATION_MODEL table
Closes #40088

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-06-18 13:08:42 +00:00
dependabot[bot]
187d38a45f
Bump @rollup/plugin-commonjs from 28.0.3 to 28.0.6 in /js (#40572)
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 28.0.3 to 28.0.6.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.6/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-version: 28.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 09:08:28 -04:00
Alexander Schwartz
c4eafcf2ae
Rework AsciiDoc warnings
Closes #40445

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-18 14:57:39 +02:00
Ricardo Martin
1421ff756f
Change to useRealm all the policies tabs (#40286)
Closes #40284

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-18 08:55:19 -04:00
Alexander Schwartz
08b796c703
Removing the Windows optimization as it is currently unstable
Closs #40583

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-18 13:25:59 +02:00
kwiateusz
6650d101b2
chore(i18n): Update Polish lang in email and account theme
Closes #40579

Signed-off-by: kwiateusz <kwiateusz@users.noreply.github.com>
2025-06-18 12:22:32 +02:00
Alexander Schwartz
efb1e0953e
Preserve query parameters when redirecting requests
Also hardening the redirect against uncommon URLs

Closes #40489

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-18 10:47:20 +02:00
Alexander Schwartz
872a56f237
Reworking the release notes for the upcoming release
Closes #40547
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-06-18 10:45:31 +02:00
kwiateusz
0387533247
Sync Polish translation with English
Closes #40566

Signed-off-by: kwiateusz <kwiateusz@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-18 09:33:06 +02:00
Zach Callahan
c2987ea8b4
docs(caching): clarified wording for the jgroups fd port offset
This change updates the documentation for caching to better
explain the relationship between the default jgroups failure
detection port offset and the actual port.

Closes #40564

Signed-off-by: Zach Callahan <zach@zmc.dev>
2025-06-18 06:35:36 +00:00
Pedro Igor
828f9f7916
Mark user as disabled if reaching max login failures and permanent lockout is enabled
Closes #40159

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-18 08:34:56 +02:00
Weblate (bot)
881c2114ea
Translations update from Hosted Weblate (#40536)
* Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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 Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-06-18 08:27:27 +02:00
Pedro Igor
0188d276d8
Invalidate user cache entries when email or username are different from storage
Closes #40085

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-17 20:44:01 +00:00
Alexander Schwartz
01dcb7a87a
Fix message format parsing when linking accounts (#40492)
Closes #40479

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-17 09:32:55 -04:00
Ricardo Martin
6fa7a722be
Use computer language for createTimeout integer value
Closes #40474

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-17 14:18:04 +02:00
Alexander Schwartz
e31064881b
Parse long issue reference variant from body
Closes #40365

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-17 13:17:12 +02:00
Ricardo Martin
9a8335c885
Upgrade webauth4j to current release 0.29.3
Closes #40023

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-17 11:31:25 +02:00
Gilvan Filho
e5bb7f5249
add labels and annotations to service (httpSpec) (#39925)
closes #23283

Signed-off-by: Gilvan Filho <gfilho@redhat.com>
2025-06-17 11:27:16 +02:00
Steven Hawkins
d4392779f6
fix: prevent multiple init when dependsOn is used
closes: #40408

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-17 11:22:24 +02:00
Alexander Schwartz
61586ff328
Disabling persistent sessions affects also offline session cache
Closes #40483

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-17 08:02:28 +00:00
andymunro
75cc28a9d1
Clarify FIPS instructions
Closes #40533

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-17 09:54:46 +02:00
Peter Zaoral
c99815ba0e
Update command for linking Maven repository on Windows
removes the repository directory if it exists, prevents failure if it does not

Closes #40543

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-06-17 09:10:33 +02:00
Weblate (bot)
99e0a6a56c
Translated using Weblate (Georgian) (#40449)
Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/ka/

Updated translation for Georgian

Language: ka

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-06-16 22:50:48 +02:00
dependabot[bot]
ccd9676908 Bump github/codeql-action from 3.28.19 to 3.29.0
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.19 to 3.29.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](fca7ace96b...ce28f5bb42)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 16:23:57 -03:00
Pedro Igor
6062ddc6b2
Avoid calling the underlying user storage multiple times when lazily loading model attributes
Closes #40213

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-16 20:06:32 +02:00
Alexis Rico
d4eec2ad32
Add briefRepresentation to get organizations from user
Allow asking for the full representation in `GET /admin/realms/{realm}/organizations/members/{member-id}/organizations`

Closes #40438

Signed-off-by: Alexis Rico <sferadev@gmail.com>
2025-06-16 18:05:35 +00:00
Beksultan Abdikaarov
160ec6ba0d
kyrgyz language support
Closes #40448

Signed-off-by: Beksultan A <babdikaarov@gmail.com>
2025-06-16 08:26:39 -04:00
Alexander Schwartz
746e81fb86
Load new locale before showing the alert (#40495)
Closes #40494

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-16 08:23:14 -04:00
Henrik S.
c952cb66ad
Update authentication flows documentation to match new GUI
Closes #40514

Signed-off-by: Henrik S. <henrik.strath@volvocars.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-16 08:24:43 +00:00
Steven Hawkins
bd1496109e
fix: removing lifecylce in initContainers
closes: #40360

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-16 09:48:50 +02:00
Ryan Emerson
78f575b53b
Default to num_owners=2 when the persistent-user-sessions feature is disabled
Closes #39429
Closes #40472

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-16 09:43:39 +02:00
kwiateusz
00099b1afc
fix(i18n): add missing comma before 'a' in Polish password reset message
Closes #40485

Corrected punctuation in the UI string to follow proper Polish grammar rules.

Signed-off-by: kwiateusz <kwiateusz@users.noreply.github.com>
2025-06-13 20:38:30 +00:00
Thomas Darimont
0ae49b96c3
Fix link to client-registration in docs
Fixes #40444

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-06-13 20:59:46 +02:00
Michal Hajas
d2f4635ea0
Add clustering tests to new test framework
Closes #39962

Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@redhat.com>
2025-06-13 20:26:07 +02:00
AvivGuiser
7736ca20e9
support setting periodSeconds and failureThreashold in the Keyclock CR (#40117)
* add probe spec

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* make default for probes if not configured, add skeleton test files

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* fix tests

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* fix tests

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* add docs

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* move test to unittest and apiserver test

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* adding asserts to check new fields

Signed-off-by: AvivGuiser <avivguiser@gmail.com>

* fix test

Signed-off-by: AvivGuiser <aviv.guiser@placer.ai>

* update docs

Signed-off-by: AvivGuiser <aviv.guiser@placer.ai>

---------

Signed-off-by: AvivGuiser <avivguiser@gmail.com>
Signed-off-by: AvivGuiser <aviv.guiser@placer.ai>
2025-06-13 17:32:20 +00:00
Steven Hawkins
76bc9fadcb
fix: adding a -- separator for spi options (#40005)
* 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>
2025-06-13 16:13:53 +02:00
Erik Jan de Wit
2c65234c8f
longer retries to increase stability (#40378)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-13 11:34:22 +00:00
Steven Hawkins
0e28bd3981
fix: adding a mapping directly from an env property to a wildcard (#39602)
* fix: adding a map directly from an env property to a wildcard

closes: #38259

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* switching unit test logic to not directly manipulate env vars

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>

* modifications based upon review feedback

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>
2025-06-13 08:26:18 +00:00
dependabot[bot]
d86dad4ea9
Bump rollup from 4.42.0 to 4.43.0 in /js (#40429)
Bumps [rollup](https://github.com/rollup/rollup) from 4.42.0 to 4.43.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.42.0...v4.43.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 14:11:28 -04:00
dependabot[bot]
1ed9f78fb7
Bump @vitejs/plugin-react-swc from 3.10.1 to 3.10.2 in /js (#40392)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 3.10.1 to 3.10.2.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react-swc@3.10.2/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 3.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 14:10:46 -04:00
Alexander Schwartz
99e104f613
Highlight all types of features in the admin console (#40425)
Closes #40423

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-12 09:48:21 -04:00
dependabot[bot]
ba08653a04
Bump @playwright/test from 1.52.0 to 1.53.0 in /js (#40393)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.52.0 to 1.53.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.52.0...v1.53.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.53.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:40:26 +02:00
dependabot[bot]
1e7e25cec4
Bump @eslint/compat from 1.2.9 to 1.3.0 in /js (#40430)
Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.2.9 to 1.3.0.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.3.0/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:39:23 +02:00
dependabot[bot]
a08a82e4ae
Bump @types/node from 24.0.0 to 24.0.1 in /js (#40431)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.0 to 24.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:38:49 +02:00
Ricardo Martin
130fb6d281
Remove duplicate definition of WebAuthnErrorPage in AbstractWebAuthnAccountTest (#40452)
Closes #40451

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-12 13:31:35 +00:00
Pavuluri Sai Krishna
76ab8bd21d
Implemented validation to ensure each OTP device has a unique label
Closes #38465

Signed-off-by: Saikrishna <saikrishnap@optimeyes.ai>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Saikrishna <saikrishnap@optimeyes.ai>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-12 12:08:05 +02:00
Martin Bartoš
21bd46cb18
Add templates for release notes and migration guide
Closes #40441

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-06-12 11:38:06 +02:00
Thomas Darimont
a89be114e9
Add link to OIDC discovery specification to the docs.
Fixes #40440

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-06-12 11:35:44 +02:00
Ricardo Martin
27a779675f
Add tests for webauthn configuration AvoidSameAuthenticatorRegister (#40437)
Closes #27945

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-12 11:00:37 +02:00
Alexander Schwartz
0b3950529e
Re-sort the release notes and upgrading guide (#40424)
Closes #40422

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
2025-06-12 10:25:42 +02:00
Ricardo Martin
b89f8a0225
Documentation changes for the 2FA additions
Closes #40001

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-12 09:30:27 +02:00
Weblate (bot)
338ec5074a
Translations update from Hosted Weblate (#40433)
* Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
2025-06-12 08:33:18 +02:00
dependabot[bot]
b515f6ff87
Bump vitest from 3.2.2 to 3.2.3 in /js (#40359)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.3/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 18:32:50 -04:00
Pedro Igor
80867feb00
Create a transient client session if the RPT is originating from a client session that does not exist in the user session
Closes #39599

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-11 18:50:40 +02:00
Niko Köbler
2e7a88f052
update links to OAuth 2.1 draft spec and change link from BCP to RFC9700
closes #40419

Signed-off-by: Niko Köbler <niko@n-k.de>
2025-06-11 18:48:43 +02:00
Steven Hawkins
8e0747571f
fix: enabling property mapping during validation (#40103)
closes: #40095

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-11 11:28:27 -04:00
Giuseppe Graziano
ad511cbc53 Fix client scope validation test and add null check
Closes #40187

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-06-11 11:01:08 -03:00
Giuseppe Graziano
b9033ad9c3 Validate client policy condition configuration
Closes #40187

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-06-11 11:01:08 -03:00
Giuseppe Graziano
aaf905aa84 Validate client scopes registration policy configuration
Closes #40187

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-06-11 11:01:08 -03:00
Weblate (bot)
3ed9fae26d
Translations update from Hosted Weblate (#40331)
* Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Gabriel Santos <gabrielpadilhasantos@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Gabriel Santos <gabrielpadilhasantos@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>

* Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: An On <petrov9810@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: An On <petrov9810@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Italian

Language: it

Co-authored-by: Giovanni Quarella <giovanni@quarella.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <giovanni@quarella.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Gabriel Santos <gabrielpadilhasantos@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: An On <petrov9810@gmail.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Giovanni Quarella <giovanni@quarella.net>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Gabriel Santos <gabrielpadilhasantos@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: An On <petrov9810@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Giovanni Quarella <giovanni@quarella.net>
2025-06-11 14:00:51 +00:00
Alexander Schwartz
74027bfbfe
Remove obsolete information from the Keycloak deployment
Closes #40375

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-11 09:17:48 -03:00
Ricardo Martin
d8b53df634
Set window size instead of maximize because it fails in chrome 137
Closes #40402

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-11 11:51:11 +00:00
dependabot[bot]
4fafac1360
Bump manusa/actions-setup-minikube from 2.13.1 to 2.14.0 (#39346)
Bumps [manusa/actions-setup-minikube](https://github.com/manusa/actions-setup-minikube) from 2.13.1 to 2.14.0.
- [Release notes](https://github.com/manusa/actions-setup-minikube/releases)
- [Commits](https://github.com/manusa/actions-setup-minikube/compare/v2.13.1...v2.14.0)

---
updated-dependencies:
- dependency-name: manusa/actions-setup-minikube
  dependency-version: 2.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 11:43:30 +02:00
Alexander Schwartz
4af3d7cc9d
Redirect requests from outdated theme version to the current theme version
Closes #39723

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-11 11:13:55 +02:00
Martin Bartoš
ad92af3c58
MigrationModel duplicate entry
Closes #39866

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-11 10:54:29 +02:00
Steven Hawkins
718acf5787
fix: being more flexible with the minikube ip (#40379)
closes: #40099

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-11 10:52:59 +02:00
Takuya
c37e597117
Fix missing background color for dropdown panels in keycloak.v2 theme (#40382)
Scope CSS media query to only apply when both OS and Keycloak theme are dark.
This prevents referencing undefined CSS variables when OS prefers dark mode
but Keycloak uses light theme.

Closes #40135

Signed-off-by: Takuya <takuya@asial.co.jp>
2025-06-11 10:05:08 +02:00
dependabot[bot]
d57acf2541
Bump @types/node from 22.15.26 to 24.0.0 in /js (#40394)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.26 to 24.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 09:54:08 +02:00
dependabot[bot]
9dd99ce991
Bump simple-git from 3.27.0 to 3.28.0 in /js (#40338)
Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.27.0 to 3.28.0.
- [Release notes](https://github.com/steveukx/git-js/releases)
- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
- [Commits](https://github.com/steveukx/git-js/commits/simple-git@3.28.0/simple-git)

---
updated-dependencies:
- dependency-name: simple-git
  dependency-version: 3.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 14:47:37 -04:00
dependabot[bot]
8de61b06be
Bump rollup from 4.41.1 to 4.42.0 in /js (#40337)
Bumps [rollup](https://github.com/rollup/rollup) from 4.41.1 to 4.42.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.41.1...v4.42.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.42.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 14:47:00 -04:00
dependabot[bot]
4589239cb6
Bump eslint-plugin-prettier from 5.4.0 to 5.4.1 in /js (#40123)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.0 to 5.4.1.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 14:42:47 -04:00
Pedro Igor
9412e339a8
Password modification time attribute as an operational and read-only attribute
Closes #40270

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-10 16:28:55 +02:00
Bruno Oliveira da Silva
a8a455486d Pin Snyk action to latest commit hash
Closes #40380

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-06-10 11:18:11 -03:00
Pedro Igor
2e09c31ac1
Remove authentication session during logout if no valid user session is found
Closes #39923

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-06-10 15:10:34 +02:00
dependabot[bot]
f35282e02c Bump github/codeql-action from 3.28.18 to 3.28.19
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.18 to 3.28.19.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ff0a06e83c...fca7ace96b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 09:28:34 -03:00
dependabot[bot]
997e194af0 Bump aquasecurity/trivy-action from 0.30.0 to 0.31.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.30.0...0.31.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 09:12:45 -03:00
Vlasta Ramik
4b0c994055
Keycloak fails to start on MySQL Cluster due to missing primary key in databasechangelog
Closes #38602

Signed-off-by: vramik <vramik@redhat.com>
2025-06-10 08:36:15 +00:00
dependabot[bot]
55c7f2c7cd
Bump typescript-eslint from 8.33.0 to 8.34.0 in /js (#40357)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.33.0 to 8.34.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.34.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 10:16:57 +02:00
dependabot[bot]
3de8532a52
Bump mocha from 11.5.0 to 11.6.0 in /js (#40358)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.5.0 to 11.6.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.5.0...v11.6.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-10 10:16:30 +02:00
Ricardo Martin
6fe14c7044
Create the links correctly for the maven repository in windows
Closes #40339

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-10 09:02:31 +02:00
dependabot[bot]
f686ded428
Bump react-hook-form from 7.56.4 to 7.57.0 in /js (#40122)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.56.4 to 7.57.0.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.56.4...v7.57.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.57.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 13:29:25 -04:00
dependabot[bot]
e6c0c982d0
Bump eslint from 9.27.0 to 9.28.0 in /js (#40121)
Bumps [eslint](https://github.com/eslint/eslint) from 9.27.0 to 9.28.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.27.0...v9.28.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 13:28:45 -04:00
dependabot[bot]
6a83153bea
Bump @eslint/js from 9.27.0 to 9.28.0 in /js (#40119)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.27.0 to 9.28.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.28.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 13:28:12 -04:00
dependabot[bot]
7e83269b5c
Bump lint-staged from 16.0.0 to 16.1.0 in /js (#40008)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.0.0 to 16.1.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.0.0...v16.1.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 13:27:21 -04:00
Gunnar Scherf
e1591e59d1
fixed missing angle bracket (#39859)
Signed-off-by: Gunnar Scherf <mail@gunnar-scherf.de>
2025-06-09 12:36:16 -04:00
Steven Hawkins
eb96b4a59f
fix: switching to the registry addon for olm testing (#40334)
closes: #40099

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-09 16:32:10 +02:00
Alexander Schwartz
d87606f464
Wrap all commits in one span to nest them all
Closes #39617

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-09 09:47:47 -03:00
vramik
aafb140529 Add a note to release notes about admin roles mapping
Fixes #39956

Signed-off-by: vramik <vramik@redhat.com>
2025-06-09 09:34:45 -03:00
Giuseppe Graziano
1d9ecb2d7a
Added WebAuthn and recovery codes as disabled in the First Broker Login Flow (#40319)
Closes #40000

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-06-09 12:40:53 +02:00
Alexander Schwartz
9129db5474
The spans created should be made current and then later closed (#39620)
Closes #39619

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-09 11:35:54 +02:00
rmartinc
2ec1496c5b Rename "Browser - Conditional OTP" to "Browser - Conditional 2FA" in default browser flow
Closes #40281

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-09 08:41:23 +02:00
Alexander Schwartz
de213027a0
Fix markdown output by adding closing brackets
Closes #40297

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-06 13:47:39 -03:00
Weblate (bot)
7aebcad73f
Translations update from Hosted Weblate (#40317)
* Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Translated using Weblate (Russian)

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

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

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

* Translated using Weblate (Catalan)

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

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

---------

Signed-off-by: An On <petrov9810@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: An On <petrov9810@gmail.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-06-06 16:58:27 +02:00
Steven Hawkins
f8ba9d3429
fix: adding docs about Keycloak CR security (#40260)
closes: #40188

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-06-06 16:47:33 +02:00
Jackie Weng
f692add5ae
fix: avoid double-submission in password change and recovery code screens
Signed-off-by: Jackie Weng <jweng@linz.govt.nz>
2025-06-06 08:48:40 +02:00
dependabot[bot]
9e6e9214a4
Bump vitest from 3.2.1 to 3.2.2 in /js (#40300)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.2/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-06 08:15:35 +02:00
Erik Jan de Wit
3a1ac8c934
make property name unique
fixes: #40128

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 20:18:02 +02:00
Rutger Lubbers
c9a7a20764
Throw a ProviderConfigPropertyNameNotUniqueException in case of a duplicate ProviderConfigProperty
Closes #40233

Signed-off-by: Rutger Lubbers <RutgerLubbers@gmail.com>
2025-06-05 19:47:44 +02:00
Anchels
1fe782997c
added DCL pattern implementation for TransformerUtil
Closes #40030

Signed-off-by: Anchels <mishtitov@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-05 19:39:11 +02:00
Alexander Schwartz
3578499f86
Sequential transactions instead of nested transactions
Closes #40171

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-05 13:49:48 -03:00
Ryan Emerson
56af1aa22a
Remove outdated tests in model/infinispan
Closes #40203

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-05 16:01:58 +00:00
Weblate (bot)
fca5d70b0b
Translations update from Hosted Weblate (#40276)
* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Translated using Weblate (Russian)

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

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Updated translation for Russian

Language: ru

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Translated using Weblate (French)

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

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-06-05 17:18:37 +02:00
Ryan Emerson
0c62bd0878
Change discovery in Kubernetes to jdbc-ping
Closes #39544

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-05 16:48:30 +02:00
rmartinc
c3bbf45a7b Add webauthn and recovery codes to the default browser flow as disabled
Closes #39999

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-05 16:09:32 +02:00
Alexander Schwartz
9a4b1a99e1
Feed data in export format to the created user
Closes #40235

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-05 10:15:54 -03:00
Thomas Darimont
b544c0b694
Suppress ISPN000312: Lost data because of graceful leaver
Fixes #39816

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-05 14:26:15 +02:00
Ryan Morris
cf8c837125
case insensitive match on organization identity provider domain
Closes #40253

Signed-off-by: ryan-morris <ryan@devenvy.com>
2025-06-05 12:04:53 +00:00
Erik Jan de Wit
a62a2c4414
better global exact query handling (#40147)
* always send also `false`
  * keep value of the field
  * changed the default to true

fixes: #39915

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 07:59:23 -04:00
Erik Jan de Wit
066fd26dd7
refactor the keyValue input to have a override component (#40130)
fixes: #40129

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 07:53:35 -04:00
Erik Jan de Wit
25b88392cc
fix stability of test (#40019)
fixes: #39949

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 07:45:19 -04:00
Erik Jan de Wit
087813de62
Revert "better filter and match the tabs that should be rendered dynamic (#38199)" (#39986)
This reverts commit 7bfceee8fb9faa01abefbea4e4a35839893f5a83.

this creates more issues than it fixes

fixes: #39971

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 07:44:39 -04:00
Erik Jan de Wit
259a1695f7
removed unused message (#39967)
fixes: #39920

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-05 07:43:57 -04:00
Bruno Oliveira da Silva
f2743e161c
Use pinned-dependencies for GitHub Actions (#38183)
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-06-05 12:44:45 +02:00
Pascal Knüppel
193bee0c6e
[OID4VCI] Add nonce endpoint (#39479)
fixes #39272

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2025-06-05 10:11:46 +02:00
Pascal Knüppel
192c7bed57
[OID4VCI] Fix order of protocol-type selection in admin-ui (#39564)
fixes #39563

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2025-06-05 10:08:35 +02:00
Ricardo Martin
41110823c7
Integrate current auth-username-password-form authenticator with passkeys isConditionalMediationAvailable (#38781)
Closes #29596

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-05 08:53:00 +02:00
Pascal Knüppel
17e2602a56
[OID4VCI] Fix creation of clientScopes with protocol oid4vc (#39556)
closes #39527

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2025-06-05 08:49:05 +02:00
mposolda
b03b9f9e3a Improve documentation of service-accounts and make it more clear. Delete the unused file service-accounts.adoc
closes #39748

Signed-off-by: mposolda <mposolda@gmail.com>
2025-06-05 08:45:12 +02:00
Rubén Rodríguez
c888f96e29
Adjust capitalization in Catalan translation strings (#39951)
Signed-off-by: Ruben Rodriguez <rrodriguez@opentrends.net>
2025-06-04 22:40:34 +00:00
Thomas Darimont
04191e0c7a
Add cpu info to serverinfo
Fixes #40208

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-06-05 00:07:17 +02:00
vramik
9590221ef8 Allow mapping Admin roles by server administrator only
Closes #39956


Signed-off-by: vramik <vramik@redhat.com>
2025-06-04 15:05:51 -03:00
Weblate (bot)
a712692535
Translations update from Hosted Weblate (#40257)
* Updated translation for German

Language: de

Updated translation for German

Language: de

Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Translated using Weblate (Spanish)

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

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>

---------

Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-06-04 17:13:44 +00:00
Ryan Emerson
f3a1dc4aee
Remove kubernetes stack port_range workarounds
Closes #39546

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-04 17:08:28 +00:00
Steven Hawkins
72d3063a54
fix: ensuring update job handles secrets when none exist in the cr
closes #39939

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-06-04 18:29:35 +02:00
Ryan Emerson
706390addd
JGroups: Switch to "per-destination" bundler for jdbc-ping
Closes #39545

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-04 12:58:36 +00:00
Ecron
752522f70c
Update messages_en.properties
Closes #40240

This string should be capitalized.

Signed-off-by: Ecron <ecron_89@hotmail.com>
2025-06-04 14:14:17 +02:00
Rutger Lubbers
5219101aec Configure Argon2's type correctly in Argon2PasswordHashProviderFactory
Closes #40232

Signed-off-by: Rutger Lubbers <RutgerLubbers@gmail.com>
2025-06-04 14:13:34 +02:00
rmartinc
abd7f88526 Make the checkbox "Sign out from other devices" unchecked by default
Closes #39975

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-04 14:11:29 +02:00
Ryan Emerson
e984fc7c21
Upgrade Aurora to 16.8
Closes #40166

- Upgrade aws-advanced-jdbc-wrapper to v2.5.6

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-04 12:04:56 +02:00
Ryan Emerson
daa1883492
Upgrade to Infinispan 15.0.15.Final
Closes #40165

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-06-04 12:00:13 +02:00
mposolda
ab7edb0d01 Introduce ExternalToInternalTokenExchangeProvider. Make it working with Google IDP using token-info endpoint instead of user-info endpoint
closes #40146
closes #40133

Signed-off-by: mposolda <mposolda@gmail.com>
2025-06-04 10:03:52 +02:00
dependabot[bot]
aac2dcb6f1
Bump @axe-core/playwright from 4.10.1 to 4.10.2 in /js (#40216)
Bumps [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) from 4.10.1 to 4.10.2.
- [Release notes](https://github.com/dequelabs/axe-core-npm/releases)
- [Changelog](https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/dequelabs/axe-core-npm/compare/v4.10.1...v4.10.2)

---
updated-dependencies:
- dependency-name: "@axe-core/playwright"
  dependency-version: 4.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 09:29:56 +02:00
dependabot[bot]
41e3d5b42b
Bump @vitejs/plugin-react-swc from 3.9.0 to 3.10.1 in /js (#40217)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 3.9.0 to 3.10.1.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react-swc@3.10.1/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 3.10.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 09:29:15 +02:00
dependabot[bot]
bddbf235a7
Bump vitest from 3.1.3 to 3.2.1 in /js (#40218)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.3 to 3.2.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.1/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 09:28:42 +02:00
Rutger Lubbers
e15ab7d9f9
Update documentation for Argon2 hash-key length to use the correct property
Closes #40195

Signed-off-by: Rutger Lubbers <RutgerLubbers@gmail.com>
2025-06-04 08:03:33 +02:00
Alexander Schwartz
a02c9641e4
Showing localized names of the default clients (#40181)
Closes #40180

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-03 13:49:05 -04:00
Alexander Schwartz
44deba91c5
Icon for default role should have a separator to the role name (#40194)
Closes #40191

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-03 13:46:25 -04:00
Alexander Schwartz
32352ef3e2
Avoid unbalanced curly braces in message properties
Closes #40151

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-03 15:35:30 +00:00
Alexander Schwartz
2b2d7bbcbe
Updated documentation to handle the conf folder on upgrades (#40175)
Closes #40046
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-03 16:14:11 +02:00
Alexander Schwartz
6238814625
Broaden the permissions to update translation changes
Closes #40154

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-03 15:50:36 +02:00
Erik Jan de Wit
8a3bff7c7e
updated the coding guidelines (#40179)
* updated the coding guidelines

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added link to guidelines

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-03 12:43:33 +00:00
Martin Kanis
f35c413b31 Add re-authentication when updating email via UPDATE_EMAIL feature
Closes #39670

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-06-03 09:09:44 -03:00
Niko Köbler
814e66ef7b
add missing id attributes on button elements (#39910)
* add missing id attributes on button elements

this makes automated ui-tests easier to fetch the proper button element, despite label-text

closes #39909

Signed-off-by: Niko Köbler <niko@n-k.de>

* Review

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>

---------

Signed-off-by: Niko Köbler <niko@n-k.de>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-06-03 12:03:29 +02:00
Anton
d656aa747f
Support more i18n keys in messages_ru.properties for login theme
Current messages_ru.properties file is a full copy of base/messages_en.properties file but with translated values

Closes #40108

Signed-off-by: Anton Petrov <petrov9810@gmail.com>
2025-06-02 21:01:49 +00:00
Anchels
ec59b36193
Replaced AttributeType with AssertionType
Closes #40027

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-06-02 17:59:33 +02:00
Anchels
856293b7cc
Removed the Serializable interface
Closes #40034

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-06-02 17:51:10 +02:00
SoMin Park
a115a442f4
Add warning about using exec in custom entrypoint scripts
Closes #39817

Signed-off-by: Somin Park <ps4708@naver.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-02 17:49:20 +02:00
Alexander Schwartz
5e59370c28
Cache the client session if it is missing from the cache (#39786)
Closes #39785

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-02 16:30:49 +02:00
Stian Thorgersen
a74adbce81
Add publishing plugin for Maven Central Repository migration (#40029)
Signed-off-by: stianst <stianst@gmail.com>
2025-06-02 14:57:10 +02:00
Alexander Schwartz
ad10cde87e
Add options to configure JPQL comments and slow SQL threshold (#39589)
Closes #39587

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-06-02 14:55:43 +02:00
mposolda
a152fb4a0c Fix KcOidcBrokerTokenExchangeTest.testExternalInternalTokenExchangeUsingIssuer() as it was before
closes #40106

Signed-off-by: mposolda <mposolda@gmail.com>
2025-06-02 14:12:40 +02:00
Erik Jan de Wit
b9e5c1f1be
added missing }
fixes: #40139

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-06-02 12:05:09 +00:00
Weblate (bot)
c5b7a45e92
Translations update from Hosted Weblate (#39993)
* 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

Updated translation for German

Language: de

Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>

* Updated translation for Japanese

Language: ja

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Italian

Language: it

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: albanobattistella <albano_battistella@hotmail.com>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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

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 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>

---------

Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: albanobattistella <albano_battistella@hotmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-06-02 11:34:05 +02:00
mposolda
a66f7fbc53 Fix NPE during external-internal token exchange in case that user exists
closes #40104

Signed-off-by: mposolda <mposolda@gmail.com>
2025-05-31 08:31:45 +02:00
Ryan Emerson
15469d58e1
Throw an exception if transport mTLS keystore or Truststore does not exist (#40089)
Closes #40024

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-05-30 15:38:24 +02:00
Anchels
4fc065aadc Removed unnecessary boxing/unboxing
Closes #39987

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-05-30 13:10:39 +02:00
rmartinc
669cc2533c Use previous password in SMTP when the the authType defaults to basic
Closes #39781

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-30 08:50:22 +02:00
rmartinc
6e11f9c9ed Initialize the supported locales to empty set in RealmAttributeUpdater to revert back OK
Closes #40049

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-30 08:49:32 +02:00
dependabot[bot]
835d23f620
Bump @types/node from 22.15.23 to 22.15.26 in /js (#40081)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.23 to 22.15.26.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-30 07:00:56 +02:00
dependabot[bot]
0145d8c6f2
Bump typescript-eslint from 8.32.1 to 8.33.0 in /js (#40009)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.32.1 to 8.33.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.33.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-30 07:00:20 +02:00
Markov Gleb
3da0f64cd5 Adjusted logging
userSessionCountForRealm was changed for userSessionCountForClient

Closes #40060

Signed-off-by: Markov Gleb <photonscooter77yummy@gmail.com>
2025-05-29 20:13:36 +02:00
Takashi Norimatsu
33431b728f Revise Client Policies Codes - FAPICIBATest
closes #40056

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-29 20:11:02 +02:00
Takashi Norimatsu
bc90e0ffd1 Revise Client Policies Codes - FAPI2Test
closes #40054

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-29 20:09:18 +02:00
Takashi Norimatsu
4f488bc9a0 Revise Client Policies Codes - FAPI1Test
closes #40052

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-29 20:08:16 +02:00
Takashi Norimatsu
0fac6fe5d1 Revise Client Policies Codes - OAuth 2.1 tests
closes #40050

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-29 20:06:59 +02:00
Takashi Norimatsu
d58057da3e Revise Client Policies Codes - SecureRedirectUrisEnforcerExecutorTest
closes #40016

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-29 20:05:00 +02:00
Pedro Igor
7cc055f8a6 Verify brokered user email based on the email_verified claim from the ID Token returned by the OP
Closes #39885

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-29 10:45:18 -03:00
Steven Hawkins
7e9f76a6e5
fix: disabling unary booleans (#40043)
closes: #40032

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-29 13:13:28 +00:00
Martin Kanis
3aac1eb43d [Keycloak CI] - Cookies Tests - KcOidcBrokerTokenExchangeTest
Closes #39950

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-05-29 10:01:03 -03:00
rmartinc
b4853de5c6 Display POST and REDIRECT bindings in the SPSSODescriptor for the SAML IDP provider
Closes #39596

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-29 09:57:21 -03:00
Thomas Darimont
309957033e Use more concise PKCE method label in OIDC Client config
Fixes #40039

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-05-28 20:10:32 +02:00
Takashi Norimatsu
15160eeddc Revise Client Policies Codes - ClientPoliciesTest
closes #40014

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-28 19:53:34 +02:00
Takashi Norimatsu
b0b1bbe864 Revise Client Policies Codes - ClientPoliciesLoadUpdateTest
closes #40012

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-28 19:52:20 +02:00
Pedro Igor
bacba00263 Change connection settings title to OAuth2 settings
Closes #40003

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-28 08:07:27 -03:00
dependabot[bot]
ca9b7f377d
Bump react-i18next from 15.5.1 to 15.5.2 in /js (#39912)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.5.1 to 15.5.2.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.5.1...v15.5.2)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 11:02:36 +00:00
dependabot[bot]
f473f8df3e
Bump @types/node from 22.15.21 to 22.15.23 in /js (#40010)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.21 to 22.15.23.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 12:32:55 +02:00
dependabot[bot]
9918c253ad
Bump tar-fs from 3.0.8 to 3.0.9 in /js (#39911)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.8 to 3.0.9.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 12:13:51 +02:00
rmartinc
9e7ef7989d Better locale management in the admin console
Closes #39934

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-28 10:47:14 +02:00
mposolda
4b0ce0d92b Move V1 specific methods from AbstractTokenExchangeProvider
closes #39988

Signed-off-by: mposolda <mposolda@gmail.com>
2025-05-28 10:43:00 +02:00
Pedro Igor
e6e6fa60fa Adding OAuth2-based identity broker
Closes #35266

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-27 12:07:01 -03:00
Michal Hajas
88f660b235
Add experimental feature rolling-updates:v2 that allows rolling updat… (#39751)
...e for patch releases
Closes #38882
Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-05-27 11:17:42 -03:00
Pedro Ruivo
077173d24f
Improve JGroups network bind address documentation (#39874)
Closes #39872

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-05-27 08:35:01 +00:00
rmartinc
5c28ee4d4c Create client passwords calculating the entropy size for JWT with client secret
Closes #38621

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-27 10:23:58 +02:00
Giuseppe Graziano
8833c0aa5d Ignore Accept-Language header for reset email from admin api
Closes #36986

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-05-27 10:14:22 +02:00
Awambeng
fe66bb7cdf
refactor(oid4vc): remove batch_credential_endpoint from CredentialIssuer (#39452)
Closes #39286

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-05-27 09:39:38 +02:00
foliengriller
54b131e34e Update themes-react.adoc
Fixes link formatting

Signed-off-by: foliengriller <info@simpelwebservice.de>
2025-05-27 09:19:05 +02:00
Takashi Norimatsu
ffdc32070f Revise Client Policies Codes - ClientPoliciesExtendedEventTest
closes #39982

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-27 09:15:05 +02:00
Takashi Norimatsu
f3b15aa596 Revise Client Policies Codes - ClientPoliciesExecutorTest
closes #39980

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-27 09:12:53 +02:00
Somin Park
b4ac576b1d Fix duplicated word in permissionPoliciesHelp message
Closes #39918

Signed-off-by: Somin Park <ps4708@naver.com>
2025-05-27 09:10:28 +02:00
Anchels
d91688198c Removed dead local stores
Closes #39698

Signed-off-by: Anchels <mishtitov@gmail.com>
2025-05-27 09:09:13 +02:00
Yoshiyuki Tabata
5a04f4a07a
Update translation.md (#39978)
Add @k-tamura as a new Japanese language maintainer.

Signed-off-by: Yoshiyuki Tabata <34849594+y-tabata@users.noreply.github.com>
2025-05-27 08:50:20 +02:00
Weblate (bot)
e996778f80
Translations update from Hosted Weblate (#39914)
* 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: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Andreas Hunkeler <ah+a77dj3@einbit.ch>
Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-26 20:25:09 +00:00
Takashi Norimatsu
e6ac179b30 Revise Client Policies Codes - ClientPoliciesConditionTest
closes #39891

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-26 19:57:46 +02:00
Takashi Norimatsu
dd0ef4915b Revise Client Policies Codes - ClientPoliciesAdminTest
closes #39889

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-26 19:56:35 +02:00
Stefan Guilhen
75e6d7214a Revert changes to exception handling in RealmsAdminResource#importRealm
- ModelDuplicateException and ModelIllegalException were wrongfully handled as ModelException, returning wrong status code

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #39753
2025-05-26 14:16:09 -03:00
Pedro Igor
43a7b27301 Resolve roles inherited from groups and composite roles
Closes #39850

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-26 14:15:06 -03:00
Pedro Igor
8f9d02c305
Avoid resolving a client scope if it was requested using the dynamic scope format (#39752)
Closes #39402

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-26 16:26:04 +02:00
Michal Hajas
88502fd18b
Ignore protoLock checks when building Keycloak with JDK (#39961)
Closes #39861

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-05-26 09:46:19 -03:00
Alexander Schwartz
d56e561620
Remove duplicate success message (#39938)
Closes #39937

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-05-26 14:07:34 +02:00
dependabot[bot]
e3b3a0d217
Bump rollup from 4.41.0 to 4.41.1 in /js (#39945)
Bumps [rollup](https://github.com/rollup/rollup) from 4.41.0 to 4.41.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.41.0...v4.41.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.41.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-26 14:06:46 +02:00
dependabot[bot]
5190fbe79b
Bump @octokit/rest from 21.1.1 to 22.0.0 in /js (#39947)
Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.1.1 to 22.0.0.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v21.1.1...v22.0.0)

---
updated-dependencies:
- dependency-name: "@octokit/rest"
  dependency-version: 22.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-26 14:06:15 +02:00
dependabot[bot]
0fc0d7eccf
Bump mocha from 11.4.0 to 11.5.0 in /js (#39948)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.4.0 to 11.5.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.4.0...v11.5.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-26 14:05:49 +02:00
dependabot[bot]
9b49ed4e87
Bump i18next from 25.2.0 to 25.2.1 in /js (#39946)
Bumps [i18next](https://github.com/i18next/i18next) from 25.2.0 to 25.2.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.2.0...v25.2.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-26 14:05:15 +02:00
Marco N.
dc7f4ec34f
fix: LDAP Edit mode option is required but not marked (#39943)
Closes #39942

Signed-off-by: Marco Neuhaus <m.neuhaus@smf.de>
2025-05-26 08:39:16 +02:00
Ricardo Martin
ef4ad0d59c
Remove parent and children composite dependencies when removing roles
Closes #39724

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-23 11:29:18 +02:00
dependabot[bot]
00d556d747
Bump lightningcss from 1.30.0 to 1.30.1 in /js (#39736)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.30.0 to 1.30.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.30.0...v1.30.1)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-version: 1.30.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 15:06:07 -04:00
Pedro Igor
b22b1f298c Adding parameter to control whether the count of subgroups of subgroups should be returned
Closes #39668

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-22 11:15:38 -03:00
Pedro Igor
7802be9508 Do not return subgroups count when fetching brief representations
Closes #39668

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-22 11:15:38 -03:00
vramik
6bf5727b7b LDAP group mapper skips configured filter and imports all groups with memberOf strategy when fetching the user's groups
Closes #37537

Signed-off-by: vramik <vramik@redhat.com>
2025-05-22 09:57:31 -03:00
vramik
f45b8e0c6d Move FGAP classes to specific package
Signed-off-by: vramik <vramik@redhat.com>
2025-05-22 09:53:16 -03:00
Pedro Igor
7aab9fade8 Move FGAP types to a specific package
Closes #39712

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-22 09:53:16 -03:00
Stan Silvert
b7db98383b
New UI Customization Guide (#39756)
* New UI Customization Guide

Closes #33721

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix grammatical error.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Minor changes.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix typo.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Added preview warning.

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-05-22 08:23:34 -04:00
Erik Jan de Wit
59e99ed5d5
Moved PKCE Code Challenge Method to more prominent section (#39631)
fixes: #30227

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-22 07:56:50 -04:00
Jan Vollmer
4c1507f4ff
Login[v2]: use field.checkbox in password-commons (#39848)
Closes #39843

Signed-off-by: Jan Vollmer <jan@vllmr.dev>
2025-05-22 07:44:55 -04:00
dependabot[bot]
ec03f14923
Bump lint-staged from 15.5.1 to 16.0.0 in /js (#39621)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.5.1 to 16.0.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.5.1...v16.0.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 07:02:19 -04:00
Erik Jan de Wit
fd47ea5be8
Revert "introduce sharding (#39774)" (#39895)
This reverts commit cf47bef66b391ecf16556d22dbb8368bb0d284b8.
2025-05-22 07:00:57 -04:00
dependabot[bot]
6aae0b740c
Bump eslint from 9.26.0 to 9.27.0 in /js (#39793)
Bumps [eslint](https://github.com/eslint/eslint) from 9.26.0 to 9.27.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 16:37:37 -04:00
dependabot[bot]
06bd292534
Bump react-hook-form from 7.54.2 to 7.56.4 in /js (#39790)
* Bump react-hook-form from 7.54.2 to 7.56.4 in /js

Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.54.2 to 7.56.4.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.54.2...v7.56.4)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.56.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed types

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-21 16:36:49 -04:00
Takashi Norimatsu
634952813c Revise Client Policies Codes - AbstractClientPoliciesTest
closes #39855

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-21 17:09:26 +02:00
Erik Jan de Wit
e0d631d803
Revert "introduce sharding" (#39877)
* introduce sharding (#39774)

* introduce sharding

fixes: #38059
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added shard index to report

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed report folder and open command

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix merge report problem

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added debug

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove debug and fix

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Only reuse SMTP authentication data for testing endpoint when the same auth, host, port and user are passed
Closes #39486

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Translations update from Hosted Weblate (#39784)

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* 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 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>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Revert "introduce sharding (#39774)"

This reverts commit cf47bef66b391ecf16556d22dbb8368bb0d284b8.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: rmartinc <rmartinc@redhat.com>
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-05-21 14:50:56 +00:00
Weblate (bot)
a065e43009
Translations update from Hosted Weblate (#39784)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* 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 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>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-05-21 15:43:53 +02:00
rmartinc
598154bc58 Only reuse SMTP authentication data for testing endpoint when the same auth, host, port and user are passed
Closes #39486

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-21 14:01:02 +02:00
Erik Jan de Wit
cf47bef66b
introduce sharding (#39774)
* introduce sharding

fixes: #38059
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added shard index to report

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed report folder and open command

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix merge report problem

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added debug

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove debug and fix

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-21 07:12:48 -04:00
dependabot[bot]
453ace2191
Bump @types/node from 22.15.19 to 22.15.21 in /js (#39852)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.19 to 22.15.21.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.21
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 10:34:53 +02:00
dependabot[bot]
342876140e
Bump react-router-dom from 6.30.0 to 6.30.1 in /js (#39853)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.30.0 to 6.30.1.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@6.30.1/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-version: 6.30.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 10:34:33 +02:00
rmartinc
3c511635ba Skip AIA for webauthn register if a crendential of teh correct type already exists
Closes #39191

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-20 18:09:12 +02:00
Takashi Norimatsu
72b0df7bee Revise DPoP Codes - refactor retrieveDPoPHeaderIfPresent method
closes #39761

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-20 16:58:42 +02:00
Takashi Norimatsu
c0b2c1f2d2 Revise DPoP Codes - refactor remove unused methods
closes #39826

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-05-20 15:39:42 +02:00
Martin Bartoš
0accc7a748
Upgrade to Quarkus 3.20.1 (#39840)
Closes #39838

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-05-20 13:30:12 +00:00
dependabot[bot]
a214216cdd
Bump mocha from 11.3.0 to 11.4.0 in /js (#39820)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.3.0 to 11.4.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.3.0...v11.4.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 15:25:36 +02:00
dependabot[bot]
a741e0595c
Bump @types/node from 22.15.18 to 22.15.19 in /js (#39819)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.18 to 22.15.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 15:25:10 +02:00
dependabot[bot]
99d3516be3
Bump i18next from 25.1.3 to 25.2.0 in /js (#39822)
Bumps [i18next](https://github.com/i18next/i18next) from 25.1.3 to 25.2.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v25.1.3...v25.2.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 15:24:37 +02:00
dependabot[bot]
9c65d27d5b
Bump vite-plugin-dts from 4.5.3 to 4.5.4 in /js (#39757)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.5.3 to 4.5.4.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.5.3...v4.5.4)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-version: 4.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 16:16:35 -04:00
dependabot[bot]
c36da55284
Bump rollup from 4.40.2 to 4.41.0 in /js (#39789)
Bumps [rollup](https://github.com/rollup/rollup) from 4.40.2 to 4.41.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.40.2...v4.41.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:45:35 -04:00
Ryan Emerson
081ce8c62d
Prevent remote proto schema compatibility check on EC2 instances (#39806)
Closes #39800

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-05-19 15:13:46 +02:00
Martin Kanis
c65292bb78 Fix tests in CI when running with a proper browser
Closes #37682

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-05-19 09:30:04 -03:00
mposolda
fe2790a09d Fix documentation link to quickstarts to point to 'main' branch instead of 'latest' branch
closes #39798

Signed-off-by: mposolda <mposolda@gmail.com>
2025-05-19 10:32:06 +02:00
Šimon Vacek
175102d03d
Migration util imrovements (#39161)
Closes #37691
Implements #37283



migration util rewrite static imports



migration util add more assert methods



migration util rewrite common statements



migration util fix diff tool usage



Update test migration README



migration util review fixes

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-05-19 09:55:25 +02:00
Marco N.
5e940c011a
Add SMF to ADOPTERS.md (#39795)
Signed-off-by: Marco Neuhaus <m.neuhaus@smf.de>
2025-05-19 09:38:17 +02:00
dependabot[bot]
e439c03cbc
Bump commander from 13.1.0 to 14.0.0 in /js (#39791)
Bumps [commander](https://github.com/tj/commander.js) from 13.1.0 to 14.0.0.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v13.1.0...v14.0.0)

---
updated-dependencies:
- dependency-name: commander
  dependency-version: 14.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 08:16:10 +02:00
dependabot[bot]
5343807e61
Bump @eslint/js from 9.26.0 to 9.27.0 in /js (#39792)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.26.0 to 9.27.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.27.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 08:15:39 +02:00
dependabot[bot]
0ad402a9ab
Bump mocha from 11.2.2 to 11.3.0 in /js (#39794)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.2.2 to 11.3.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.2.2...v11.3.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 08:13:17 +02:00
Martin Bartoš
7f82639998
Add supported config options for additional datasources
Closes #29116

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-05-16 14:42:29 +00:00
Erik Jan de Wit
5b3cbdda63
small refactor to try and make tests more stable (#39744)
towards #38518

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-16 09:25:39 -04:00
Marco N.
864dbf8824
fix: SAML certificate in UI not refreshed after keystore import (#39767)
Fixes #39765

Signed-off-by: Marco Neuhaus <m.neuhaus@smf.de>
2025-05-16 15:21:37 +02:00
Erik Jan de Wit
4cf91294fb
in development mode use the message.properties as file (#39406)
* in development mode use the message.properties as file

fixes: #39405
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added VITE_REALM_OVERRIDES to use overrides instead of message bundle

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update js/apps/admin-ui/CONTRIBUTING.md

Co-authored-by: Stan Silvert <ssilvert@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Stan Silvert <ssilvert@redhat.com>
2025-05-16 09:15:35 -04:00
Erik Jan de Wit
9ab966726e
do not query credentials when user disabled (#39764)
fixes: #39715

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-16 08:40:58 -04:00
Weblate (bot)
6558052b99
Translations update from Hosted Weblate (#39647)
* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Catalan

Language: ca

Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-05-16 14:26:25 +02:00
Giuseppe Graziano
5505f26cf8 Persistent user session for client scopes evaluate function
Closes #37202

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-05-16 12:50:37 +02:00
Steven Hawkins
603ecf20eb
fix: adding a doc note about clean up (#39731)
closes: #39338

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-15 14:08:31 +02:00
Erik Jan de Wit
5a992e3f54
use scroll into view instead of hash override (#39702)
fixes: #39693

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-15 08:08:16 -04:00
dependabot[bot]
2462c72418
Bump @faker-js/faker from 9.7.0 to 9.8.0 in /js (#39735)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.7.0 to 9.8.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.7.0...v9.8.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-version: 9.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 08:01:22 -04:00
dependabot[bot]
fd1a83fe36
Bump i18next from 24.2.3 to 25.1.3 in /js (#39734)
Bumps [i18next](https://github.com/i18next/i18next) from 24.2.3 to 25.1.3.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.2.3...v25.1.3)

---
updated-dependencies:
- dependency-name: i18next
  dependency-version: 25.1.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 08:00:55 -04:00
dependabot[bot]
36e58942f6
Bump rollup from 4.40.0 to 4.40.2 in /js (#39515)
Bumps [rollup](https://github.com/rollup/rollup) from 4.40.0 to 4.40.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.40.0...v4.40.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.40.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 08:00:00 -04:00
dependabot[bot]
de2d49bd81
Bump vite-plugin-checker from 0.9.1 to 0.9.3 in /js (#39513)
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.9.1 to 0.9.3.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Changelog](https://github.com/fi3ework/vite-plugin-checker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.9.1...vite-plugin-checker@0.9.3)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-version: 0.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 07:59:28 -04:00
dependabot[bot]
0b01517148
Bump vitest from 3.1.1 to 3.1.3 in /js (#39475)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.1 to 3.1.3.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 07:58:48 -04:00
Douglas Palmer
d6ee7939b4 Inconsistent "Forgot Password" behavior reveals user account information
Closes #39485

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-05-15 13:29:24 +02:00
Marco N.
ec4d104188
fix: key upload handling for SAML and OpenID
Improves the file upload for certificates and key stores. Adds form validation and provides more detailed error messages.

Closes #38049

Signed-off-by: Marco Neuhaus <mneuhaus44@gmail.com>
2025-05-15 13:12:09 +02:00
mposolda
2464c8dd8e Make the account console to work without a change in behaviour in TermsAndConditionsTest
Signed-off-by: mposolda <mposolda@gmail.com>
2025-05-15 08:04:23 -03:00
Thomas Darimont
917bc694ed Fix account console for usage with secure-session client-policy (#37447)
Fixes #37447

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
(cherry picked from commit a4654167328842a4a5659468e2659c8478101b59)

Co-authored-by: mposolda <mposolda@gmail.com>
2025-05-15 08:04:23 -03:00
Giuseppe Graziano
6007dc959b
Redirect using client data when the session has expired (#39330)
Closes #36150

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-05-15 11:56:12 +02:00
Kai J. Witt
c76bb0683c
Make max auth age configurable for all required actions by default
Moved the current configuration implementation for the update password

Closes #39408

Signed-off-by: Kai Josef Witt <KWitt@vhv.de>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Kai Josef Witt <KWitt@vhv.de>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2025-05-15 08:44:38 +02:00
Pedro Igor
f7277315e3
User listing broken because of missing is_temporary_admin attribute (#39721)
* User listing broken because of missing is_temporary_admin attribute

Closes #39720

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

* Update js/apps/admin-ui/src/components/users/UserDataTable.tsx

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

* fixed formatting

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-15 06:09:04 +00:00
Douglas Palmer
64cb66f451 Inconsistency in User enabled status in Rest query results.
Closes #39549 #28713

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-05-14 20:10:14 +02:00
dependabot[bot]
39699e7d3a
Bump vite from 6.3.0 to 6.3.5 in /js (#39476)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.0 to 6.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 13:51:10 -04:00
dependabot[bot]
17a93346ae
Bump eslint-plugin-prettier from 5.2.6 to 5.4.0 in /js (#39474)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.6 to 5.4.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.4.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 13:49:58 -04:00
Steven Hawkins
fdcd89cae7
fix: keeping the image consistent for the recreate strategy
closes: #39710

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-14 17:58:44 +02:00
Erik Jan de Wit
cbd0d18f6a
add description to groups
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>
2025-05-14 06:41:01 -04:00
Abhishek Kumar Gupta
7776e8c587
Persist refresh token for IDP token exchange (#31275)
Closes #39502

Signed-off-by: abhishek818 <abhishekguptaatweb17@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>


Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-14 10:57:13 +02:00
Pedro Igor
34ad280665
Build user representations when searching based on the user profile settings
Closes #39595

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-14 10:42:25 +02:00
dependabot[bot]
5386b065d0
Bump @types/node from 22.14.0 to 22.15.17 in /js (#39574)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.14.0 to 22.15.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.17
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 10:38:05 +02:00
dependabot[bot]
1300172b05
Bump eslint-config-prettier from 10.1.2 to 10.1.5 in /js (#39622)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.1.2 to 10.1.5.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.5)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 09:55:53 +02:00
dependabot[bot]
4b717cf86d
Bump lightningcss from 1.29.3 to 1.30.0 in /js (#39623)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.29.3 to 1.30.0.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.29.3...v1.30.0)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-version: 1.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 09:55:11 +02:00
dependabot[bot]
700ecd1072
Bump typescript-eslint from 8.30.1 to 8.32.1 in /js (#39661)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.30.1 to 8.32.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.32.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.32.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 09:54:03 +02:00
Pedro Igor
4171da9fbb
Updating upgrading guide with the changes to theme templates
Closes #39562

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-14 09:38:41 +02:00
yorickdevries
d5b873d705
Change screenshot from permissions view to correct resources view
Cropped it in accordance with the other images

Closes #39697

Signed-off-by: Yorick <yorickdevries@live.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-14 07:00:37 +00:00
Ricardo Martin
ebe3e15a9e
Process locale param in expired page
Closes #39643

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-14 07:20:50 +02:00
dependabot[bot]
04f2c80750
Bump @types/chai from 5.2.1 to 5.2.2 in /js (#39473)
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai)

---
updated-dependencies:
- dependency-name: "@types/chai"
  dependency-version: 5.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 13:41:48 -04:00
dependabot[bot]
af28432537
Bump eslint from 9.24.0 to 9.26.0 in /js (#39436)
Bumps [eslint](https://github.com/eslint/eslint) from 9.24.0 to 9.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.24.0...v9.26.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 09:54:33 -04:00
dependabot[bot]
7c6eee1699
Bump @eslint/js from 9.24.0 to 9.26.0 in /js (#39435)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.24.0 to 9.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.26.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:34:33 -04:00
dependabot[bot]
09960317bb
Bump mocha from 11.1.0 to 11.2.2 in /js (#39400)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.1.0 to 11.2.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.1.0...v11.2.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.2.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:34:05 -04:00
dependabot[bot]
be2343f374
Bump @eslint/compat from 1.2.8 to 1.2.9 in /js (#39399)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.8 to 1.2.9.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.8...compat-v1.2.9)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:33:39 -04:00
dependabot[bot]
0dae4c2646
Bump @uiw/react-textarea-code-editor from 3.1.0 to 3.1.1 in /js (#39398)
Bumps [@uiw/react-textarea-code-editor](https://github.com/uiwjs/react-textarea-code-editor) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/uiwjs/react-textarea-code-editor/releases)
- [Commits](https://github.com/uiwjs/react-textarea-code-editor/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: "@uiw/react-textarea-code-editor"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:33:12 -04:00
dependabot[bot]
5e8fd31d9c
Bump react-i18next from 15.4.1 to 15.5.1 in /js (#39166)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.4.1 to 15.5.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.4.1...v15.5.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-version: 15.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:32:29 -04:00
dependabot[bot]
ca4e01c66c
Bump @noble/hashes from 1.7.2 to 1.8.0 in /js (#39103)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.7.2 to 1.8.0.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.7.2...1.8.0)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:31:59 -04:00
dependabot[bot]
8a47872cc5
Bump @playwright/test from 1.51.1 to 1.52.0 in /js (#39074)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.51.1 to 1.52.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.51.1...v1.52.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.52.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:26:59 -04:00
Roni Saha
3d10878904
Remove redundant username error display logic
Closes #39663

The error message rendering for the username field was removed as it is already handled in @field.input macro

Signed-off-by: Roni Saha <roni.cse@gmail.com>
2025-05-13 13:50:24 +02:00
Alexander Schwartz
37f8baeb1f
Reorder operations to avoid the slow operation to get all client sessions (#39666)
Closes #39665

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-13 13:29:08 +02:00
Alexander Schwartz
4b47697c83
Lazily process sessions from ISPN to avoid fetching client sessions (#39639)
Closes #39638

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-13 13:16:41 +02:00
Alexander Schwartz
9b324b9228
The transport stack defined in the cache XML should take precedence over internal jdbc-ping default
Closes #39614

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-13 13:11:41 +02:00
Erik Jan de Wit
9cb5b5926d
use the selected options in the render (#39535)
fixes: #39496

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-13 07:04:41 -04:00
Alexander Schwartz
7a7543dcc6
Send events in batch with the new method (#39654)
Closes #39653

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-13 12:25:59 +02:00
Alexander Schwartz
32a8c124be
More eagerly clear references to client sessions from the user session (#39652)
Closes #39651

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-13 11:35:47 +02:00
Pascal Knüppel
27b8a4ffcf Remove c_nonce and c_nonce_expires_in fields
fixes #39276

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2025-05-13 10:19:15 +02:00
forkimenjeckayang
910513f106
Refactored Proof into a base interface with JwtProof and LdpVpProof implementations to support mutually exclusive proof types per OID4VCI spec, and removed CwtProof support as per Draft 14. (#39466)
Closes #31363
Closes #39271

Signed-off-by: forkimenjeckayang <forkimenjeckayang@gmail.com>
2025-05-13 10:16:48 +02:00
Steven Hawkins
989738f9bf
fix: adds more validation of proxy-headers (#38092)
* fix: adds validation over proxy and hostname settings

also improves the handling and message around insecure contexts

closes: #38091

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* restricting to prod profile

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/mappers/HostnameV2PropertyMappers.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* using more explicit warnings, and making them more uniform

added updates from reviews

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* updating the hostname-debug to use config warnings

also adding detection of origin mismatch

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/services/resources/DebugHostnameSettingsResource.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/services/resources/DebugHostnameSettingsResource.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* refining detecting if proxied

and adding a specific check for a non-secure context

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* adding another warning for proxy-headers in edge mode

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: Václav Muzikář <vaclav@muzikari.cz>
2025-05-13 08:15:28 +00:00
Awambeng
ea4ef74917
Fix doc(oid4vc): Correct realm-attributes example and update HTTP method in docs (#39409)
Closes #39264

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-05-13 10:09:14 +02:00
Steven Hawkins
9193a9ccad
fix: refining DefaultCors logging (#39582)
also using allowAllOrigins where possible

closes: #39492

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-13 09:54:01 +02:00
Steven Hawkins
a74b60199b
fix: updating the examples to bind docker/podman 8080 only to localhost (#39584)
closes: #39144

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-13 09:40:33 +02:00
Pedro Igor
a035b904ff
Return only manage permissions when listing users via administration console
Closes #39641

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-12 16:02:21 -04:00
Erik Jan de Wit
d6ee2ed013
added proper filtering and fixed onToggle (#39555)
fixes: #39538

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:49:33 -04:00
Erik Jan de Wit
9273ac965a
added missing setup (#39632)
fixes: #39612

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:47:14 -04:00
Erik Jan de Wit
4d2030017c
should re register as the tabs make it unmount (#39526)
fixes: #39509
fixes: #39499

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:42:43 -04:00
Erik Jan de Wit
375be14fd8
add select all to event table (#39444)
fixes: #37532

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:41:22 -04:00
Erik Jan de Wit
8e99d04668
fetch already set values so the labels are known (#39415)
fixes: #39358

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:39:51 -04:00
Erik Jan de Wit
8b860aae80
fixed style of textarea tag (#39242)
fixes: #36622

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-12 13:27:21 -04:00
Weblate (bot)
61fdfc2352
Translations update from Hosted Weblate (#39524)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Translated using Weblate (French)

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

Updated translation for French

Language: fr

Translated using Weblate (French)

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

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@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>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@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>
2025-05-12 10:30:15 +02:00
andymunro
0fc18c3a0b
Make links generic
Closes #39469

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-05-09 16:18:15 +02:00
andymunro
afe6d4d4a0
Fix callouts
Closes #39590

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-05-09 14:10:59 +00:00
andymunro
1e2b0fdfc4
Edit Observability guide
Close #39572

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-05-09 15:02:47 +02:00
Ricardo Martin
048bc88514
Refresh back button for chrome 136
Closes #39540

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-09 09:12:10 +02:00
Pedro Igor
4973de6314
Do not show email during registation if user has no permission
Closes #37899

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-09 09:11:35 +02:00
Pedro Igor
953ba04018
Skip updating account controls if no control is set when enabling/disabling users
Closes #37720

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-09 09:11:21 +02:00
Steven Hawkins
f40cb88db4
fix: removing KeycloakApplication usage of keycloak-add-user.json (#39460)
* fix: removing KeycloakApplication usage of keycloak-add-user.json

closes:#39428

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Removing the test keycloak-add-user.json

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-08 07:58:09 +00:00
Pedro Igor
8716d2425d
Skip partial evaluation if there is no realm bound to the session
Closes #39465

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-08 09:29:53 +02:00
andymunro
0b3de6ee6c
Fix link to FGAP v1
Closes #39541

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-05-08 09:00:40 +02:00
andymunro
eb51c03f90
Edit Operator Guide
Closes #39543

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-05-08 08:45:41 +02:00
Steve Hawkins
abc448e4d1 fix: performing inline user import for multi-file
closes: #38251

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-07 14:22:39 -03:00
Alexander Schwartz
a097c5a831 Downgrade Chrome to unblock CI
Workaround for #39540

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-07 19:20:20 +02:00
Pedro Ruivo
a263e6c72a Patch kubernetes stack with port_range=0
Fixes #39023

Fixes #39454

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-05-07 19:20:20 +02:00
InJoDave
4ca96a7c04
Keycloak Admin UI : Incorrect tooltip over enabled features (#39495)
Keycloak Admin UI : Incorrect tooltip over enabled features

Closes #39487

Signed-off-by: Indu John <john.indu@gmail.com>
2025-05-07 14:16:21 +02:00
Awambeng
ca3859b0f8
Fix scope validation for realm-level credential definitions in Authorization Code flow (#39148)
Closes #39130

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-05-07 13:56:06 +02:00
Peter Zaoral
50d4670ccc
win-fix: improve process termination handling in RawKeycloakDistribution on Windows (#39498)
Closes: #37490

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-05-06 20:32:28 +00:00
Pedro Igor
b820a5ef5b
Map organization claim even though scope is not added to token
Closes #39403

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-06 21:55:14 +02:00
Pedro Igor
9ad0e1abfa
Check if LDAP entry is still valid before validating duplicate emails
Closes #39345

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-05-06 21:54:30 +02:00
Pedro Ruivo
8a05cb8f79
Update Job Pod is listed in the keycloak service
Fixes #39500

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-05-06 18:39:24 +00:00
Alexander Schwartz
88a74b7f22
Prevent a log-and-throw situation where errors appear in the log that are handled (#39344)
Closes #39173

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-06 16:35:57 +02:00
Alexander Schwartz
a17f551eb2
Log out other sessions including offline sessions on password change
Closes #38850

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-05-06 14:04:13 +02:00
Steven Hawkins
16c747b429
fix: adding the discovery servicename to the statefulset (#39419)
closes: #38757

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-06 08:02:59 -04:00
Ricardo Martin
3969c40f61
Disable social links after being clicked (#39031)
Closes #35278

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-06 13:37:07 +02:00
rmartinc
11b032f9cd Return user session started time when client note is missing for offline
Closes #39021

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-05-06 12:43:18 +02:00
cgeorgilakis-grnet
0e7ceaff72 take into account value request parameter in the claims request for acr claim
Closes #39262

Signed-off-by: cgeorgilakis-grnet <cgeorgilakis@admin.grnet.gr>
2025-05-06 10:04:57 +02:00
daviddelannoy
23eae748b6
fix syntax and spelling typos in french messages for login and email
Closes #39457

Signed-off-by: daviddelannoy <16318239+daviddelannoy@users.noreply.github.com>
2025-05-05 21:47:46 +00:00
Weblate (bot)
6d449b31b4
Updated translation for French (#39464)
Language: fr

Updated translation for French

Language: fr

Signed-off-by: Dodouce <marin.pau22@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-05-05 23:02:44 +02:00
vramik
56389c44c8 [FGAP] Refactor permission evaluation code for V2
Closes #38086

Signed-off-by: vramik <vramik@redhat.com>
2025-05-05 17:11:16 -03:00
Olivier Boudet
a39a64e4d1
feat: organization authenticator : bypass username form when login_hint is set
Closes #38228

Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-05-05 18:37:48 +02:00
Steven Hawkins
3e05f676e5
fix: adds a warning about auto-build behavior (#38899)
also correcting the language across the warnings

closes: #38662

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-05 18:24:19 +02:00
Steven Hawkins
071accefe2
fix: don't treat quarkus property changes as hard errors (#39459)
closes: #39450

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-05 12:03:53 -04:00
andymunro
d106de4f83
Clarify podman use
Closes #39418

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: andymunro <48995441+andymunro@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-05-05 16:16:58 +02:00
Steven Hawkins
e3852eaa95
fix: removing ipv4 preference from quarkus auth servers
closes: #38918

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-05 16:13:40 +02:00
Erik Jan de Wit
62169cafdd
only render logo property when it is set (#39318)
fixes: #39156

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-05 07:33:11 -04:00
Erik Jan de Wit
617af85c88
fix required check of groups picker (#39317)
fixes: #39146

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-05 07:21:48 -04:00
Erik Jan de Wit
62aed8d551
improved valid check (#39141)
fixes: #39119

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-05 07:20:38 -04:00
Keshav Deshpande
8026a68ec8 Change JWKS header
Closes #39110

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>
2025-05-05 12:23:15 +02:00
Weblate (bot)
fe8c33c5d1
Updated translation for Georgian (#39430)
Language: ka

Updated translation for Georgian

Language: ka

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-05-05 08:49:34 +02:00
Daniel Höxtermann
46ed361278
Fix footer ftl snippet in documentation
Closes #39442

Signed-off-by: Daniel Höxtermann <daniel@hxtm.dev>
2025-05-05 06:46:15 +00:00
Weblate (bot)
1a3b6743e8
Translations update from Hosted Weblate (#39382)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: 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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@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>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@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>
2025-05-03 14:16:42 +02:00
Ryan Emerson
31656b8df9
Reuse InfinispanClusterProvider instances in InfinispanClusterProviderFactory (#39269)
Closes #39254
Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-05-02 16:09:16 +02:00
Alexander Schwartz
f79408788d
Document how to configure Istio to allow for JGroups mTLS
Closes #39065

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-05-02 12:08:02 +00:00
Pedro Ruivo
29368b23fa
Tests failing with embedded undertow due the infinispan
Added Infinispan configuration file as it is required now

Fixes #39336

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-05-02 09:40:30 +02:00
Ayke Halder
f58a998426
Use corret FormLabel for attribute with SingleSelectControl id attribute (#38835)
The `<label for="…">` must match `<button id="…">`.

Before `/realms/{{REALM}}/account/personalInfo`:

```html
<div class="pf-v5-c-form__group">
    <div class="pf-v5-c-form__group-label">
        <label class="pf-v5-c-form__label"
               for="attributes.locale" <!-- Does not match `<button id>` -->
        >[…]</label>
    </div>
    <div class="pf-v5-c-form__group-control">
        <button class="pf-v5-c-menu-toggle pf-m-full-width" type="button" aria-label="toggle" aria-expanded="false"
                id="locale" <!-- Does not match `<label for>` -->
                data-ouia-component-type="PF5/MenuToggle"
                data-ouia-safe="true"
                data-ouia-component-id="OUIA-Generated-MenuToggle-5"
        >[…]</button>
    </div>
</div>
```


6d6f9667c6/js/libs/ui-shared/src/controls/select-control/SingleSelectControl.tsx (L77)

Signed-off-by: Ayke Halder <rr-it@users.noreply.github.com>
2025-05-01 15:49:36 -04:00
Erik Jan de Wit
9142978c70
added missing await, increase test stability (#39381)
* added missing await, increase test stability

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use different user to make test atomic

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-05-01 06:49:10 -04:00
Erik Jan de Wit
ef807f9a80
add translation for default locale (#39320)
fiexs: #39187

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-30 17:07:28 -04:00
Weblate (bot)
31b9d7007f
Translations update from Hosted Weblate (#39303)
* Updated translation for German

Language: de

Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

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

Translated using Weblate (French)

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

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.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>
Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.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>
2025-04-30 17:37:38 +00:00
Steven Hawkins
faa1c194f3
fix: remove ANY mode modification of truststores (#39366)
also note that ANY should not be used in production

closes: CVE-2025-3501 #39350 #38392



Add a test for the error (#1)



Update docs/guides/server/keycloak-truststore.adoc

Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2025-04-30 15:00:12 +00:00
Ricardo Martin
688a80d5ef
Add option to log details in the JBossLoggingEventListenerProvider (#39361)
Closes #38985

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-30 09:11:48 -04:00
mposolda
e66e2292b9 Make sure Cancel AIA does not remove required action from user
closes #39349

Signed-off-by: mposolda <mposolda@gmail.com>
(cherry picked from commit a78c951a5aeb820d01d2987397e24b3362c455f0)
2025-04-30 10:36:08 +02:00
Steven Hawkins
0ff4cce318
fix: adding a check for truncated last modified timestamps (#39340)
closes: #38893

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-30 09:10:41 +02:00
Steven Hawkins
24910d9e1c
addresses slow import/export performance by limiting persistence context size (#37926)
* 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>
2025-04-29 18:57:45 -04:00
Martin Kanis
71fbc0e57e Uncaught server error during organization update when name already exists
Closes #39179

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-04-29 14:43:31 -03:00
Steven Hawkins
08b5183784
fix: relaxes the admin root redirect check (#39095)
* 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>
2025-04-29 11:09:51 -04:00
Sven-Torben Janus
d7966c0e2a Fix GrantTypeCondition config key mismatch
This ensures that the grant types are correctly read during evaluation,
allowing the condition to trigger as intended when client policies are enforced.

Closes #39296

Signed-off-by: Sven-Torben Janus <sven-torben.janus@conciso.de>
2025-04-29 16:35:33 +02:00
Erik Jan de Wit
563e94524e
test improvements (#39329)
* small test improvements

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix flaky test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-29 13:35:29 +00:00
Alexander Schwartz
4c17ec26e3
SLO measurement should mention a month as a period
Closes #39312

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
2025-04-29 14:19:19 +02:00
Simon Vacek
ba150ed0f9 Split GroupTest into multiple files
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 11:52:15 +02:00
Simon Vacek
a8e33732cd Move AbstractGroupTest.java, GroupMappersTest.java, GroupTest.java to the new testsuite
Part of: #34494

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

# Conflicts:
#	test-framework/core/src/main/java/org/keycloak/testframework/realm/RealmConfigBuilder.java
#	test-framework/core/src/main/java/org/keycloak/testframework/realm/UserConfigBuilder.java

# Conflicts:
#	test-framework/core/src/main/java/org/keycloak/testframework/realm/ClientConfigBuilder.java
2025-04-29 11:52:15 +02:00
Simon Vacek
9e1d519e2c Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 11:52:15 +02:00
Giuseppe Graziano
a4ea26f9cd
Fix multiple loading of config properties for GrantTypeCondition
Closes #39219

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-04-29 09:01:06 +00:00
rmartinc
4730dbdd8d Make recovery codes supported
Closes #38994

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-29 10:25:46 +02:00
rmartinc
887c2c2410 Improve metadata for Recovery Codes
Closes #39243

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-29 10:23:59 +02:00
Ryan Emerson
c29dd4a9cf
Add dependsOn implementation to RemoteLoadBalancerCheckProviderFactory (#39257)
Closes #39256

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-04-29 10:23:07 +02:00
Tetsuhiro Hiruta
10c0c8fa52 Add OpenAPI annotation to JSON object of ClientPolicycy representations
Closes #32600

Signed-off-by: Tetsuhiro Hiruta <tetsuhiro.hiruta.sg@hitachi.com>
2025-04-29 09:41:16 +02:00
mposolda
e9283ee71d Documentation for recovery codes (deprecation of password policy and required action config)
closes #39245

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-29 09:29:38 +02:00
Simon Vacek
bea2c75f5f Split PermissionsTest into multiple files
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 09:19:52 +02:00
Simon Vacek
b2f3a8a65b Move PermissionsTest.java to the new testsuite
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 09:19:52 +02:00
Simon Vacek
ebfa750805 Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 09:19:52 +02:00
Šimon Vacek
666868a08d
Move ClientTest.java to the new testsuite (#38933)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-29 09:18:49 +02:00
Alexander Schwartz
54499d94ab
Avoid automatic DB upgrades (#39275)
Closes #39274

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-29 09:02:10 +02:00
Erik Jan de Wit
2c26609340
use RETRY_COUNT or 0 (#39270)
fixes: #39259

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-29 08:06:06 +02:00
leh1imb
53bd88c7ef Add null check for OrganizationProvider to avoid a NPE when the feature "organization" is disabled
Closes #39267

Signed-off-by: leh1imb <christoph.leistert@bosch.com>
2025-04-28 16:56:44 -03:00
Pedro Igor
68fc5aa44b
Make sure LDAP connections are released when closing sessions
Closes #38660

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-28 20:13:30 +02:00
Paul Schwabauer
8f860c810e
Fix duplicate users on searching attributes with multiple entries
Closes #39246

Signed-off-by: koplas <pschwabauer@intevation.de>
2025-04-28 19:35:37 +02:00
Weblate (bot)
4ed2e5f00d
Translations update from Hosted Weblate (#39241)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>

* Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ramadan Omar <ramadan.omaarr@gmail.com>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Ramadan Omar <ramadan.omaarr@gmail.com>
Signed-off-by: niwde <tuzaredwin@gmail.com>

* 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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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

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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Signed-off-by: Ramadan Omar <ramadan.omaarr@gmail.com>
Signed-off-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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>
Co-authored-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Co-authored-by: Ramadan Omar <ramadan.omaarr@gmail.com>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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>
2025-04-28 17:41:10 +02:00
Ryan Emerson
7eb7eb286d
Reuse InfinispanConnectionProvider instances in DefaultInfinispanConnectionProviderFactory (#39263)
Closes #39253

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-04-28 15:54:34 +02:00
Pedro Ruivo
eafe08a73a
Create CacheEmbeddedConfigProvider
Closes #38497

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-28 13:00:53 +02:00
Alexander Schwartz
660217dc41
Avoid inefficient SQL when deleting a role (#39238)
Closes #39237
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-28 09:29:05 +00:00
mposolda
4e95bde179 Avoid using password policy for configuration of recovery codes warning threshold
closes #39214

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-28 10:06:01 +02:00
Thomas Richner
80475e475b Fix JWK Subtypes failing when mapping JWK to PublicKey
Closes #38542

Signed-off-by: Thomas Richner <thomas.richner@oviva.com>
2025-04-28 09:36:54 +02:00
rmartinc
08704df651 Make DateUtil convert the local dates into epoch in milliseconds
Closes #38911

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-25 17:25:45 +02:00
Marek Posolda
54e1c8af1e
UserInfo request fails by using an access token obtained in Hybrid flow with offline_access scope
closes #39037

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-25 16:01:53 +02:00
Marek Posolda
237d0553ae
Polishing recovery codes
closes #39213

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-25 16:01:10 +02:00
Ricardo Martin
f05f602912
Make user attribute option for SAML mappers required
Closes #37648

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-25 15:23:10 +02:00
Erik Jan de Wit
adcd007111
refresh when search is cleared (#39209)
fixes: #39180

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-25 07:03:58 -04:00
Erik Jan de Wit
ab1c781601
value can also be a string when using default value (#39202)
fixes: #38964

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-25 07:02:43 -04:00
Steven Hawkins
68096ee27e
fix: documenting known issues with docker (#39162)
* fix: documenting known issues with docker

closes: #38801 #38893

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/server/containers.adoc

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven 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>
2025-04-25 11:21:04 +02:00
Francisco Freire
e2958d3783
fix: metric name Update jgrp_metrics.adoc (#39205)
Closes #39206

fix UDP metric name

Signed-off-by: Francisco Freire <franciscocfreire@gmail.com>
2025-04-25 11:05:55 +02:00
himanshi1099
acac2a9988
Fix for Better tooltip for Strategy to increase wait time in brute force settings <39198> (#39203)
* fix for issue <39198>

Signed-off-by: Himanshi Gupta <higupta@redhat.com>

* fix for issue <39198>

Signed-off-by: Himanshi Gupta <higupta@redhat.com>

* fix for issue <39198>

Signed-off-by: Himanshi Gupta <higupta@redhat.com>

---------

Signed-off-by: Himanshi Gupta <higupta@redhat.com>
2025-04-25 08:59:32 +00:00
Alexander Schwartz
c9c49129c7
Remove outdated information about configuring the email server
Closes #38351

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-25 10:55:18 +02:00
Fabian Paus (SICK AG)
4f0c36e70d
Add SICK AG ADOPTERS.md (#39204)
Signed-off-by: Fabian Paus (SICK AG) <fabian.paus@sick.de>
2025-04-25 10:40:32 +02:00
Garth
2c06078484 Added ThemeManagerSpi and ported DefaultThemeManagerFactory to use it.
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>
2025-04-25 09:35:10 +02:00
Ricardo Martin
6e66a7e255
Do the re-hash of password in a separate transaction to continue login in case of model exception
Closes #38970

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-25 09:20:16 +02:00
andymunro
75557bc312
Adjust introductory sentences
Closes #39008

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-04-25 09:18:04 +02:00
Weblate (bot)
20051c7486
Translations update from Hosted Weblate (#39112)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* 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 Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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

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: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Signed-off-by: Dodouce <marin.pau22@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Signed-off-by: Dodouce <marin.pau22@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Co-authored-by: Dodouce <marin.pau22@gmail.com>
2025-04-25 09:15:29 +02:00
Pedro Igor
6b5b70ca7b Recognize email verification during brokering from a separate auth session
Closes #37559

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-24 16:52:52 -03:00
Martin Bartoš
54a39bcfab
Oracle driver problems in Keycloak 26.2.1 (#39189)
Closes #39182

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-24 15:37:14 +00:00
Steven Hawkins
837c2e25a2
fix: adding docs about h2 migration (#39159)
* fix: adding docs about h2 migration

closes: #39046

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/documentation/upgrading/topics/changes/changes-26_2_0.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/documentation/upgrading/topics/migrate_db.adoc

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Apply suggestions from code review

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-04-24 17:37:03 +02:00
Steven Hawkins
5a4fe491bf
using jenvtest for local operator testing (#38947)
* fix: using jenvtest for testing

closes: #39020

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>

* replacing local jobs and using a stronger hash

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Clean up updateStatefulSet

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Scale down to 0

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Fix for `specReplicas == 0`

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Return `Math.min`

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
2025-04-24 14:26:01 +00:00
Martin Bartoš
ac890075e1
TestEngine with ID 'junit-jupiter' failed to discover tests
Closes #39157

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-24 12:34:57 +00:00
Emmanuel Lécharny
a48469896e
Added a link to the ApacheDS doc for server side password hashing
Closes #39136

Signed-off-by: Emmanuel Lécharny <elecharny@gmail.com>
2025-04-24 09:25:03 +00:00
Václav Muzikář
8885a6276c
Hardcode nip.io test hosts to /etc/hosts (#39044)
Closes #38104

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-04-24 08:56:03 +02:00
janher
efcd6aaaac
Update and improve Dutch translations (#38685)
Closes #38614

Signed-off-by: Jan Herrygers <jherrygers@vaa.com>
2025-04-23 21:57:41 +00:00
Pedro Igor
544a1f32f0
Evaluation should fetch roles granted to the user
Closes #39150

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-23 20:47:42 +00:00
Ricardo Martin
44dfbb61d0
Adapt fake_fips for kernel 6.11
Closes #39125

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-23 19:19:30 +00:00
Alexander Schwartz
3e0bb6dfbd
Fix range error when minimizing the string
Closes #38778

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-23 14:57:21 -03:00
Martin Bartoš
b5fa1d0ba9
Make distribution startup timeout configurable (#39143)
Closes #39142

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-23 16:20:04 +02:00
maxhov
9654210402 Allow searching for multiple users by their ids. Closes #12025.
Signed-off-by: maxhov <14804474+maxhov@users.noreply.github.com>
2025-04-23 10:07:45 -03:00
Peter Zaoral
db6516c291
Fix JavaOptsScriptTest - regex update for Windows kc.home.dir path format (#39147)
Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-04-23 12:52:26 +00:00
Martin Kanis
8778bff72c User Federation Tests - LDAPUserProfileTest.testMultipleLDAPProviders
Closes #36320

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-04-23 09:41:10 -03:00
Alexander Schwartz
050d3ccba4
Fix broken link for XOAUTH2 configuration
Closes #39096

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-23 08:47:40 +02:00
Emmanuel Lécharny
1dc97d5d4d
Update ldap.adoc with ApacheDS details
Added some precision about ApacheDS password management.

Closes #39136

Signed-off-by: Emmanuel Lécharny <elecharny@apache.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-23 07:55:59 +02:00
Steven Hawkins
a39adf7b4f
fix: relaxing the ready=false reason to make the test less flaky
closes: #39124

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-22 21:44:29 +02:00
Stian Thorgersen
4d7df38dda
Fix permissions for conditional steps
Signed-off-by: stianst <stianst@gmail.com>
2025-04-22 09:44:54 +00:00
Marco N.
79f42bd6b5
Add feedback when user sync is triggered (#38716)
Displays an info alert when syncing all or changed users from a user federation.

Closes #38714

Signed-off-by: Marco Neuhaus <mneuhaus44@gmail.com>
2025-04-22 09:20:49 +02:00
Weblate (bot)
fe00384f39
Translations update from Hosted Weblate (#39054)
* Translated using Weblate (Portuguese (Brazil))

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

Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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

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>
Co-authored-by: bholegalaxy <bholegalaxy@gmail.com>
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>
Signed-off-by: bholegalaxy <bholegalaxy@gmail.com>

* Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

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>

---------

Signed-off-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@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: bholegalaxy <bholegalaxy@gmail.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Felipe Zorzo <felipe.b.zorzo@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@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: bholegalaxy <bholegalaxy@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-04-22 09:13:29 +02:00
Pedro Ruivo
d7b9a0691e
Fix test configuration for remote infinispan
Closes #39097

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-22 08:25:05 +02:00
Erik Jan de Wit
0589db5def
made the query paginated (#39060)
fixes: #39026

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-21 08:32:14 -04:00
Erik Jan de Wit
338ff88b06
update client after import (#39056)
fixes: #39055

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-21 08:31:15 -04:00
Erik Jan de Wit
1f470fca72
fix classes on loading spinner (#39018)
fixes: #33078

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-21 08:30:16 -04:00
Erik Jan de Wit
e169bee296
added upload button and removed saving in realm (#38827)
* added upload button and removed saving in realm

fixes: #37716
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added fix for images

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove reset as it's no longer saved

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-21 08:22:53 -04:00
Alexander Schwartz
579b185e7a
Document operator Auto update strategy when used with podTemplate
Closes #39059

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-17 21:19:32 +02:00
Steven Hawkins
26de9efff3
fix: adding imagePullSecret to update job
closes: #39015

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-17 18:35:15 +02:00
Marek Posolda
f8a4a8da86
Unexpected AIA Cause Server Errors
closes #37526

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-17 14:15:07 +00:00
DevDuki
39f863d48d
add missing key to the iterating fragment element in SigningIn.tsx to get rid of react's error logs (#38815)
Closes #38814

Signed-off-by: Dusan Misic <dusan.misic@inventage.com>
Co-authored-by: Dusan Misic <dmisic@inventage.com>
2025-04-17 13:45:45 +00:00
Michal Hajas
922294cd28
Change Grafana dashboards guide title to plural
Closes #39057

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-04-17 15:17:19 +02:00
Stan Silvert
708c2e0319
Fix warning message. (#39000)
Fixes #37555

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-04-17 14:19:59 +02:00
Marek Posolda
025b2ba442
Introducing IdpLinkAction as AIA to replace client-initiated account linking (#38952)
closes #37269
closes #35446

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2025-04-17 13:20:05 +02:00
dependabot[bot]
43a8078cf9
Bump lint-staged from 15.5.0 to 15.5.1 in /js (#38908)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.5.0 to 15.5.1.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.5.0...v15.5.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 15.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 11:25:10 +02:00
Alexander Schwartz
a312632468
Add new user event metrics to the release notes
Closes #39027

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-17 10:58:34 +02:00
Alexander Schwartz
2be2958b8e
Update release notes docs for removed remote store
Closes #39028

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-17 10:56:29 +02:00
Pedro Ruivo
c97a9563ef
Refactor JGroups configuration
Closes #37325

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-17 10:28:28 +02:00
dependabot[bot]
2f6140e4a7
Bump rollup from 4.39.0 to 4.40.0 in /js (#38909)
Bumps [rollup](https://github.com/rollup/rollup) from 4.39.0 to 4.40.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.39.0...v4.40.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.40.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 10:03:38 +02:00
dependabot[bot]
061a9f40cc
Bump @vitejs/plugin-react-swc from 3.8.1 to 3.9.0 in /js (#39008)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 3.8.1 to 3.9.0.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react-swc@3.9.0/packages/plugin-react-swc)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 3.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 10:03:21 +02:00
DevDuki
be95c3553d
check for feature flags in Root.tsx's mapRoutes function before adding a new menu item (#38816)
Closes #38783

Signed-off-by: Dusan Misic <dusan.misic@inventage.com>
Co-authored-by: Dusan Misic <dmisic@inventage.com>
2025-04-17 07:37:34 +00:00
Weblate (bot)
5da45a31d4
Translations update from Hosted Weblate (#38988)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Translated using Weblate (Portuguese (Brazil))

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

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for Romanian

Language: ro

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Razvan Tufisi <rtufisi@phasetwo.io>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Razvan Tufisi <rtufisi@phasetwo.io>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

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>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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

Translated using Weblate (French)

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

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Updated translation for French

Language: fr

Translated using Weblate (French)

Translation: Keycloak/Theme base/admin
Translate-URL: https://hosted.weblate.org/projects/keycloak/theme-baseadmin/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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Razvan Tufisi <rtufisi@phasetwo.io>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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>
Co-authored-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Razvan Tufisi <rtufisi@phasetwo.io>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.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>
2025-04-17 09:11:58 +02:00
Pedro Igor
1ba8fe16ac
Deprecate for removal Instagram Identity Broker (#38998)
Closes #37967
Closes #36562

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-17 09:07:06 +02:00
andymunro
17e3bad7b2
Clarify upgrading language
Closes #38956

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-16 20:32:03 +00:00
Erik Jan de Wit
bbbd0ff986
moved filter to dropdown (#36711)
* moved filter to dropdown

fixes: #36635
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixing tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed more tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* PR review comments

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-16 13:25:27 -04:00
Erik Jan de Wit
f475646b87
stringify attribute (#38968)
fixes: #38873

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-16 12:20:08 -04:00
Erik Jan de Wit
025ee4ee6f
fixed when client select is a id instead of an clientId (#38974)
fixes: #38929

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-16 12:18:21 -04:00
Erik Jan de Wit
1197885164
skip tests that require clipboard permission on firefox (#38986)
fixes: #38789

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-16 12:16:21 -04:00
Erik Jan de Wit
4dfb465c27
change readonly to disabled so that it differs from a normal field (#39016)
fixes: #38934

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-16 12:15:35 -04:00
Stefan Guilhen
9976f9380c Fix NPE in LDAPUtils.loadAllLDAPObjects when batch size is set to value <= 0
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #39022
2025-04-16 12:32:57 -03:00
Pedro Ruivo
636fffe0bc
Create CacheRemoteConfigProvider (#38570)
Closes #38496

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-16 17:08:43 +02:00
Martin Bartoš
60fb7a5fa7
Support asynchronous logging (#38094)
Closes #38578

Closes #28851

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-16 15:08:15 +00:00
dependabot[bot]
4aa6f51f26
Bump vite from 6.2.5 to 6.2.6 in /js (#38858)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.5 to 6.2.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 13:56:32 +00:00
dependabot[bot]
693d991ba4
Bump typescript-eslint from 8.29.0 to 8.30.1 in /js (#38957)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.29.0 to 8.30.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.30.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.30.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 13:55:35 +00:00
dependabot[bot]
5958ec71ea
Bump jsdom from 26.0.0 to 26.1.0 in /js (#38906)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 26.0.0 to 26.1.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/26.0.0...26.1.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 26.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:45:48 +02:00
dependabot[bot]
3cc2377f30
Bump @faker-js/faker from 9.6.0 to 9.7.0 in /js (#38907)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.6.0 to 9.7.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.6.0...v9.7.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-version: 9.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:45:32 +02:00
dependabot[bot]
c53e1ee347
Bump @noble/hashes from 1.7.1 to 1.7.2 in /js (#38958)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.7.1...1.7.2)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-version: 1.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:45:03 +02:00
dependabot[bot]
35cf5b7b03
Bump wireit from 0.14.11 to 0.14.12 in /js (#38857)
Bumps [wireit](https://github.com/google/wireit) from 0.14.11 to 0.14.12.
- [Changelog](https://github.com/google/wireit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/wireit/compare/v0.14.11...v0.14.12)

---
updated-dependencies:
- dependency-name: wireit
  dependency-version: 0.14.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:43:59 +02:00
dependabot[bot]
b14913fdbf
Bump vite-plugin-lib-inject-css from 2.2.1 to 2.2.2 in /js (#38856)
Bumps [vite-plugin-lib-inject-css](https://github.com/emosheeep/vite-plugin-lib-inject-css) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/emosheeep/vite-plugin-lib-inject-css/releases)
- [Changelog](https://github.com/emosheeep/vite-plugin-lib-inject-css/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emosheeep/vite-plugin-lib-inject-css/compare/vite-plugin-lib-inject-css@2.2.1...vite-plugin-lib-inject-css@2.2.2)

---
updated-dependencies:
- dependency-name: vite-plugin-lib-inject-css
  dependency-version: 2.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:43:05 +02:00
dependabot[bot]
c13a6f9147
Bump eslint-config-prettier from 10.1.1 to 10.1.2 in /js (#38855)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.1.1 to 10.1.2.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.1...v10.1.2)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:42:42 +02:00
dependabot[bot]
b3a1eb3801
Bump typescript from 5.8.2 to 5.8.3 in /js (#38701)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.2 to 5.8.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 14:42:23 +02:00
Michal Hajas
4dc4de7c12
Remove CACHE-EMBEDDED-REMOTE-STORE experimental feature
Closes #34160

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-04-16 12:01:55 +00:00
Louis FRULEUX
263e7fbf45
fix doc typo getting started
Closes #39014

Signed-off-by: Louis Fruleux <louis.fruleux1@gmail.com>
2025-04-16 11:12:38 +02:00
Pedro Igor
ab41366757
Allow setting locale when edit mode is READ_ONLY
Closes #38981

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-16 08:55:30 +02:00
Pedro Igor
b9d38d0fe9
Resolve first the user by username and fallback to the email during the identity-first login flow
Closes #38852

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-15 23:07:20 +02:00
Pedro Igor
cf6c8b07c5
Querying group by name should use an equal predicate
Closes #38982

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-15 22:51:06 +02:00
Pedro Igor
8e74e2c8d6
Do not validate hd claim if hd parameter is set to any
Closes #38910

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-15 22:47:54 +02:00
Nicola Baiocco
34630a4176
fix(docs): correct typo in token exchange guide
Fixed a typo in the example token exchange request section by replacing "folowing" with "following." This improves the clarity and professionalism of the documentation.

Closes #38976

Signed-off-by: Nicola Baiocco <nicola.baiocco@intesys.it>
2025-04-15 22:34:02 +02:00
Robin Meese
278801c391
Update translations.md for Portugese (Brazil) and French (#38961)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-15 22:25:45 +02:00
vramik
bd58b70447 Test coverage for count methods when filtering
Closes #38692

Signed-off-by: vramik <vramik@redhat.com>
2025-04-15 15:31:02 -03:00
Stefan Guilhen
8b35fa58de Add valid checksum v8 to the 2.5.0-unicode-oracle changeset
- allows migration from earlier Keycloak versions where liquibase was using version 8 of the checksum algorithm

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38937
2025-04-15 11:03:07 -03:00
Steven Hawkins
b8aae9958d
fix: ensuring exit codes are handled consistently (#38661)
* fix: preserving exit code from test launch mode

closes: #38161

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* aggregating exit behavior

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-15 15:49:01 +02:00
vramik
5c7e0c25f5 [FGAP] AvailableRoleMappings do not consider all-clients permissions
Closes #38913

Signed-off-by: vramik <vramik@redhat.com>
2025-04-15 08:17:21 -03:00
Erik Jan de Wit
85a43348b6
changed home button to reload (#38967)
fixes: #38932

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-15 06:57:07 -04:00
Pedro Igor
86a1e9d209 Remove authentication session when deleting the account
Closes #38671

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-15 07:40:13 -03:00
rmartinc
0b30c872c8 Generate random passwords for imported users in forms and webauthn tests
Closes #38812

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-15 11:06:49 +02:00
Martin Bartoš
e7c7dce5c7
[Docs] Broken link in ExternalLinksTest for importmap (#38969)
Closes #38930

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-15 09:02:57 +00:00
Weblate (bot)
b578a8cc7f
Translations update from Hosted Weblate (#38926)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>

* Updated translation for German

Language: de

Updated translation for German

Language: de

Updated translation for German

Language: de

Update translation files

Updated by "Squash Git commits" hook in Weblate.

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Update translation files

Updated by "Squash Git commits" hook in Weblate.

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.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

Translated using Weblate (French)

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

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: David Jacquens <david@jacquens.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: uwevil <doan_cao_sang@yahoo.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: David Jacquens <david@jacquens.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: uwevil <doan_cao_sang@yahoo.com>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Signed-off-by: Rafael Cunha <rafael.danicunha@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: David Jacquens <david@jacquens.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: uwevil <doan_cao_sang@yahoo.com>
Co-authored-by: Lucas Pugliese <lucas.pugliese.barros@gmail.com>
Co-authored-by: Rafael Cunha <rafael.danicunha@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: David Jacquens <david@jacquens.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: uwevil <doan_cao_sang@yahoo.com>
2025-04-15 10:32:01 +02:00
Alexander Schwartz
e60c4e7154
Do not terminate persistent sessions worker on exceptions (#38942)
Closes #38925

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-15 08:59:44 +02:00
Alexander Schwartz
c7ed9fe2c7
Avoid duplicate ID in downstream
Closes #38920

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-15 08:41:05 +02:00
Thomas Darimont
ec4d35e6a4
Add missing null-checks to IdentityProviderResource
Fixes #38938

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-04-14 21:39:45 +00:00
Peter Tóth
c6e1878087
Add organizations count endpoint
Closes #38262

Signed-off-by: Péter Tóth <tothp@sztaki.hu>
2025-04-14 19:44:44 +00:00
Erik Jan de Wit
bc45788318
make mouse select clear filter (#38839)
* make mouse select clear filter

fixes: #38676
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-14 15:36:51 -04:00
Erik Jan de Wit
21c0be3c6c
remove delete button when flow is in use (#38861)
partially fixes: #38145

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-14 15:35:58 -04:00
Erik Jan de Wit
daf0505e18
remove use of route (#37599)
fixes: #37598

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-14 15:33:08 -04:00
Erik Jan de Wit
87dfdad4bf
fixed search on only one resource (#38794)
fixes: #38458

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-14 15:30:12 -04:00
Thomas Darimont
716eaab487
Enable logging of slow database operations
We consider db operations slower than 10s for now.

Fixes #38863

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-04-14 17:53:38 +00:00
Alexander Schwartz
efd879f3d9
Update event data for testing
Closes #38944

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-14 13:23:55 -04:00
Steven Hawkins
f21c486dfb
making the update reason and recreate annotations stable
closes: #38487

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-14 18:05:44 +02:00
Stan Silvert
938c87ef39
Enable quick-theme in dev mode (#38891)
Closes #38890

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-04-14 15:12:02 +02:00
Vlasta Ramik
367c76417e
Change IDENTITY_PROVIDER_LOGIN and its ERROR to be saved by default (#38825)
Closes #38824

Signed-off-by: vramik <vramik@redhat.com>
2025-04-14 09:23:44 -03:00
Yoshiyuki Tabata
0443cc5480
Add tnorimat as Japanese language maintainer (#38915)
Signed-off-by: Yoshiyuki Tabata <34849594+y-tabata@users.noreply.github.com>
2025-04-14 10:38:52 +02:00
Weblate (bot)
49b9860a45
Translations update from Hosted Weblate (#38870)
* Updated translation for Portuguese (Brazil)

Language: pt_BR

Updated translation for Portuguese (Brazil)

Language: pt_BR

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>

* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

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>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Juliano Rodrigo Vieira <email@julianorodrigo.com.br>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
2025-04-13 17:11:46 +02:00
Erik Jan de Wit
195ea98fb2
added save as dialog (#38820)
fixes: #37717

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 13:37:30 -04:00
Steven Hawkins
0afe3aa14d
fix: preventing statefulset infinite reconciliation loop (#38849)
closes: #38846

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-11 16:33:30 +00:00
Michal Hajas
72fb7ce905
Add release/26.2 branch to remoteLockFiles
Closes #38877
Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-04-11 18:04:14 +02:00
Erik Jan de Wit
8a3466f5de
align switch with dropdown (#38860)
fixes: #38616

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:59:10 -04:00
Erik Jan de Wit
579cf04184
add firefox to nightly admin e2e tests (#38831)
fixes: #38058

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:58:24 -04:00
Erik Jan de Wit
c11fc2f910
clear form values before setting new one (#38805)
fixes: #38799

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:55:50 -04:00
Erik Jan de Wit
31c14e9173
refresh realm when policy changed (#38774)
fixes: #38703

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:54:28 -04:00
Erik Jan de Wit
014de8064d
use onDataChange instead of text changed (#38771)
fixes: #38482

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:53:46 -04:00
Erik Jan de Wit
514b1b452b
make group select required when specific group is selected (#38768)
* make group select required when specific group is selected

fixes: #38767
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* small refactor to make labels not dependant on route

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:53:06 -04:00
Stian Thorgersen
f798db885e
Update link to 26.1 proto.lock file (#38869)
Signed-off-by: stianst <stianst@gmail.com>
2025-04-11 11:48:40 +00:00
Erik Jan de Wit
53bc34f94b
Make whole row disabled when you don't have rights (#38738)
fixes: #38382

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-11 07:44:26 -04:00
sophie [⛧-440729]
d1ff1b186e
add option to the nginx x509 client cert lookup provider to not url-decode the passed client cert
Closes #17171 

Signed-off-by: ⛧-440729 [sophie] <sophie@999eagle.moe>
2025-04-11 10:38:38 +02:00
Alexander Böhm
6f572415e2
moved attributes tab css to separate file to avoid missing css on page reload (#38345)
Closes #38162

Signed-off-by: Alexander Böhm <boehm.alexanderb@gmail.com>
2025-04-11 10:02:54 +02:00
Weblate (bot)
2d07290c13
Update translation files (#38800)
* Updated translation for Japanese

Language: ja

Updated by "Remove blank strings" hook in Weblate.

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
2025-04-11 08:27:46 +02:00
Pedro Igor
288b6dae12
More information to docs
Closes #38798

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-10 20:03:05 +02:00
Pedro Igor
e68e43cbc8
Cache resource names associated to policies to improve partial evaluation
Closes #38837

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-10 19:50:26 +02:00
Thomas Darimont
478e0b3264 Make sure that there is single audience allowed by default in JWT tokens sent to client authentication
closes #38819

Signed-off-by: mposolda <mposolda@gmail.com>

Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2025-04-10 18:08:10 +02:00
Ricardo Martin
4c319aa3fa
Add chrome install action in GHA to force a specific version of chrome
Closes #38817

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-10 14:16:16 +02:00
Peter Zaoral
6d6f9667c6
Document how Keycloak is upgraded when Operator is upgraded via OLM (#38297)
Closes: #35901

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-04-10 13:56:42 +02:00
Steven Hawkins
5e8998ae32
fix: improving the name of application.properties (#38691)
closes: #38389

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-10 11:28:01 +02:00
vramik
fcd4e2bfff Client 'admin-permissions' doesn't have protocol set.
Closes #38765

Signed-off-by: vramik <vramik@redhat.com>
2025-04-09 13:41:14 -03:00
Weblate (bot)
5f87b1a266
Updated translation for Japanese (#38755)
Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Translated using Weblate (Japanese)

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

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
2025-04-09 18:24:44 +02:00
Pedro Igor
ae88d7921f
Improvements to partial evaluation
Closes #38732

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-09 18:15:28 +02:00
Robin Meese
c0df401ccf
add janher to dutch translation maintainer
Closes: #38792

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-04-09 18:08:19 +02:00
WMartel
182758f046
Improve Organization endpoints with String body
- Added trim() call to get rid of surrounding white space characters
  for organization POST endpoints that expect a String body instead of
  an actual object

Closes #38760

Signed-off-by: WMartel <10606973+WMartel@users.noreply.github.com>
2025-04-09 11:59:24 +00:00
Falko Modler
770a575f95
Allow zero tracing-sampler-ratio
Closes #38764

Signed-off-by: Falko Modler <famod@users.noreply.github.com>
2025-04-09 11:57:03 +00:00
vramik
9c02bb29d3 Fix AvailableRoleMappingResource
Closes #35580

Signed-off-by: vramik <vramik@redhat.com>
2025-04-09 08:41:15 -03:00
Steven Hawkins
00104461bf
fix: removing quarkus-devtools-common transitive dependencies (#38666)
closes: #38665

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-08 14:03:50 -04:00
Martin Bartoš
83001e4024
OTelHttpClientFactory not configured properly when tracing enabled
Closes #38740

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-08 17:04:23 +00:00
vramik
602258d935 [FGAP] Switch the feature from Experimental to Supported
Closes #38651

Signed-off-by: vramik <vramik@redhat.com>
2025-04-08 13:00:47 -03:00
Erik Jan de Wit
c33cc5c51e
fixed flatten function (#38530)
fixes: #37744

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-08 09:13:42 -04:00
Erik Jan de Wit
25feda7801
convert group to Id before setting the value (#38746)
fixes: #38712

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-04-08 08:26:56 -04:00
rmartinc
ba91a092ab Migrate old recaptcha secret name when used
Closes #38607

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-08 14:22:25 +02:00
Pedro Igor
79b533ee02
Allow managing client authorization settings is manage scope is granted for clients
Closes #38726

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-08 13:07:48 +02:00
Alexander Schwartz
73ee966feb
Sorting the chapters of the HA guide
Closes #38721

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-08 07:23:53 -03:00
Alexander Schwartz
2ad776553a
Adding a guide on how to enable and use exemplars
Closes #38688

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-08 07:23:28 -03:00
Alexander Schwartz
9eb336ae41
Avoiding nip.io for stability (#38613)
Closes #38104

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-08 10:04:20 +02:00
Pedro Igor
be880ae204
Do not cache partial results when FGAP is enabled
Closes #38705

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-08 08:22:22 +02:00
Weblate (bot)
f88747eaed
Updated translation for Japanese (#38735)
Language: ja

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
2025-04-08 08:07:58 +02:00
Pedro Igor
8521b9952a
Export failing if the realm has FGAP enabled
Closes #38695

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-07 18:47:44 +02:00
Pedro Igor
87430fc181
Add impersonate-members scope to group resource type
Closes #38566

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-07 14:56:27 +00:00
Pedro Ruivo
e730d8bec5
Fix repeated info logs running an import
Fixes #37941

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-07 15:42:57 +02:00
rmartinc
540ee9eda2 Add webauthn tests for the passkeys conditional UI authenticator
Closes #23659

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-07 15:04:59 +02:00
Pedro Igor
d98ca0a2a2
Make sure searches by identifiers are filtered
Closes #38679

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-07 14:59:43 +02:00
Stefan Guilhen
a4ca92ab4d
Validate realm name for uniqueness before creating a new realm in the DB
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38426
2025-04-07 08:49:42 -04:00
Weblate (bot)
8820b3e7d3
Translations update from Hosted Weblate (#38684)
* 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>

* Translated using Weblate (Slovenian)

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

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>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-07 13:31:06 +02:00
Lukas Hanusovsky
f5323fec24
[Test framework] AdminConsoleWhoAmILocaleTest migration (#38158)
* Moving files to the new test suite

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Move AdminConsoleWhoAmILocaleTest.java, DeclarativeUserTest.java to the new testsuite

Part of: #34494

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-04-07 12:45:52 +02:00
dependabot[bot]
570dc0f81a
Bump eslint from 9.23.0 to 9.24.0 in /js (#38700)
Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 12:36:49 +02:00
dependabot[bot]
a48d9d55c5
Bump @eslint/js from 9.23.0 to 9.24.0 in /js (#38702)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 12:36:19 +02:00
Šimon Vacek
2f852b4b9a
Move ClientRolesTest to the new testsuite (#38505)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-04-07 12:34:49 +02:00
vramik
6488890585 [FGAP:V2] remove configure scope from Client resource type
Closes #38567

Signed-off-by: vramik <vramik@redhat.com>
2025-04-07 07:05:02 -03:00
Stian Thorgersen
279e517548
Add OpenJDK 24 to matrix of tested JDKs (#37803)
* Add OpenJDK 24 to matrix of tested JDKs

Closes #33511

Signed-off-by: stianst <stianst@gmail.com>

* Update .github/workflows/ci.yml

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

* Update .github/workflows/ci.yml

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

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-04-07 12:03:15 +02:00
Marek Posolda
f984644d07
Clarify in documentation that legacy token exchange requires FGAP:v1 (#38694)
closes #38693

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2025-04-07 08:27:56 +02:00
Alexander Schwartz
38b543af19
Review comments to align with style guide
Closes #38338

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-05 14:04:21 -03:00
Alexander Schwartz
d69a530d5b
Check HTML head for redirects
Closes #38655

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-04 18:40:41 +02:00
Stefan Guilhen
c4c3e2eee6 Allow redirection to idp when user email matches any of the org domains
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
Co-authored-by: Martin Panzer <martin.panzer@active-logistics.com>

Closes #33804
2025-04-04 11:28:04 -03:00
Alexander Schwartz
b211391e02
Enhance logging for a missing provider factory dependency
Closes #38594

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-04 15:38:02 +02:00
Pedro Igor
e5ff19b327
Adding missing fgap filtering to user count methods
Closes #38510

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-04 14:21:57 +02:00
Stan Silvert
ae853a01a1
Don't reset the form at start of form setup. (#38669)
Fixes #38500

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-04-04 07:53:23 -04:00
Alexander Schwartz
b3b30a8620
Rework observability page titles and summaries
Closes #38583

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-04 11:14:00 +02:00
Alexander Schwartz
5583155802
Don't update the client session's timestamp when loading it from the database (#38608)
Closes #38591

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-04 09:44:03 +02:00
Vlasta Ramik
18c8308bb4
[FGAP] Remove redundant sentense from fine grained admin permissions docs
Closes #38677

Signed-off-by: vramik <vramik@redhat.com>
2025-04-04 09:41:17 +02:00
dependabot[bot]
5be0133c79
Bump eslint-plugin-react from 7.37.4 to 7.37.5 in /js (#38672)
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.37.4 to 7.37.5.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.4...v7.37.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-version: 7.37.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 09:24:30 +02:00
dependabot[bot]
70408dd2b9
Bump vite from 6.2.4 to 6.2.5 in /js (#38673)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.4 to 6.2.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 09:23:56 +02:00
Weblate (bot)
52abc09e1a
Translations update from Hosted Weblate (#38674)
* Updated translation for Japanese

Language: ja

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 Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-04-04 08:56:13 +02:00
Stefan Guilhen
33283de8ed Add schema name for update query on Oracle
- Fixes issue with changeset 2.5.0-unicode-oracle

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #35833
2025-04-03 19:44:53 -03:00
Steven Hawkins
48a80d7680
fix: lowering level of errors - the operator sdk logs this as well (#38599)
closes: #38529

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-03 17:01:08 +00:00
Pedro Igor
9f079f7874
Permission checks that do not check a specific client should check the permissions granted to the client resource type
Closes #38653

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-03 17:00:47 +00:00
Stan Silvert
3919619bfc
Revert "make whole row disabled (#38383)" (#38650)
This reverts commit 7992529e4a169fb200bd583f5776a8023f1df591.

Fixes #38648

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-04-03 11:38:11 -04:00
vramik
8127a9da60 [FGAP] Allow user creation when the admin has permission to manage-members and manage-membership for all existing groups defined in UserRepresentation
Closes #38269

Signed-off-by: vramik <vramik@redhat.com>
2025-04-03 12:08:46 -03:00
Pedro Igor
dbb0179a93 Aligning partial evaluation with the outcome from regular evaluations
Closes #38626

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-03 12:07:30 -03:00
skydrinker-tox
94673a6eb0
KeyUtils was warning about invalid key for valid 22 chars short ids
Closes #37992

Signed-off-by: skydrinker_tox <skydrinker_tox@hotmail.com>
2025-04-03 17:05:29 +02:00
Alexander Schwartz
04b8f690c4
Add additional validations for placeholders in message properties
Closes #38540

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-04-03 11:51:27 -03:00
Pedro Igor
29d3dcb49a
Do not allow delete the FGAP client
Closes #38644

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-03 14:57:06 +02:00
vramik
f076b99407 FGAP documentation
Closes #37245

Signed-off-by: vramik <vramik@redhat.com>
2025-04-03 09:44:32 -03:00
Steven Hawkins
9ce4539d22
fix: switching default client scopes to lazy loading (#38553)
closes: #38552

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-03 14:11:59 +02:00
vramik
999d9aa75b [FGAP] Override canList() for V2.
Closes #38641

Signed-off-by: vramik <vramik@redhat.com>
2025-04-03 08:35:08 -03:00
dependabot[bot]
669acefd5c
Bump rollup from 4.38.0 to 4.39.0 in /js (#38622)
Bumps [rollup](https://github.com/rollup/rollup) from 4.38.0 to 4.39.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.38.0...v4.39.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 4.39.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 09:13:42 +00:00
dependabot[bot]
9c9c9901c0
Bump @testing-library/react from 16.2.0 to 16.3.0 in /js (#38623)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 16.2.0 to 16.3.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.2.0...v16.3.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 10:52:45 +02:00
dependabot[bot]
3a3bb9ba79
Bump eslint-plugin-prettier from 5.2.5 to 5.2.6 in /js (#38625)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 10:52:31 +02:00
dependabot[bot]
251cdf58c9
Bump @types/node from 22.13.17 to 22.14.0 in /js (#38624)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.17 to 22.14.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-03 10:52:08 +02:00
rtufisi
134437a5a7
Create recovery keys in user storage or local (#38446)
closes #38445

Signed-off-by: rtufisi <rtufisi@phasetwo.io>
2025-04-03 10:09:48 +02:00
lrozenblyum
a0852eaa2e
Prevent NPE in CryptoIntegration.setProvider
Closes #38596

Signed-off-by: Leonid Rozenblyum <lrozenblyum@gmail.com>
2025-04-03 08:06:00 +00:00
Giuseppe Graziano
50fef70f14 Change cookie type for KC_AUTH_SESSION_HASH
Closes #38417

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-04-03 08:45:31 +02:00
Marek Posolda
6654e56a7c
Polish documentation for audience and client scopes (#38484)
closes #19127

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: Bruno Oliveira da Silva <bruno@abstractj.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2025-04-03 08:43:06 +02:00
Weblate (bot)
93f6325a55
Translations update from Hosted Weblate (#38554)
* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for German

Language: de

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>

* Updated translation for Japanese

Language: ja

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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>

* Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for Spanish

Language: es

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-04-03 08:04:31 +02:00
vramik
f12fa0b5bb [FGAP] remove transitiveness from auth scopes
Closes #38557

Signed-off-by: vramik <vramik@redhat.com>
2025-04-02 16:56:25 -03:00
Pedro Ruivo
f3b7628f98
Set the correct revision number in stateful set
Fixes #38617

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-02 21:03:08 +02:00
tranthanhhien06072001
13405b184a
Add totp policy to TotpLoginBean (#38606)
Closes #38523

Signed-off-by: hientt85 <hientt85@viettel.com.vn>
2025-04-02 18:34:07 +02:00
rmartinc
a10c8119d4 Define a max expiration window for Signed JWT client authentication
Closes #38576

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-02 18:32:54 +02:00
Michal Hajas
42a0d0ed28
Commit delete and insert statements together when updating jgroups-jdbc-ping table
Closes #38550

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-02 15:31:03 +02:00
dependabot[bot]
d5682a8594
Bump @types/node from 22.13.14 to 22.13.17 in /js (#38603)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.14 to 22.13.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 11:19:40 +00:00
dependabot[bot]
4bc8918d00
Bump vite from 6.2.3 to 6.2.4 in /js (#38562)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.3 to 6.2.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 12:58:35 +02:00
dependabot[bot]
d80ecc5556
Bump @eslint/compat from 1.2.7 to 1.2.8 in /js (#38604)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.7 to 1.2.8.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.7...compat-v1.2.8)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 12:58:17 +02:00
mposolda
a978d8b56b Better handling of incorrect roleName in KeycloakModelUtils.getRoleFromString
closes #38579

Signed-off-by: mposolda <mposolda@gmail.com>
2025-04-02 09:53:58 +02:00
rmartinc
43c79e8d1b Add locale attribute to the registration context
Closes #38029

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-02 09:03:06 +02:00
dependabot[bot]
faea1d6595
Bump rollup from 4.37.0 to 4.38.0 in /js (#38547)
Bumps [rollup](https://github.com/rollup/rollup) from 4.37.0 to 4.38.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.37.0...v4.38.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 17:01:53 +02:00
dependabot[bot]
658ac13e7b
Bump typescript-eslint from 8.28.0 to 8.29.0 in /js (#38563)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.28.0 to 8.29.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 16:53:59 +02:00
dependabot[bot]
fdfb0198f5
Bump vitest from 3.0.9 to 3.1.1 in /js (#38564)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.9 to 3.1.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.1.1/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 16:53:36 +02:00
Pedro Igor
61cb0acbc4 Fixing inconsistencies when evaluating permission in the evaluation tab
Closes #38498

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-04-01 11:40:27 -03:00
Stan Silvert
d5f0449ddb
Make some policy fields not mandatory. (#38561)
* Make some policy fields not mandatory.

Fixes #38020

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix test.

Fixes #38020

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Remove unused labels

Fixes #38020

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-04-01 13:07:53 +00:00
Alexander Schwartz
e7474646ee
Explicit target for cross-reference 2FA in server admin guide (#38573)
Closes #38572

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-04-01 13:29:30 +02:00
Alexander Schwartz
f75a62c948
Clear persistent sessions cache on cluster merge (#38569)
Closes #38568

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-04-01 13:17:00 +02:00
Alexander Nikolaev
1e235088c3
Only the version is needed to build the Docker image. (#38418)
Closes #38459

Signed-off-by: Alexander Nikolaev <zvava@ya.ru>
2025-04-01 12:06:41 +02:00
Alexander Schwartz
85737f52b5
Make access Token in user info endpoint bound to the dpop proof
Closes #38333

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-31 09:41:57 +02:00
Weblate (bot)
5083218a47
Translations update from Hosted Weblate (#38539)
* 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: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Romanian

Language: ro

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: niwde <tuzaredwin@gmail.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Georgian

Language: ka

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 Slovenian

Language: sl

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>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-03-31 08:26:09 +02:00
mposolda
cd4e5bc784 Release notes for oid4vci docs
closes #38485

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-29 19:25:24 +01:00
Steven Hawkins
cc1cd6905c
fix: adding param labels to bootstrap admin options (#38533)
also excluding general bootstrap admin options

closes: #38515

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-29 11:57:02 +01:00
Steven Hawkins
94445778e2
fix: removing the use of hostname-strict-https mistakenly brought back (#38536)
also properly emit the http v1 check

closes: #38236

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-28 19:30:48 +01:00
Václav Muzikář
2a0ce46471
Prevent frontend endpoint redirect to admin endpoint (#38464)
Closes #38463

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-03-28 18:44:43 +01:00
Weblate (bot)
a27d6663e4
Translations update from Hosted Weblate (#38423)
* 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 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 Catalan

Language: ca

Updated translation for Catalan

Language: ca

Translated using Weblate (Catalan)

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

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@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/

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Jon Koops <jonkoops@gmail.com>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Liviu Roman <contact@liviuroman.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Jon Koops <jonkoops@gmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-03-28 18:32:07 +01:00
Douglas Palmer
4ccb50106a
Add audience to the client-scopes evaluate tab (#38457)
* Add audience to the client-scopes evaluate tab #37548

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>

* Simulate audience parameter in the evaluate tab - polishing

Signed-off-by: mposolda <mposolda@gmail.com>

---------

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2025-03-28 16:22:34 +01:00
Steven Hawkins
a420ecddb1
fix: correcting the test expecation for non-ip address (#38528)
closes: #38517 #36843

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-28 13:22:31 +00:00
Ricardo Martin
3172101664
Initialize the watch for use.refresh.tokens to true when there is no value (#38509)
Closes #38501

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-28 13:37:58 +01:00
dependabot[bot]
0ea7b44507
Bump @types/node from 22.13.13 to 22.13.14 in /js (#38513)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.13 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-28 12:59:18 +01:00
Erik Jan de Wit
dac0336ea4
added 403 alternative error message (#38201)
* added 403 alternative error message

fixes: #38030
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove retry link

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-28 07:11:43 -04:00
saravanaarh
6b3e348a23
Added condition to check offlineSessionMaxLifespanEnabled on clearing
Closes #38063

Signed-off-by: Saravana <saravanakumar.a@kobil.com>
Co-authored-by: Saravana <saravanakumar.a@kobil.com>
2025-03-27 20:11:13 +00:00
Steven Hawkins
06e0885f46
fix: adds back reporting of non-ip client addresses (#37797)
closes: #36843

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
#	services/src/main/java/org/keycloak/protocol/oidc/tokenexchange/AbstractTokenExchangeProvider.java
#	services/src/main/java/org/keycloak/protocol/oidc/tokenexchange/StandardTokenExchangeProvider.java
2025-03-27 19:33:20 +00:00
Akbar Husain
6d2de61b8e
Fix some ascii doc warnings
Closes #38479

Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
Co-authored-by: akbarhusainpatel <apatel@intermiles.com>
2025-03-27 19:42:18 +01:00
Erik Jan de Wit
3b5f1b2565
change the realm selector into a section (#38169)
* change the realm selector into a section

fixes: #38112

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

make realms a section and remove realm selector

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* pr feedback

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed realm test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* update nav items

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed markup

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* only show manage when you are logged in via master realm

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* add fallback for when no realm access still see manage realms

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* change link to go to realm dashboard

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* change recent realms to go to dashboard

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-27 14:33:45 -04:00
Peter Zaoral
1d6ef3c7a7
[Windows] Improve docs on handling quotes in PowerShell (#37468)
Closes: #36697

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-03-27 17:00:15 +01:00
Tero Saarni
c7f0fc7ac3
Support EC in PEM utils
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>
2025-03-27 15:44:05 +01:00
Pedro Ruivo
6aa3f9d5a7
Load all ProtoSchemas from the classpath
Closes #34971

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-27 15:41:01 +01:00
Erik Jan de Wit
065d5c4289
always append the resource url (#38492)
fixes: #38454

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-27 13:21:38 +01:00
Stefan Guilhen
d62fa871b5 Allow users to unset their e-mail when the previous e-mail matches org domain but user is not an org member
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38257
2025-03-27 08:50:08 -03:00
Stefan Guilhen
e694065aed User UserModel.isFederated() instead of comparing federation link to null
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38137
2025-03-27 08:11:14 -03:00
Stefan Guilhen
89d659ee36 Add section about support for federated members in the organization documentation
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38471
2025-03-27 08:03:35 -03:00
Erik Jan de Wit
649d8a0678
remove the use of namespace from the config (#38491)
fixes: #38250

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-27 07:01:17 -04:00
Pedro Igor
78aa8b486f User not visible when permission with different scope exists
Closes #38369

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-27 08:01:04 -03:00
Pedro Igor
75651ff5c0 Partial evaluation processing only permissions with scope view
Closes #38436

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-27 08:01:04 -03:00
Yoshiyuki Tabata
08bac045be Raising an event when a ClientPolicyException is caught #38366
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
2025-03-27 10:41:21 +01:00
Robert Hollencamp
eb990bcf23
PersistenceExceptionConverter NPE
make sure SQLException#getSQLState is not null before attempting to call methods on it. I have observed exceptions during AWS MySQL RDS failovers where sql state is null, causing this method to throw an NPE exception rather than the expected ModelException

closes #38467

Signed-off-by: Robert Hollencamp <rhollencamp@cargurus.com>
2025-03-27 09:01:35 +00:00
Ricardo Martin
a7e63837db
Recovery codes documentation (#38407)
Closes #30702

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


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-03-27 09:59:14 +01:00
Awambeng
27a7a301e7
Add documentation for configuring Keycloak as a VC issuer
closes #38256

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-03-26 20:50:43 +01:00
Martin Bartoš
b1891bccd9
Upgrade to Quarkus 3.20 LTS (#38460)
Closes #36794

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-26 19:38:55 +01:00
rmartinc
01950fde6f AgePasswordPolicy should not check password for registration
Closes #38331

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-26 18:45:51 +01:00
Giuseppe Graziano
0d5346e8ca
Add broker session id in IDENTITY_PROVIDER_LOGIN event
Closes #34720

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-03-26 16:18:12 +00:00
Steven Hawkins
dcbaec535e
fix: validating when derived options are used (#38389)
also reworking show-config

closes: #38249

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
2025-03-26 15:58:02 +00:00
Ricardo Martin
19f9331e88
Re-add messages for recovery codes credential in the account console
Closes #38381

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-26 16:05:39 +01:00
Marek Posolda
db23d8e665
Clarify that XOAUTH2 configuration with Microsoft Office365 is community contributed
Closes #38376

Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-03-26 15:54:38 +01:00
Stefan Guilhen
aeae754e88 Ensure JPAPolicyStore.findByName goes through the PolicyCache
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #38319
2025-03-26 11:47:45 -03:00
Steven Hawkins
cfe4ed1cf3
fix: refinements to minimize the config logic (#38237)
* fix: small refinements to minimize the config logic

closes: #38236

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
#	quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/KeycloakPropertiesConfigSource.java
# Conflicts:
#	quarkus/runtime/src/main/resources/META-INF/keycloak.conf

* fully removing profiled property considerations

also removing classpath based config sources

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* switching run-time property check to INFO, instead of WARNING

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-26 15:19:25 +01:00
Martin Bartoš
0300de2757
Login[v2]: WebAuthn/Passkeys screens are not polished (#38419)
Closes #38415

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-26 14:48:17 +01:00
Erik Jan de Wit
ddc3e6e77e
initial version of the test and some refactor (#38388)
* initial version of the test and some refactor

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added policy test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove query all users

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* resourceType instead of type

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* small fix

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* set selected value

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* small ui issues

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* made tests more atomic

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* change to use v2

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* skip for now

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* org test fix

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove old permissions test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-26 09:32:13 -04:00
Steven Hawkins
f73a3fff79
fix: makes the configsources consistent wrt hidden properties (#38300)
also removes handling related to the - separator

closes: #37817

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-26 12:43:17 +01:00
dependabot[bot]
a7740829ba
Bump eslint-plugin-prettier from 5.2.4 to 5.2.5 in /js (#38425)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.4 to 5.2.5.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.4...v5.2.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 11:09:11 +01:00
Erik Jan de Wit
7992529e4a
make whole row disabled (#38383)
fixes: #38382

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-26 08:00:16 +01:00
Weblate (bot)
d38f1cf421
Translations update from Hosted Weblate (#38343)
* 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 Romanian

Language: ro

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: niwde <tuzaredwin@gmail.com>

* 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>

* Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: niwde <tuzaredwin@gmail.com>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-03-25 21:19:26 +01:00
Miquel Simon
a5b614e659 Fix Playwright report name in JavaScript CI
Closes #38282

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2025-03-25 20:57:04 +01:00
Thomas Richner
9920aa248e fixes incorrect JWK thumprint computation
Closes #38394

Signed-off-by: Thomas Richner <thomas.richner@oviva.com>
2025-03-25 20:55:54 +01:00
juantoser
e180a00229 Comma removed
The comma after “OpenID Connect” is not necessary. The phrase “OAuth2, OpenID Connect, and SAML compliant server” is listing three related terms, and the conjunction “and” already makes the separation clear.

Signed-off-by: juantoser <136793699+juantoser@users.noreply.github.com>
2025-03-25 15:57:47 +01:00
dependabot[bot]
1ba34c45f9
Bump rollup from 4.36.0 to 4.37.0 in /js (#38361)
Bumps [rollup](https://github.com/rollup/rollup) from 4.36.0 to 4.37.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.36.0...v4.37.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 13:26:05 +00:00
dependabot[bot]
98c0775ee1
Bump @types/node from 22.13.11 to 22.13.13 in /js (#38400)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.11 to 22.13.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 13:25:09 +00:00
dependabot[bot]
290cd068fe
Bump typescript-eslint from 8.27.0 to 8.28.0 in /js (#38402)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.27.0 to 8.28.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.28.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 14:01:42 +01:00
dependabot[bot]
d7a0cffdc6
Bump eslint-plugin-prettier from 5.2.3 to 5.2.4 in /js (#38403)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.3 to 5.2.4.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.4)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 14:00:42 +01:00
dependabot[bot]
c6b8bad1d0
Bump vite from 6.2.2 to 6.2.3 in /js (#38401)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.3/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 14:00:24 +01:00
dependabot[bot]
599208304f
Bump @types/chai from 5.2.0 to 5.2.1 in /js (#38404)
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai)

---
updated-dependencies:
- dependency-name: "@types/chai"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 14:00:05 +01:00
Pedro Igor
26c90f369f Support for partial evaluation for clients
Closes #38393

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-25 09:04:12 -03:00
mposolda
bb4837d007 Update javadoc of java admin-client for Keycloak 26.2
closes #38398

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-25 10:55:43 +01:00
Thomas Darimont
6c1f0d25cd Avoid NPE in WebAuthnPasswordlessAuthenticator
- If the user provided a custom username, we check if the user actually exists.
If no user exists, we mark this authenticator as attempted.
- If the user provided no username and selected no webauthn credential,
but submitted the form, we mark this authenticator as attempted.

Fixes #29585

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-03-25 10:53:46 +01:00
Martin Bartoš
dbecdd8ae2
Login[v2]: Improve login screens (#38229)
* Login[v2]: Improve login screens

Closes #38120

Closes #38121

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

* Remove kc-card CSS property

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-25 07:22:17 +01:00
Steven Hawkins
c0da146873
fix: limit the scope of when a single transaction is used for import (#37990)
closes: #34364

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-24 14:39:07 -04:00
Pedro Igor
1c57035d41 Support partial evaluation for the group resource type
Closes #38273

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-24 11:49:53 -03:00
Stan Silvert
f2628a9615
Fix Typescript error during build-lib. (#38342)
* Fix Typescript error during build-lib.

Also allow build-lib to run on Windows.

Fixes #33432

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Allow account build-lib to run on Windows.

Fixes #33432

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Add cross-env to account console.

Fixes #33432

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-03-24 07:50:05 -04:00
mposolda
11cb332964 Release notes updates for the community contributions related to core-clients areas
closes #38374

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-24 12:49:52 +01:00
vramik
a72d15b857 PartialEvaluator ignores view-* and manage-* roles
Closes #38284

Signed-off-by: vramik <vramik@redhat.com>
2025-03-24 08:30:59 -03:00
Laurids Møller Jepsen
8f7c1871a7 Add client OIDC configuration for setting the header type in access tokens.
If this setting is On, the access token header type will be "at+jwt" in compliance with RFC 9068, see https://datatracker.ietf.org/doc/html/rfc9068#section-2.1. If the setting is Off, the access token header type will be "JWT". The setting is Off per default.

Closes #36696

Signed-off-by: Laurids Møller Jepsen <laurids.jepsen@cryptomathic.com>
2025-03-24 10:35:41 +01:00
Ricardo Martin
734c4af876
Add version column to credential table to avoid simultaneous recovery codes updates
Closes #26106

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-24 10:30:06 +01:00
dependabot[bot]
64ca1cbd02
Bump eslint from 9.22.0 to 9.23.0 in /js (#38363)
Bumps [eslint](https://github.com/eslint/eslint) from 9.22.0 to 9.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.22.0...v9.23.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 08:56:13 +00:00
dependabot[bot]
cf77d675c9
Bump @eslint/js from 9.22.0 to 9.23.0 in /js (#38362)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.22.0 to 9.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.23.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 08:55:55 +00:00
Alexander Schwartz
83e99f7617 Set the mail.from to avoid looking up the local hostname
Closes #38353

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-03-24 09:38:03 +01:00
dependabot[bot]
3d1714a25b
Bump @eslint/eslintrc from 3.3.0 to 3.3.1 in /js (#38364)
Bumps [@eslint/eslintrc](https://github.com/eslint/eslintrc) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslintrc/compare/v3.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 09:26:35 +01:00
dependabot[bot]
31fb7b10d6
Bump @types/node from 22.13.10 to 22.13.11 in /js (#38365)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.10 to 22.13.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 09:26:21 +01:00
Robin Meese
4c094e12c3
Add Italian and Romanian language
Closes: #38355

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-03-23 16:00:50 +01:00
dependabot[bot]
0f0f317056
Bump typescript-eslint from 8.26.1 to 8.27.0 in /js (#38309)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.26.1 to 8.27.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.27.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-22 17:02:25 +01:00
Weblate (bot)
4c11edd182
Translations update from Hosted Weblate (#38276)
* Updated translation for German

Language: de

Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>

* Updated translation for Romanian

Language: ro

Updated translation for Romanian

Language: ro

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: niwde <tuzaredwin@gmail.com>

* Translated using Weblate (Catalan)

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

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Johannes Bergmann <johbergmann@web.de>
Signed-off-by: niwde <tuzaredwin@gmail.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Johannes Bergmann <johbergmann@web.de>
Co-authored-by: niwde <tuzaredwin@gmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-03-21 22:00:02 +01:00
Erik Jan de Wit
9c2825eb0e
reverted change made to client select as it breaks (#38324)
* reverted change made to client select as it breaks

fixing: #38323
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added fix for permissions

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-21 14:13:07 +01:00
Erik Jan de Wit
adfebfbeb7
added missing onDataChange handler (#38314)
fixing: #38260

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-21 14:12:55 +01:00
Martin Bartoš
299c42f4cc
Locale RTL does not work properly
Fixes #38320

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-21 12:21:36 +00:00
Michal Hajas
cb2dc35def
Do not leak 5 seconds rotation time to other tests
Closes #38299

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-03-21 11:18:09 +00:00
Erik Jan de Wit
11c5c3aa88
changed it back to using full width buttons (#37318)
* changed it back to using full width buttons

fixes: #37005
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed padding on the buttons

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* grid when there are more then 3

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* better icon alignment

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Remove uneven layout for social providers

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

* Use same layout of social providers for xl and sm

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

* Fix LoginPageTest

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

* Generalize additional SVG handling for social providers

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

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2025-03-21 11:19:40 +01:00
Alexander Schwartz
afde8ece15
Avoid sending/receiving the session JSON too often (#37095)
Closs #37093

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-21 10:32:05 +01:00
Sebastian Rose
4fb1c41155 Sending Mails via SMTP and XOAUTH2 authentication mechanism
Closes #17432

Signed-off-by: Sebastian Rose <sebastian.rose@gmail.com>
2025-03-21 10:12:18 +01:00
Pedro Igor
ed809d7884 Filtering not working when using view-member permission with a permission that denies access to a resource
Closes #38304

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-20 17:06:51 -03:00
Karsa
80e38a08c3
[js][libs][keycloak-admin-client] Fix missing props from OrganizationRepresentation (#37455)
* Fix missing props from OrganizationRepresentation

Signed-off-by: Karsa <contact@karsa.org>

* [js][libs][keycloak-admin-client] fix linting errors

Signed-off-by: Karsa <contact@karsa.org>

---------

Signed-off-by: Karsa <contact@karsa.org>
2025-03-20 08:14:18 -04:00
Martin Bartoš
9aa50bdef0
Login[v2]: Use SVG Keycloak logo (#38267)
Closes #38263

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-20 08:03:42 -04:00
Venelin Cvetkov
d388dc7936
Add config param disableTypeClaimCheck in order to validate external tokens without typ claim
Closes #33332

Signed-off-by: Venelin Cvetkov <venelin.tsvetkov@gmail.com>
2025-03-20 12:42:12 +01:00
mposolda
45344ef65f User session lookup optimization and fixes
closes #37662

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-20 12:39:50 +01:00
sang
a2d600cc98
fix invalid scope http error code
Closes #37544

Signed-off-by: dcs <6716371+uwevil@users.noreply.github.com>
2025-03-20 12:14:26 +01:00
Michal Hajas
b34c69cf35
Allow auroradb-integration-tests to dispatch other workflows (#38289)
Closes #38281

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-03-20 11:05:14 +00:00
Stian Thorgersen
a18948f731
Reorder items in release notes for 26.2 (#38290)
Signed-off-by: stianst <stianst@gmail.com>
2025-03-20 11:52:53 +01:00
Stian Thorgersen
d7e3d480fb
Sort test classes by server config (#38215)
Signed-off-by: stianst <stianst@gmail.com>
2025-03-20 10:41:31 +01:00
dependabot[bot]
80e0673284
Bump @vitejs/plugin-react-swc from 3.8.0 to 3.8.1 in /js (#38278)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) from 3.8.0 to 3.8.1.
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.8.0...v3.8.1)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 09:31:21 +01:00
Stian Thorgersen
80e5c37969
Managed resource not injected if a dependency is incompatibl (#38196)
Closes #38193

Signed-off-by: stianst <stianst@gmail.com>
2025-03-20 08:31:03 +01:00
Alexander Schwartz
c9b88c6bf6
Finalizing release notes and documentation for initial rolling update
Closes #38168

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-19 21:34:09 +01:00
Giuseppe Graziano
5a0c68e624 Remove deprecated TokenExchangeRequest.additionalParameters()
Closes #37925

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-03-19 21:30:30 +01:00
rmartinc
be4db3ada0 Recovery codes modifications to not tamper sent values
Closes #26104
Closes #26105

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-19 21:22:48 +01:00
Martin Bartoš
27f9755347
Missing translation for INVITE_ORG event in admin console (#37531)
Fixes #37530

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-19 16:03:49 -04:00
Erik Jan de Wit
345dbb2b47
use default value when specified (#38048)
fixes: #37928

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-19 16:00:57 -04:00
Erik Jan de Wit
7bfceee8fb
better filter and match the tabs that should be rendered dynamic (#38199)
fixes: #38078

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-19 15:56:33 -04:00
Erik Jan de Wit
7e4199e294
re added search on admin ui (#38203)
fixes: #37890

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-19 15:49:14 -04:00
Weblate (bot)
3fb164cdfa
Translations update from Hosted Weblate (#38207)
* 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>
Co-authored-by: Jan Beckmann <king-jan1999@hotmail.de>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jan Beckmann <king-jan1999@hotmail.de>

* Added translation for Romanian

Language: ro

Added translation for Romanian

Language: ro

Added translation for Romanian

Language: ro

Added translation for Romanian

Language: ro

Added translation for Romanian

Language: ro

Added translation for Romanian

Language: ro

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>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

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>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jan Beckmann <king-jan1999@hotmail.de>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jan Beckmann <king-jan1999@hotmail.de>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-03-19 20:12:36 +01:00
Pedro Igor
76bf463de3
Improve message when evaluating permission results
Closes #38212

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-19 19:58:47 +01:00
Pedro Igor
a4000575a4 Initial support for partial evaluation
Closes #38085

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-19 13:30:52 -03:00
Michal Hajas
2ea6b8a222
Do not use certificate's startDate as it can be changed by CertificateUtilsProvider
Closes #38247

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-03-19 16:48:02 +01:00
Steven Hawkins
2aaf9ac008
fix: remove out-dated references to hostname v1 properties (#38255)
closes: #38253

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-19 15:05:40 +00:00
Steven Hawkins
6bb33f20d0
allowing wildcards only at the end of keys to allow for other characters (#38231)
* shows wildcard handling only at the end of keys

closes: #37772

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* fix: allow for additional wildcard key characters

also refine the wildcard logic to be based upon just prefix and suffix
matching

closes: #37772

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/mappers/WildcardPropertyMapper.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* review refinements, mainly to use Optional

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: Václav Muzikář <vaclav@muzikari.cz>
2025-03-19 10:24:57 -04:00
Erik Jan de Wit
8b110ea8b5
can be undefined if nothing is found (#38254)
fixes: #38240

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-19 14:23:20 +00:00
Martin Bartoš
8f797ac34b
Login[v2]: Keycloak logo is not fully visible (#38123)
Closes #38119

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-19 14:26:10 +01:00
Stian Thorgersen
3cdb8d12ae
Updating a client with rollback in a test doesn't reset all values (#38244)
Closes #38243

Signed-off-by: stianst <stianst@gmail.com>
2025-03-19 13:44:13 +01:00
Takashi Norimatsu
be818502ad
DPoP: User Info Endpoint authorization type mismatch
closes #36476

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-03-19 12:22:23 +01:00
Awambeng
1d9c0f373a
Refactor credential issuance to use scope-based approach (#37687)
Closes #32957

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2025-03-19 10:47:50 +01:00
Erik Jan de Wit
fdc3632c8f
added eslint to admin-ui (#38226)
fixes: #38064

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-19 08:16:59 +01:00
Pedro Igor
5073266039 Improve message when evaluating permission results
Closes #38212

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-18 16:01:20 -03:00
Erik Jan de Wit
c167ec262c
remove base url (#38202)
fixes: #38127

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-18 17:10:01 +01:00
Stian Thorgersen
ccbc1fa9ab
Simplify TimeOffsetTest to just check time is set, rather than using events which is expensive
Closes #38180

Signed-off-by: stianst <stianst@gmail.com>
2025-03-18 15:28:05 +00:00
dependabot[bot]
c9a2cb5400
Bump @playwright/test from 1.51.0 to 1.51.1 in /js (#38187)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.51.0 to 1.51.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.51.0...v1.51.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 16:23:53 +01:00
dependabot[bot]
6568bff6fc
Bump vite-plugin-checker from 0.9.0 to 0.9.1 in /js (#38186)
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Changelog](https://github.com/fi3ework/vite-plugin-checker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.9.0...vite-plugin-checker@0.9.1)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 16:23:11 +01:00
dependabot[bot]
b92b8864e4
Bump rollup from 4.35.0 to 4.36.0 in /js (#38188)
Bumps [rollup](https://github.com/rollup/rollup) from 4.35.0 to 4.36.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.35.0...v4.36.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 16:22:53 +01:00
dependabot[bot]
e339e1f74f
Bump vitest from 3.0.8 to 3.0.9 in /js (#38189)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.8 to 3.0.9.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.9/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 16:22:24 +01:00
Stian Thorgersen
588cf0f6c2
Attribute added to managed test client with rollback is not removed (#38213)
Closes #38208

Signed-off-by: stianst <stianst@gmail.com>
2025-03-18 15:43:46 +01:00
Alexander Schwartz
b5d8c46202
Fix links that have been moved
Closes #38190

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-18 13:36:41 +01:00
Steven Hawkins
4c7d6f954f
fix: remove propertymapper lookup by cli and env key (#38178)
closes: #38072

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-18 11:29:07 +01:00
Stian Thorgersen
221d21639d
Re-use HttpClient across multiple tests (#38197)
Closes #38195

Signed-off-by: stianst <stianst@gmail.com>
2025-03-18 10:04:24 +01:00
Weblate (bot)
7573555e9b
Translations update from Hosted Weblate (#38185)
* Updated translation for Japanese

Language: ja

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 Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Slovenian

Language: sl

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Anonymous <noreply@weblate.org>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-03-18 08:51:24 +01:00
Ricardo Martin
9cc847b5ad
Logout session when closing the keycloak client
Closes #22215

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-18 08:42:18 +01:00
Borja Domínguez
7d7e153fb2
Add APIResponse annotations to Realm resources
Closes #36907

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 21:17:35 +01:00
Erik Jan de Wit
0e549047d6
add name as id because global profiles have none (#38173)
fixes: #38061

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-17 15:17:56 -04:00
Pedro Ruivo
46bbe073fb
SPI for compatibility metadata
Closes #36786

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 16:48:24 +00:00
Erik Jan de Wit
fd32831786
Improve UXD (#38088)
* Improve UXD

fixes: #34202
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix for flow

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-17 16:53:48 +01:00
Bruno Oliveira da Silva
21c903e562
Ensure that the project’s automated workflows tokens are set to read-only by default (#37643)
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>

Closes #33544
2025-03-17 15:48:37 +01:00
Alexander Schwartz
7aa5130628
Validate single quotes in themes
Closes #37930

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 15:18:02 +01:00
Steven Hawkins
0aa14c19e1
fix: separating api server tests, and splitting the operator tests (#38118)
closes: #37853

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-17 14:34:28 +01:00
dependabot[bot]
c7ec1a9421
Bump i18next from 24.2.2 to 24.2.3 in /js (#38097)
Bumps [i18next](https://github.com/i18next/i18next) from 24.2.2 to 24.2.3.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.2.2...v24.2.3)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 13:17:54 +00:00
Alexander Schwartz
d4054032a6 Fix broken link to configuration for production
Closes #38152

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 09:31:50 -03:00
dependabot[bot]
67511aeda5 Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.29.0 to 0.30.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.29.0...0.30.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 09:30:30 -03:00
dependabot[bot]
3c0fc83842
Bump lightningcss from 1.29.2 to 1.29.3 in /js (#38148)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.29.2 to 1.29.3.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/compare/v1.29.2...v1.29.3)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 11:58:07 +00:00
Weblate (bot)
d10715c2bf
Update translation files (#38156)
Updated by "Cleanup translation files" hook in Weblate.

Signed-off-by: Hosted Weblate <hosted@weblate.org>
2025-03-17 12:53:57 +01:00
Takashi Norimatsu
eb2153379a
DPoP: Refresh token created with DPoP can be refreshed without proof
closes #36475

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2025-03-17 12:53:19 +01:00
Alexander Schwartz
b0d1b54e73
Handle null values in parameters so that for example max length validation shows (#38142)
Closes #38141

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 12:52:54 +01:00
Steven Hawkins
2dd783c9c6
refinement of propertymapperinterceptor names (#37504)
* fix: generalizing the reporting of names by property mapping

closes: #37503 #37781 #37780

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update quarkus/runtime/src/main/java/org/keycloak/quarkus/runtime/configuration/NestedPropertyMappingInterceptor.java

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* adding more explanation of going from a parent to wildcard values

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* refining the nested logic and comments

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* preventing nested expressions from always resolving the mapped value

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: Václav Muzikář <vaclav@muzikari.cz>
2025-03-17 12:48:51 +01:00
Md. Sumon Islam
b8e85432a8
Fix: kc.home.dir by adding a trailing slash to the path (#37677)
closes: #37675

Signed-off-by: Md. Sumon Islam <sumonst21@gmail.com>
2025-03-17 07:45:34 -04:00
Simon Vacek
546724ddf8 Move AdminEventTest.java, LoginEventsTest.java to the new testsuite
Part of: #34494

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

# Conflicts:
#	test-framework/core/src/main/java/org/keycloak/testframework/realm/RealmConfigBuilder.java
2025-03-17 12:38:57 +01:00
Simon Vacek
d6561cff1b Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-17 12:38:57 +01:00
Pedro Igor
b200ab0792 Fix permissions for view-members and manage-members
Closes #38013

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-17 08:27:36 -03:00
Alexander Schwartz
2b245059e3
Don't use Java's MessageFormat for messages evaluated in the front end
Closes #38143

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-17 12:07:57 +01:00
dependabot[bot]
39f68fc40a
Bump vite from 6.2.1 to 6.2.2 in /js (#38149)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 11:56:32 +01:00
Agnieszka Gancarczyk
c76ff9195e
Integrating role resource type into the UI (#38050)
* Adding role resource type to UI

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adding role resource type to UI

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Finalised roles resource type integration

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added roles resource type to evaluation

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved select role dialog in evaluation

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Messages cleanup

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved labels and helpText

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Refactor

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added messages for roles

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* removed duplicate meesage

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-03-17 10:24:28 +00:00
Weblate (bot)
f79f7b875c
Updated translation for Italian (#38135)
Language: it

Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
2025-03-17 08:31:19 +01:00
Pedro Ruivo
96a5b19110
Operator: Implement an explicit update strategy
Closes #37416

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-17 08:28:26 +01:00
andymunro
1f6f1571fd
update screens for new realm selector
Closes #37083

Signed-off-by: AndyMunro <amunro@redhat.com>
2025-03-15 10:54:00 +01:00
Weblate (bot)
5a43903b71
Translations update from Hosted Weblate (#38042)
* 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 Italian

Language: it

Updated translation for Italian

Language: it

Updated translation for Italian

Language: it

Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-03-14 18:24:31 +01:00
Alexander Schwartz
1c9c9e36e7
Add the validated ID token and access token to the context so its claims can be used in mappers
Closes #37988

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-14 16:15:00 +01:00
Steffen Ritter
a2fd126d9e
fix missing signature for SAML frontChannel Logout
In case of frontchannel logout combined with artifact-Binding on login Keycloak did not sign the requests, even though "sign documents" was configured.

Closes #32262

Signed-off-by: Steffen Ritter <steffen.ritter@bare.id>
2025-03-14 16:14:34 +01:00
vramik
91b0b0cb79 Fix javadoc for KeycloakModelUtils.findUserByNameOrEmail
Closes #37922

Signed-off-by: vramik <vramik@redhat.com>
2025-03-14 09:32:15 -03:00
Martin Bartoš
9dff5dbf62
Upgrade to Quarkus 3.20.0.CR1 (#38111)
Closes #38107

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-14 12:08:44 +00:00
stianst
b2925f36e4 Add UUID matcher and check event id always
Signed-off-by: stianst <stianst@gmail.com>
2025-03-14 11:25:07 +01:00
Simon Vacek
723f191a86 Move InitialAccessTokenResourceTest.java, RoleByIdResourceTest.java, TimeOffsetTest.java to the new testsuite
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:26:58 +01:00
Simon Vacek
578a63ca03 Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:26:58 +01:00
Simon Vacek
62cff80c5e Move CrossRealmPermissionsTest.java to the new testsuite
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:25:26 +01:00
Simon Vacek
6efccbffdc Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:25:26 +01:00
Simon Vacek
e1fdd1dab6 Move ServiceAccountClientTest.java to the new testsuite
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:21:02 +01:00
Simon Vacek
e8d3d142df Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-14 10:21:02 +01:00
Steven Hawkins
f69261daad
fix: turning off default picocli behavior we don't want (#38070)
closes: #38065

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-14 10:20:26 +01:00
Marek Posolda
290905c9cf
Documentation for supported token-exchange (#38008)
closes #37126

Signed-off-by: Marek Posolda <mposolda@gmail.com>


Co-authored-by: Bruno Oliveira da Silva <bruno@abstractj.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-03-14 09:55:44 +01:00
Giuseppe Graziano
fde3f9de06 Use token ID to detect lightweight access token
Closes #37666

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-03-14 08:03:38 +01:00
rmartinc
b0654c455f Remove hierarchicalUri in KeycloakUriBuilder and parse each URI part separately
Closes #38006

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-13 18:27:35 +01:00
mposolda
1fc015195f Promote standard token-exchange V2 to supported by default
closes #37368

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-13 18:26:55 +01:00
Giuseppe Graziano
c5dbc747b7 Set CONFIGURE_OTP via auth session in ConditionalOtpFormAuthenticator
Closes #37869

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-03-13 18:25:54 +01:00
Pedro Igor
70114e249a Fix showing resource display name when listing permissions
Closes #38027

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-13 13:05:15 -03:00
Martin Kanis
75d89ee730 Improve rest-api documentation for adding organization members and IDP
Closes #37802

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-03-13 11:58:22 -03:00
Agnieszka Gancarczyk
edd67c6ca4
Added route for permissions policies (#38083)
* Added route for permissions policies

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-03-13 14:13:33 +00:00
Lukas Hanusovsky
8f0bc985f6
[Test framework] AttackDetectionResourceTest migration (#38010)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-03-13 13:50:24 +01:00
rmartinc
4ff2c473ef Use clickLink and upgrade arquillian/selenium for chrome 134
Closes #38041

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-13 13:24:14 +01:00
dependabot[bot]
8bebdf21f6
Bump lint-staged from 15.4.3 to 15.5.0 in /js (#38073)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.4.3 to 15.5.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.4.3...v15.5.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 12:26:24 +01:00
rmartinc
2ce2e444c1 Set auth session cookies when re-authenticate using identity cookie
Closes #37749

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-12 17:49:01 +01:00
Jon Koops
399ef7c141
Remove unused eslint-plugin-mocha dependency (#38060)
Closes #38057

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-03-12 13:47:07 +00:00
Stian Thorgersen
d3d44cffb1
Final wrap-up of refactoring OAuthClient (#38045)
Closes #37225

Signed-off-by: stianst <stianst@gmail.com>
2025-03-12 13:11:50 +01:00
Erik Jan de Wit
095a194ec3
playwright rewrite (#36276)
* initial version playwright rewrite

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* small refactor cancel button

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added policies ciba to playwright

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added policies spec

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added flow tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added axe tests for flows

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added more tests for authentication flows

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client advanced test to playwright

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client authorization tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added axe check

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added test for initial access token

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added registration policies test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client scope test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client scope tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* updated dependency

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client role test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix running playwright tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client saml

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added saml test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added events test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* more groups tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added group role test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added realm settings i18n tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added oidc and saml test for identity provider

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* update ci to run playwright instead of cypress

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* add masthead test and use component instead

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added organizations test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added export realm test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added partial import

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added realm roles

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* add realm client policies test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added client profile tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* merge errors

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* realm settings

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added realm settings general test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* add login tab and localization

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* realm settings accessibility test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added user profile test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added realm create test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added realm user registration spec

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added sessions test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added kerberos test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added ldap mapper test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added ldap test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* removed cypress tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added user tab test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* run playwright tests instead of jest tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed some tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed some more tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* removed cypress

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove cyperss

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Remove some more workflow remanants from Cypress

Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* lock file

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* pr review

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Jon Koops <jonkoops@gmail.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-03-12 07:35:22 -04:00
Stian Thorgersen
b1a7c79311
Remove custom parameters on OAuthClient (#38032)
Closes #38021

Signed-off-by: stianst <stianst@gmail.com>
2025-03-12 12:01:35 +01:00
Erik Jan de Wit
0ebb71adfa
added support fo the favicon (#37787)
fixes: #37715

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-12 11:54:26 +01:00
Erik Jan de Wit
9faa81be79
changed default value so first one is selected by default (#38040)
fixes: #38038

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-12 11:29:40 +01:00
Steven Hawkins
d9c3511fa5
fix: adding a check if the proxy is trusted prior to using a cert header (#37465)
closes: #35861

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
2025-03-12 11:21:33 +01:00
Martin Bartoš
a04d3ec57f
Accept deprecated Hibernate datasource settings property (#37685)
Fixes #37656

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-03-12 10:23:27 +01:00
Stian Thorgersen
899eb976aa
Remove clientSessionState and clientSessionHost fields on OAuthClient (#38033)
Closes #38023

Signed-off-by: stianst <stianst@gmail.com>
2025-03-12 10:10:45 +01:00
dependabot[bot]
e405def2af
Bump vite from 6.2.0 to 6.2.1 in /js (#37955)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.2.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 09:23:17 +01:00
dependabot[bot]
88971c0419
Bump @rollup/plugin-node-resolve from 16.0.0 to 16.0.1 in /js (#38031)
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 16.0.0 to 16.0.1.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.1/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 09:22:54 +01:00
Stian Thorgersen
6b1557e407
Make request and requestUri parameters on requests and not fields on OAuthClient (#38018)
Closes #37870

Signed-off-by: stianst <stianst@gmail.com>
2025-03-12 08:59:41 +01:00
Weblate (bot)
780398443f
Translations update from Hosted Weblate (#37987)
* Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Catalan

Language: ca

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 Italian

Language: it

Translated using Weblate (Italian)

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

Language: it

Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-03-12 07:46:29 +01:00
dependabot[bot]
b2926b6372
Bump vite-plugin-dts from 4.5.1 to 4.5.3 in /js (#37794)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.5.1 to 4.5.3.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.5.1...v4.5.3)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 21:48:07 +00:00
dependabot[bot]
6da13d3c9f
Bump eslint from 9.21.0 to 9.22.0 in /js (#37957)
Bumps [eslint](https://github.com/eslint/eslint) from 9.21.0 to 9.22.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.21.0...v9.22.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 22:15:13 +01:00
Mihir Vadalia
11a20a2eb3
Documentation for Optional Email Events
Closes #37998

Signed-off-by: Mihir Vadalia <mihir@defensepoint.com>
Co-authored-by: Mihir Vadalia <mihir@defensepoint.com>
2025-03-11 21:21:45 +01:00
vramik
872a691757 Remove permissions and resources when their corresponding objects are deleted
Closes #37242

Signed-off-by: vramik <vramik@redhat.com>
2025-03-11 14:58:03 -03:00
dependabot[bot]
fde8cc5944
Bump lightningcss from 1.29.1 to 1.29.2 in /js (#37895)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.29.1 to 1.29.2.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/commits/v1.29.2)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 16:40:23 +00:00
Erik Jan de Wit
15df6c31f2
removed duplicate initial values (#38003)
fixes: #37792

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:06:37 +01:00
Erik Jan de Wit
dc74d46c5f
optimize the look and feel of the realm selector (#37808)
fixes: #37645

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:06:03 +01:00
Erik Jan de Wit
8d3f892d54
removed automatic refresh and added refresh to empty state (#37828)
fixes: #37433

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:05:39 +01:00
Erik Jan de Wit
3c39a71114
added default option to locale select to use browser locale (#37831)
fixes: #37570

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:05:14 +01:00
Erik Jan de Wit
45ccadde9d
improved the style of the code editor and wrapped it (#37849)
fixes: #37710

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:04:47 +01:00
Erik Jan de Wit
0f48315279
removed fallback to attribute name on placeholder (#38005)
fixes: #37911

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-11 17:03:59 +01:00
Stian Thorgersen
bce75cdde1
Make claims parameter on login request in OAuthClient (#38007)
Closes #38004

Signed-off-by: stianst <stianst@gmail.com>
2025-03-11 15:03:03 +01:00
dependabot[bot]
506ec09d09
Bump @types/chai from 5.0.1 to 5.2.0 in /js (#37856)
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.0.1 to 5.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai)

---
updated-dependencies:
- dependency-name: "@types/chai"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 13:48:21 +00:00
Naser Mirzaei
9c1c889fd4
Fix persian typos (#37958)
Signed-off-by: Naser Mirzaei <nasermirzaei89@gmail.com>
2025-03-11 12:57:15 +00:00
dependabot[bot]
3e4d0363a3
Bump @rollup/plugin-commonjs from 28.0.2 to 28.0.3 in /js (#37896)
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 28.0.2 to 28.0.3.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.3/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:54:12 +00:00
dependabot[bot]
20c1729372
Bump @types/node from 22.13.9 to 22.13.10 in /js (#37953)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.9 to 22.13.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:53:53 +00:00
dependabot[bot]
c7c9303911
Bump eslint-config-prettier from 10.0.2 to 10.1.1 in /js (#37952)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.0.2 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.0.2...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:26:35 +00:00
Steven Hawkins
47a750dd05
fix: ensure the https truststore type transforms correctly (#37971)
closes: #37944

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-11 12:52:45 +01:00
dependabot[bot]
595527c08a
Bump vitest from 3.0.7 to 3.0.8 in /js (#37893)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.7 to 3.0.8.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.8/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:33:44 +01:00
dependabot[bot]
a70f99346f
Bump @playwright/test from 1.50.1 to 1.51.0 in /js (#37894)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.50.1 to 1.51.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.50.1...v1.51.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:33:33 +01:00
dependabot[bot]
6e62ec9064
Bump @eslint/js from 9.21.0 to 9.22.0 in /js (#37951)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.21.0 to 9.22.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.22.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:32:08 +01:00
dependabot[bot]
f98f55a06b
Bump rollup from 4.34.9 to 4.35.0 in /js (#37954)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.9 to 4.35.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.9...v4.35.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:31:19 +01:00
dependabot[bot]
7f9449dfe6
Bump @faker-js/faker from 9.5.1 to 9.6.0 in /js (#37956)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.5.1 to 9.6.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.5.1...v9.6.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:30:51 +01:00
dependabot[bot]
86f82cad70
Bump typescript-eslint from 8.26.0 to 8.26.1 in /js (#37993)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.26.0 to 8.26.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.26.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 12:30:24 +01:00
Stian Thorgersen
604d9de162
Make PKCE arguments on requests in OAuthClient (#38002)
Closes #38001

Signed-off-by: stianst <stianst@gmail.com>
2025-03-11 12:26:18 +01:00
McLaynV
cac93f7d3d
messages cs+sk (#37670)
* messages cs+sk (fix #37668)

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>

* messages cs+sk (fix #37668)

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>

* Fix typos

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>

* capital "Vas" / "Vam"

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>

* "pre" -> "na"

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>

* Apply suggestions from code review

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>
Co-Authored-By: Martin Kanis <martin-kanis@users.noreply.github.com>

---------

Signed-off-by: McLaynV <25386191+McLaynV@users.noreply.github.com>
Co-authored-by: Martin Kanis <martin-kanis@users.noreply.github.com>
2025-03-11 11:53:23 +01:00
Stian Thorgersen
5d59b66a22
Make dpopJkt and dpopProof arguments on requests in OAuthClient (#37996)
Closes #37995

Signed-off-by: stianst <stianst@gmail.com>
2025-03-11 09:56:18 +01:00
rmartinc
378d21761a Avoid creating user sessions from the token exchange
Closes #37832

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-11 09:55:39 +01:00
himanshi1099
93c2c69a41
fix for issue 37792 (#37997)
Signed-off-by: Himanshi Gupta <higupta@redhat.com>
2025-03-11 08:52:15 +01:00
Lukas Hanusovsky
89980e0971
[Test framework] AdminEventAuthDetailsTest migration (#37910)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-03-11 08:22:07 +01:00
Uche Nwachukwu
df9efdf590
Update themes-react.adoc (#37977)
Spelling adjustment.

Signed-off-by: Uche Nwachukwu <nwachukwuuche@gmail.com>
2025-03-10 22:33:04 +00:00
Stefan Guilhen
86b2a6a95c Fix docs to also mention roles
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>

Closes #28569

Signed-off-by: Jakob Overrein <jakob.overrein@basefarm-orange.com>
2025-03-10 16:13:36 -03:00
Stefan Guilhen
d44ebfd4d1 Document the addition of the Relative User Creation DN
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-03-10 16:13:36 -03:00
Stefan Guilhen
275f7d0b71 Add a test case for the relative creation DN
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-03-10 16:13:36 -03:00
Stefan Guilhen
a0a314aece Append comma to the relative DN only if it is missing
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-03-10 16:13:36 -03:00
Jakob Overrein
aec62803c7 Allow users, roles, and groups, to be created in a specified DN relative to the parent DN
The new field introduced will prefix the parent DN as a relative path and allow created items to be placed in a subtree instead of the parent DN.

Closes #28569

Signed-off-by: Jakob Overrein <jakob.overrein@basefarm-orange.com>
2025-03-10 16:13:36 -03:00
Stian Thorgersen
6720c2b29c
Make state and nonce passed on requests in AbstractOAuthClient (#37978)
Closes #37973

Signed-off-by: stianst <stianst@gmail.com>
2025-03-10 17:17:42 +01:00
Giuseppe Graziano
0b3cfde860
Support revocation for standard token exchange
Closes #37120
2025-03-10 15:02:09 +01:00
Pedro Igor
f4dab94804
Auto-redirect when email from profile matches organization broker
Closes #37824

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-10 14:31:43 +01:00
Thomas Darimont
58912690fd
Avoid NPE in WebAuthnAuthenticator on unknown user
Closes #29586

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-03-10 14:06:21 +01:00
Borja Domínguez
3105cf0a4a
Add APIResponse annotations to User resources
Closes #36904

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-10 12:30:25 +00:00
Šimon Vacek
735ce07c47
A script to prepare commits for test migration (#37496)
* Test migration commit script

Closes: #37495

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

* fixed prepare-commit util for untracked directories

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

* changed prepare-commit to use git stage only

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

* renamed commit script

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-10 13:08:43 +01:00
GMalliaris
c9d848cd90
Fixing incorrectly cached role after update/rename
Closes #37320

Signed-off-by: Giorgos Malliaris <georgemalliaris8@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-10 12:32:37 +01:00
Stian Thorgersen
56226d8699
Refactor token exchange methods and move to AbstractOAuthClient (#37923)
Closes #37871

Signed-off-by: stianst <stianst@gmail.com>
2025-03-10 11:51:27 +01:00
Erik Jan de Wit
47444073ce fix failing user test
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-03-10 11:43:28 +01:00
Alexander Schwartz
151e019935
Make NetworkPolicy supported and enabled by default
Closes #36036

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-03-10 11:12:38 +01:00
Stian Thorgersen
20a939b79e
Make OAuthClient kcAction, uiLocales, maxAge, and prompt fields parameters on login (#37960)
Closes #37959

Signed-off-by: stianst <stianst@gmail.com>
2025-03-10 10:54:49 +01:00
Miquel Simon
7c0187cbc5
Migrate UserTests to the new framework (#37654)
* Move UsersTest to the new testsuite

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

* Move UsersTest to the new testsuite

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

---------

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2025-03-10 09:25:21 +01:00
Weblate (bot)
cec8f1f314
Translations update from Hosted Weblate (#37932)
* Updated translation for German

Language: de

Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Catalan

Language: ca

Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Update translation files

Updated by "Remove blank strings" hook in Weblate.

Updated translation for Italian

Language: it

Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Dutch

Language: nl

Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Slovenian

Language: sl

Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
2025-03-10 09:21:16 +01:00
Stian Thorgersen
eb555c18b3
Refactor and move PAR requests to AbstractOAuthClient (#37914)
Closes #37913

Signed-off-by: stianst <stianst@gmail.com>
2025-03-10 07:34:34 +01:00
Weblate (bot)
02af3cc28c
Translations update from Hosted Weblate (#37837)
* 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 Italian

Language: it

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
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: EdoardoTona <tona.edoardo@gmail.com>
Signed-off-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: EdoardoTona <tona.edoardo@gmail.com>
Co-authored-by: Giovanni Quarella <gquarella@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
2025-03-07 22:16:56 +01:00
Pedro Igor
b139c2d7e2 When testing/evaluating permissions UMA resources are not resolved properly
Closes #37920

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-03-07 16:24:15 -03:00
Ricardo Martin
6751c8cb35
Include JNA dependency for the SSSD in the keycloak server (#37905)
Closes #37898

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-07 11:56:33 -05:00
Stian Thorgersen
aabd7571ec
Refactor and move device requests to AbstractOAuthClient (#37909)
Closes #37908

Signed-off-by: stianst <stianst@gmail.com>
2025-03-07 15:41:16 +01:00
Garth
e0806c6284 Add a null check to ClientModels loaded by ID from ClientPolicyRepresentation.
Closes #37673

Signed-off-by: Garth <244253+xgp@users.noreply.github.com>
2025-03-07 10:48:07 -03:00
Stian Thorgersen
3f7a1ee5a6
Refactor and move CIBA requests to AbstractOAuthClient (#37903)
Closes #37902

Signed-off-by: stianst <stianst@gmail.com>
2025-03-07 14:33:36 +01:00
Stian Thorgersen
7a0fcb6187
Refactor logout methods and move to AbstractOAuthClient (#37882)
Closes #37881

Signed-off-by: stianst <stianst@gmail.com>
2025-03-07 12:15:56 +01:00
Steffen Ritter
32257ce6e7
Add Pairwise Subject Identifier Mapper to Logout tokens
Closes #37839

Signed-off-by: Steffen Ritter <steffen.ritter@bare.id>
2025-03-07 08:31:12 +00:00
Pedro Ruivo
5efb7cf76e
Make JGroups with TLS startup more robust
Fixes #37887

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-07 08:21:53 +01:00
Alexander Schwartz
b1785ce179
Quote a link that shouldn't be rendered as a link
This should not be clickable.

Closes #37765

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-06 16:50:04 -03:00
Olivier Boudet
55afebec15 Fix imports
Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-03-06 16:32:51 -03:00
Olivier Boudet
72b5af088c Update model/jpa/src/main/java/org/keycloak/organization/jpa/JpaOrganizationProvider.java
Co-authored-by: Stefan Guilhen <sguilhen@redhat.com>
Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-03-06 16:32:51 -03:00
Olivier Boudet
017d8e107e feat: resolve organization for federated users #36941
Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-03-06 16:32:51 -03:00
Oliver
ebe5159eb2
fix: Admin events: resource type filter does not work (#37845)
fixes #37843

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
2025-03-06 17:42:44 +00:00
Alexey Markevich
44956e10d0
Not email password policy provider: case insensitive comparison
Closes #34989

Signed-off-by: Alexey Markevich <buhhunyx@gmail.com>
2025-03-06 14:51:40 +00:00
Stian Thorgersen
f6dd82df5b
Remove doRefreshTokenRequest(refreshToken, clientSecret) from OAuthClient (#37873)
Closes #37872

Signed-off-by: stianst <stianst@gmail.com>
2025-03-06 15:49:54 +01:00
Stian Thorgersen
d9a715cbea
Remove doSocialLogin and findSocial from OAuthClient (#37866)
Closes #37865

Signed-off-by: stianst <stianst@gmail.com>
2025-03-06 15:49:41 +01:00
Václav Muzikář
eff9e8d95e
Upgrade to Quarkus 3.19.2 (#37851)
Closes #37850

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-03-06 15:45:51 +01:00
Stian Thorgersen
3ff1ec3209
Remove doTokenRevoke with tokenTypeHint and clientSecret parameters (#37868)
Closes #37867

Signed-off-by: stianst <stianst@gmail.com>
2025-03-06 14:27:34 +01:00
Martin Kanis
f41ee2fdc6 Add Role resource type and its scopes to authorization schema
Closes #35565

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-03-06 09:09:35 -03:00
Stian Thorgersen
d089e23aef
Move token introspection to AbstractOAuthClient (#37859)
Closes #37858

Signed-off-by: stianst <stianst@gmail.com>
2025-03-06 11:56:59 +01:00
Šimon Vacek
497a1141a7
Move GroupSearchTest.java to the new testsuite (#37836)
* Move GroupSearchTest.java to the new testsuite

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

* Move GroupSearchTest to the new testsuite

Part of: #34494

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-06 06:49:04 +01:00
pizza-and-coke
68f930fdba
Fix wrong closing tag (#37854)
Closes #37842

Signed-off-by: pizza-and-coke <hodanf34@warmion.com>
2025-03-05 23:40:39 +00:00
Pedro Ruivo
14c5e2454e
[Operator] Make UpgradeTest stable
Fixes #37690

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-05 23:01:07 +01:00
Stian Thorgersen
83adc99ef7
Move doWellKnownRequest to AbstractOAuthClient (#37830)
Closes #37829

Signed-off-by: stianst <stianst@gmail.com>
2025-03-05 12:38:08 +01:00
Sebastian Schuster
45fb21164b
Improved uri template regex
Closes #37834

Signed-off-by: Sebastian Schuster <sebastian.schuster@bosch.io>
2025-03-05 12:15:31 +01:00
dependabot[bot]
d1859d9857
Bump typescript from 5.7.3 to 5.8.2 in /js (#37826)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 11:49:36 +01:00
rmartinc
4f161001ce Improve events handling for TE
Closes #37693

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-05 08:35:02 +01:00
Christian Ja
8b3bdd83f3
allow refresh of empty session list (#37746)
fixes #37508

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2025-03-05 08:24:32 +01:00
Stian Thorgersen
ab01689aaa
Add basic TestApp to the new testsuite (#37815)
Closes #37814

Signed-off-by: stianst <stianst@gmail.com>
2025-03-04 16:59:18 +01:00
Pedro Ruivo
071e97f42f
Fixed the annotation processor path for JDK 22+ (#37819)
Fixes #37816

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-04 15:58:31 +01:00
dependabot[bot]
e9b86df9a3
Bump typescript-eslint from 8.25.0 to 8.26.0 in /js (#37796)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.25.0 to 8.26.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.26.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 09:14:37 +00:00
dependabot[bot]
91b33fdf3c
Bump prettier from 3.5.2 to 3.5.3 in /js (#37795)
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.5.2...3.5.3)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 10:00:43 +01:00
dependabot[bot]
9fb3ef8cde
Bump @types/node from 22.13.5 to 22.13.9 in /js (#37793)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.5 to 22.13.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 10:00:10 +01:00
Agnieszka Gancarczyk
ac67c90228
Fixed "show <number>/show less" in permissions table (#37731)
* Fixed show more/show less in permissions table

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Refactored to use PF Text component

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-03-03 17:08:54 +00:00
mposolda
73cfd9cc80 Polishing of token-exchange features. Remove TOKEN_EXCHANGE_FEDERATED_V2 and TOKEN_EXCHANGE_SUBJECT_IMPERSONATION_V2
closes #37367

Signed-off-by: mposolda <mposolda@gmail.com>
2025-03-03 17:32:17 +01:00
Alexander Schwartz
41c8623a94
Remove ForceRecreate Operation
Closes #37661

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 12:26:33 -03:00
Stian Thorgersen
44cbdc2fe1
Remove doRefreshTokenRequest(., String clientSecret) (#37783)
Closes #37782

Signed-off-by: stianst <stianst@gmail.com>
2025-03-03 16:15:06 +01:00
Alexander Schwartz
bc7ec1208e
Enable the TLS based JGroups encryption by default and update the docs
Closes #37696

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 10:50:51 -03:00
Alexander Schwartz
a0de3c26d7 Allow a token to be revoked twice
Closes #37621

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 10:49:41 -03:00
Stian Thorgersen
65044726e3
Remove doClientCredentialsGrantAccessTokenRequest(String clientSecret) (#37779)
Closes #37778

Signed-off-by: stianst <stianst@gmail.com>
2025-03-03 14:08:10 +01:00
Stian Thorgersen
c26bf51be9
Remove duplicated login related methods from OAuthClient (#37775)
Closes #37774

Signed-off-by: stianst <stianst@gmail.com>
2025-03-03 14:07:47 +01:00
Alexander Schwartz
f013061679
Adding ISPN processor annotations to the API docs generation
Closes #37766

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 12:33:06 +01:00
dependabot[bot]
dccebcb410
Bump rollup from 4.34.8 to 4.34.9 in /js (#37753)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.8 to 4.34.9.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.8...v4.34.9)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 11:11:17 +00:00
rmartinc
5f3e44df09 Create transient session for TE if requester client session is missing
Closes #37117

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-03-03 11:56:33 +01:00
dependabot[bot]
8ef147f26a
Bump eslint-plugin-react-hooks from 5.0.0 to 5.2.0 in /js (#37754)
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 5.0.0 to 5.2.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 11:52:26 +01:00
dependabot[bot]
9c37188ccd
Bump vite-plugin-dts from 4.5.0 to 4.5.1 in /js (#37752)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.5.0...v4.5.1)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 11:51:54 +01:00
dependabot[bot]
a958c3a1bd
Bump @faker-js/faker from 9.5.0 to 9.5.1 in /js (#37751)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.5.0 to 9.5.1.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.5.0...v9.5.1)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 11:51:37 +01:00
Šimon Vacek
ff2ce16d5f
Move DeclarativeUserTest.java to the new testsuite (#37724)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-03 09:42:24 +01:00
Lukas Hanusovsky
f6fc5b6258
[Test framework MVP] SMTPConnectionTest + SMTPConnectionVaultTest (#35230)
* [Test framework MVP] SMTPConnectionTest - mv

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* [Test framework MVP] SMTPConnectionTest + SMTPConnectionVaultTest

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-03-03 09:31:47 +01:00
Alexander Schwartz
3109812f7a
Upgrade to Infinispan 15.0.14 (#37712)
Closes #37711

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 09:09:29 +01:00
Šimon Vacek
75b23a3450
Migrate ClientScopeTest (#37603)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-03 08:59:11 +01:00
Lukas Hanusovsky
ac175f585b
[Test framework] AuthzCleanupTest (#37632)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-03-03 08:52:46 +01:00
Stian Thorgersen
83ef1e3de0
Move verify and parse tokens to AbstractOAuthClient (#37663)
Closes #37660

Signed-off-by: stianst <stianst@gmail.com>
2025-03-03 08:51:41 +01:00
Šimon Vacek
69721ba1b5
Migration util- changed path resolution, fix bugs (#37608)
Part of: #37283

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-03-03 08:50:37 +01:00
Marek Posolda
cc4a413db0
Polishing token exchange with offline tokens (#37708)
closes #37116

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-28 13:01:38 +01:00
Weblate (bot)
adaad50fef
Updated translation for Spanish
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-28 11:04:45 +01:00
dependabot[bot]
cf56c79b96
Bump react-router-dom from 6.29.0 to 6.30.0 in /js (#37719)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.29.0 to 6.30.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.30.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 08:52:04 +00:00
SaraPristovnik
bc13696975 Updated translation for Slovenian
Language: sl

Translated using Weblate (Slovenian)

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

Co-authored-by: SaraPristovnik <pristovniksara106@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: SaraPristovnik <pristovniksara106@gmail.com>
2025-02-27 20:07:47 +01:00
Robin
af6b83967d Added translation for Slovenian
Language: sl

Added translation for Slovenian

Language: sl

Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
2025-02-27 20:07:47 +01:00
Kohei Tamura
444bff3c5f Updated translation for Japanese
Language: ja

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>
2025-02-27 20:07:47 +01:00
Agnieszka Gancarczyk
4bcd975d88 Cleanup
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
09aca19282 Cleanup
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
ec5e03e9c9 Cleanup
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
255a3393bf Improved evaluate
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
3305612eaa Added evaluation results logic
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
06b93673c2 Added evaluation results logic
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Pedro Igor
77ef5ff795 Returning the denied scopes and the friendly name for resources
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
5a67a3c539 Evaluation tab - wip
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Agnieszka Gancarczyk
e0a8566271 Evaluation tab - wip
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-27 14:12:45 -03:00
Robin Meese
1df7699450
Adding Slovenian language maintainers (#37700)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-02-27 17:02:30 +01:00
Marek Posolda
92c96033f2
Session type incorrectly set in access-token context when token created with scope=offline_access (#37701)
closes #37694

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-27 15:53:23 +01:00
Pedro Ruivo
f7e21af82e
JGroups certificate rotation
Closes #37316

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-27 12:56:18 +01:00
Pedro Ruivo
7263b70f06
Disable UpgradeTest (#37688)
Related to #37690

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-27 12:04:45 +01:00
Giuseppe Graziano
690b5ecb25
Grant Type condition for client policies (#37665)
Closes #37124

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-27 11:51:06 +01:00
Martin Bartoš
2379dd8202
Suppress info message about mapper config synchronizer (#37625)
Closes #37624

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-27 10:34:00 +01:00
dependabot[bot]
2abe7572b2
Bump eslint-config-prettier from 10.0.1 to 10.0.2 in /js (#37678)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.0.1 to 10.0.2.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.0.1...v10.0.2)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 08:50:13 +01:00
Marek Posolda
c8738721df
Encoding context to access token IDs (#37634)
closes #37118

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-26 16:33:17 +01:00
Stian Thorgersen
b545339e2c
Support using a builder to add custom parameters to login (#37659)
Closes #37658

Signed-off-by: stianst <stianst@gmail.com>
2025-02-26 15:10:36 +01:00
Jon Koops
873e4ffb1f
Replace i18next backend with i18next-fetch-backend (#37633)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-26 08:36:12 -05:00
Stian Thorgersen
c22f76867f
Move doLogin to AbstractOAuthClient (#37638)
Closes #37637

Signed-off-by: stianst <stianst@gmail.com>
2025-02-26 12:34:03 +01:00
rmartinc
acb7abc255 Make token exchange grant type supported by OIDC client registration
Closes #37554

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-26 10:25:35 +01:00
dependabot[bot]
c5b391dd7f
Bump cypress from 14.0.3 to 14.1.0 in /js (#37649)
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.0.3 to 14.1.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v14.0.3...v14.1.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 09:37:40 +01:00
Pedro Ruivo
a04c99e100
Operator: new CR status condition for upgrades
Closes #37220

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-26 08:32:13 +01:00
Weblate (bot)
ad28af1788
Translations update from Hosted Weblate (#37646)
* Updated translation for German

Language: de

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>

* Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

Updated translation for Georgian

Language: ka

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 Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-26 08:25:18 +01:00
Giuseppe Graziano
fd3a4a3377 Support client policies for token exchange
Closes #37122

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-25 14:25:55 +01:00
Alexander Schwartz
6bc50a72ae Updated translation process to allow for scaling Weblate
Closes #37387

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-25 09:44:01 -03:00
Jon Koops
9e8f7aa390
Fix broken lockfile + maintenance (#37631)
Closes #37630

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-25 11:51:57 +00:00
Agnieszka Gancarczyk
9ca134931b
Fix for importing Public Key PEM (#37462)
* fix - wip

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* fix - wip

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* fix - wip

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-25 05:56:38 -05:00
dependabot[bot]
3a759b53ea
Bump @patternfly/react-core from 5.4.13 to 5.4.14 in /js (#37617)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.13 to 5.4.14.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.13...@patternfly/react-core@5.4.14)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 10:12:49 +01:00
dependabot[bot]
90ab062b3e
Bump @patternfly/react-table from 5.4.15 to 5.4.16 in /js (#37618)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.15 to 5.4.16.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.15...@patternfly/react-table@5.4.16)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 10:12:00 +01:00
dependabot[bot]
810804757d
Bump typescript-eslint from 8.24.1 to 8.25.0 in /js (#37619)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.24.1 to 8.25.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.25.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 10:11:36 +01:00
dependabot[bot]
065b90df9a
Bump vitest from 3.0.6 to 3.0.7 in /js (#37620)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.6 to 3.0.7.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.7/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 10:10:09 +01:00
rmartinc
c15a24f447 Update default requested token-type and add switch for refresh token
Closes #37115

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-25 10:08:56 +01:00
Enrico Costanzi
e2f586c840 Return empty configProperties for CredentialBuilderFactory implementations
Closes #36826

Signed-off-by: Enrico Costanzi <enrico.costanzi@staff.aruba.it>
2025-02-25 09:47:33 +01:00
Matej
99b15ffff0
Add support for Slovenian locale
Closes #37011

Signed-off-by: Matej Mulej <matej.mulej@lab4pay.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Matej Mulej <matej.mulej@lab4pay.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-25 09:14:03 +01:00
Weblate (bot)
6caef19689
Translations update from Hosted Weblate (#37604)
* Updated translation for Georgian

Language: ka

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

Updated translation for Georgian

Language: ka

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>

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

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

* Updated translation for Georgian

Language: ka

Translated using Weblate (Georgian)

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

Updated translation for Georgian

Language: ka

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

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Georgian

Language: ka

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 German

Language: de

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>

* Updated translation for Dutch

Language: nl

Co-authored-by: Anonymous <noreply@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Anonymous <noreply@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
2025-02-25 09:09:13 +01:00
Martin Bartoš
6f0ed46404
Upgrade to Quarkus 3.19.0.CR1 (#37492)
Closes #37436

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-24 19:52:01 +01:00
Alexander Schwartz
a3af12cf26 Avoid surplus blanks in source strings
Closes #37582

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-24 14:51:14 -03:00
Bruno Oliveira da Silva
873d363b1d CVE-2024-47072 - XStream is vulnerable to a Denial of Service attack due to stack overflow from a manipulated binary input stream [main]
Closes #37360

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-24 14:29:34 -03:00
Steven Hawkins
a819a213f9
fix: hardening to prevent usage of proxy-protocol with proxy-headers (#37463)
* fix: hardening to prevent usage of proxy-protocol with proxy-headers

closes: #37458

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/server/reverseproxy.adoc

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven 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>
2025-02-24 14:48:06 +01:00
Alexander Schwartz
9bf0af612a
Autodetect RTL/LTR for email texts
Closes #37584

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-24 14:31:57 +01:00
Agnieszka Gancarczyk
8ca551333d
Updated modal titles and button names in Authentication flows (#37558)
* Updated modal titles and button names

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Updated modal titles and button names

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adjusted test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adjusted test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adjusted test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved delete dialog

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-24 12:27:09 +00:00
Alex Szczuczko
c5f99170d4
Add missing parent reference for theme-verifier-maven-plugin (#37464)
Signed-off-by: Alex Szczuczko <aszczucz@redhat.com>
2025-02-24 11:21:50 +00:00
Agnieszka Gancarczyk
6587f5f76e
Added UI support for Clients and Groups resource types (#37379)
* removed policyId from permission search form

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adding support for Clients and Groups resource types

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Adding support for Clients and Groups resource types

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added support for clients resourceType

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added support for creating permission based on Clients and Groups resource types

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* updated messages

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* updated messages

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fixing the search by resource type and resource

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

* Fixing changing permissions from specific to all resources

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

* made groups policy default instead of aggregate and fixed ClientSelect

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added error handling for authorization scope field

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added error handling for authorization scope field

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved policy creation from create permission

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved policy creation from create permission

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved policy creation from create permission

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved ClientScope

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* updated GroupSelect

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-24 08:12:09 -03:00
dependabot[bot]
a26e482887
Bump @types/node from 22.13.4 to 22.13.5 in /js (#37591)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.4 to 22.13.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 11:01:58 +00:00
dependabot[bot]
ad10de5554
Bump @eslint/eslintrc from 3.2.0 to 3.3.0 in /js (#37592)
Bumps [@eslint/eslintrc](https://github.com/eslint/eslintrc) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslintrc/compare/v3.2.0...v3.3.0)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:59:32 +00:00
dependabot[bot]
31689e70d1
Bump eslint from 9.20.1 to 9.21.0 in /js (#37594)
Bumps [eslint](https://github.com/eslint/eslint) from 9.20.1 to 9.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.20.1...v9.21.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 11:40:45 +01:00
Douglas Palmer
3687aae436 Add switch to enable token-exchange to requester clients
Closes #37110

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2025-02-24 11:14:15 +01:00
Giuseppe Graziano
fe090c1635 Add client scope type option ANY to ClientScopesCondition
Closes #37123

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-24 11:13:11 +01:00
mposolda
4f43e3016a The token exchange grant type not available in well-known endpoint when token-exchange-standard feature enabled
closes #37552

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-24 11:06:18 +01:00
dependabot[bot]
b4e94e5174
Bump @eslint/compat from 1.2.6 to 1.2.7 in /js (#37593)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.6 to 1.2.7.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.6...compat-v1.2.7)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:16:12 +01:00
dependabot[bot]
e9f11ab791
Bump cypress-split from 1.24.13 to 1.24.14 in /js (#37590)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.13 to 1.24.14.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.13...v1.24.14)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:15:24 +01:00
dependabot[bot]
92256f5225
Bump @eslint/js from 9.20.0 to 9.21.0 in /js (#37589)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.20.0 to 9.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.21.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:15:08 +01:00
dependabot[bot]
9ac71bf432
Bump prettier from 3.5.1 to 3.5.2 in /js (#37588)
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.5.1...3.5.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 10:14:49 +01:00
Stian Thorgersen
26e901357f
Move UserInfo request to AbstractOAuthClient (#37521)
Closes #37520

Signed-off-by: stianst <stianst@gmail.com>
2025-02-24 10:02:50 +01:00
Sebastian Łaskawiec
c78a35f81d
Make ProtocolMappers case insensitive
Closes #37577

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-24 08:41:31 +00:00
Šimon Vacek
d31f1ad3f4
Migrate ClientProtocolMapperTest, ClientScopeProtocolMapperTest (#37534)
Part of: #34494

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-02-24 09:00:39 +01:00
Weblate (bot)
9c4083e4b0
Updated translation for German (#37581)
Language: de

Updated translation for Spanish

Language: es

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-24 08:15:53 +01:00
Weblate (bot)
7cb08ecb69
Translations update from Hosted Weblate (#37576)
* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Update translation files

Updated by "Squash Git commits" hook in Weblate.

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

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Update translation files

Updated by "Squash Git commits" hook in Weblate.

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

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Javier Lopez <herver1971@users.noreply.github.com>
Co-authored-by: Hernan Javier Lopez <herver1971@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-23 10:56:54 +01:00
dependabot[bot]
f185db0d4c
Bump react-i18next from 15.4.0 to 15.4.1 in /js (#37516)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.4.0 to 15.4.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.4.0...v15.4.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:48:48 +00:00
dependabot[bot]
52d3af8a56
Bump vite from 6.1.0 to 6.1.1 in /js (#37515)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.1.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:40:17 +00:00
dependabot[bot]
38fa7c3e72
Bump vite-plugin-checker from 0.8.0 to 0.9.0 in /js (#37564)
Bumps [vite-plugin-checker](https://github.com/fi3ework/vite-plugin-checker) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/fi3ework/vite-plugin-checker/releases)
- [Changelog](https://github.com/fi3ework/vite-plugin-checker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.8.0...vite-plugin-checker@0.9.0)

---
updated-dependencies:
- dependency-name: vite-plugin-checker
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:50:49 +01:00
dependabot[bot]
b107f32083
Bump keycloak-js from 26.1.2 to 26.2.0 in /js (#37563)
Bumps [keycloak-js](https://github.com/keycloak/keycloak) from 26.1.2 to 26.2.0.
- [Release notes](https://github.com/keycloak/keycloak/releases)
- [Commits](https://github.com/keycloak/keycloak/commits)

---
updated-dependencies:
- dependency-name: keycloak-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:50:07 +01:00
Pedro Igor
ea4e49f991 Fixing flaky test
Closes #37571

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-21 08:59:34 -03:00
Pedro Igor
e6b541bac0 Fixing unstable and flaky test
Closes #37560

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-20 19:44:07 -03:00
Thibault Morin
9c8e2b8d7f chore: update copyright year to 2025 in ArtifactResponseUtil and ArtifactResponseUtilTest
Signed-off-by: tmorin <git@morin.io>
2025-02-20 14:01:50 -03:00
Thibault Morin
23332d1383 fix: the assertion is stripped of its signature when it is manipulated during artifact binding resolution
Signed-off-by: tmorin <git@morin.io>
2025-02-20 14:01:50 -03:00
rmartinc
3d611abc8f Signature tests for the SAML broker with artifact binding
Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-20 14:01:50 -03:00
Thibault Morin
0d41a655a2 chore: remove dead code, as ArtifactBinding#containsUnencryptedSignature cannot distinguish between assertion signatures and others, making the block unreachable
Signed-off-by: tmorin <git@morin.io>
2025-02-20 14:01:50 -03:00
Thibault Morin
82f9421e0a fix: the assertion is stripped of its signature when it is manipulated during artifact binding resolution
Signed-off-by: tmorin <git@morin.io>
2025-02-20 14:01:50 -03:00
Jon Koops
4da2d67145
Fix broken PNPM lockfile (#37541)
Closes #37540

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-20 16:33:36 +00:00
Giuseppe Graziano
356449bc49
Remove keycloak.js adapter doc (#37527)
Closes #36659

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-20 17:11:23 +01:00
Bruno Oliveira da Silva
95d9147b0b Add CLOMonitor Badge to the README
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>

Closes #37535
2025-02-20 12:31:58 -03:00
dependabot[bot]
07547993ac
Bump uuid from 11.0.5 to 11.1.0 in /js (#37514)
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.0.5 to 11.1.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.0.5...v11.1.0)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 16:08:05 +01:00
dependabot[bot]
7185151bda
Bump vitest from 3.0.5 to 3.0.6 in /js (#37517)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.6/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 16:06:47 +01:00
dependabot[bot]
35b213c6eb
Bump @patternfly/react-table from 5.4.14 to 5.4.15 in /js (#37518)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.14 to 5.4.15.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.14...@patternfly/react-table@5.4.15)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 16:06:30 +01:00
dependabot[bot]
0285ad8d74
Bump @patternfly/react-core from 5.4.12 to 5.4.13 in /js (#37519)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.12 to 5.4.13.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.12...@patternfly/react-core@5.4.13)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 16:05:44 +01:00
Pedro Igor
853995cdd0
Add action token to the login action url
Closes #37449

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-20 15:34:16 +01:00
Steven Hawkins
5e61b03b8e
fix: allow ignored artifacts to find the default (#37498)
closes: #37128

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-20 14:51:27 +01:00
Alexander Schwartz
5d77e7ea7d
Add a HTML sanitizer for translated message resources
Closes #37428

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-20 12:18:44 +01:00
Giuseppe Graziano
21d5311284 Remove saml2 support for standard token exchange v2
Closes #37121

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-20 11:37:23 +01:00
Weblate (bot)
5b441ee87e
Updated translation for Spanish (#37474)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-20 09:25:12 +01:00
Giuseppe Graziano
9adec8e94d Specification parameters tests for standard token exchange v2
Closes #37114

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>

request and response parameters tests for token exchange

Closes #37114

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-20 08:23:14 +01:00
rmartinc
510f8f7711 Allow TE for clients with consents approved by the user
Close #37112

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-20 08:08:53 +01:00
Stian Thorgersen
d5de190a0d
Add OAuthClient supplier for new test framework (#37487)
Closes #37486

Signed-off-by: stianst <stianst@gmail.com>
2025-02-20 06:22:40 +01:00
Pedro Igor
782ad86a1b Allow changing locale when using action tokens
Closes #37127

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-19 18:47:29 -03:00
Yoshiyuki Tabata
a1f5e14781 Add OpenSSF Scorecard badge to README #32385
Signed-off-by: Yoshiyuki Tabata <34849594+y-tabata@users.noreply.github.com>
2025-02-19 18:02:26 -03:00
Bruno Oliveira da Silva
9bfa4cd138 Supress the false positives reported by scorecards
Closes #37499

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-19 16:16:56 -03:00
Niko Köbler
9a3f47d68c
Set directAccessGrantsEnabled default value to false (#37505)
* Set directAccessGrantsEnabled to false

The Resource Owner Password Credentials Grant must not be used and should not be the default in Keycloak.

Signed-off-by: Jim Martens <github@2martens.de>
Closes #30226

* another default value...

Signed-off-by: Niko Köbler <niko@n-k.de>

---------

Signed-off-by: Niko Köbler <niko@n-k.de>
Co-authored-by: Jim Martens <github@2martens.de>
2025-02-19 14:10:54 -05:00
Akbar Husain
d9e4981742
- Replaces dagre dependency with @dagrejs/dagre. (#37469)
Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
Co-authored-by: akbarhusainpatel <apatel@intermiles.com>
2025-02-19 13:48:15 -05:00
mposolda
6549057900 Remove authorization settings from testrealm-token-exchange-v2.json
closes #37493

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-19 16:34:57 +01:00
mposolda
f03f511844 Polishing support for id-token in standard token exchange
closes #37113

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-19 14:44:29 +01:00
Giuseppe Graziano
892397333f Remove public client support for standard token exchange v2
Closes #37111

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-19 12:23:00 +01:00
Michal Hajas
8cd97ddb21
Make event metrics supported (#37391)
* Make event metrics supported

Closes #37389

Signed-off-by: Michal Hajas <mhajas@redhat.com>

* Address comments from reviews

Signed-off-by: Michal Hajas <mhajas@redhat.com>

---------

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-02-19 12:20:15 +01:00
Lukas Hanusovsky
4c172d99d2
[Test framework] Moving provider classes to specific package (#37484)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-02-19 11:00:36 +00:00
Steven Hawkins
acfca3ad74
fix: making the deadline override applicable to all remote tests (#37408)
closes: #37392

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-19 11:25:37 +01:00
Bruno Oliveira da Silva
bcb2498247 Upgrade to Quarkus 3.18.3 to address CVE issues
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-19 07:00:36 -03:00
Akbar Husain
9d3cfe0672
Remove X-XSS-Protection header (#36881)
Closes #21728

Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
2025-02-19 08:42:26 +01:00
Šimon Vacek
40e8c0eba3
Migrate InstallationTest to the new testsuite (#37394)
* Migrate InstallationTest to the new testsuite

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

* Migrate InstallationTest to the new testsuite

Part of: #34494

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

* Added Client cleanup to the test framework

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-02-19 08:30:22 +01:00
Giuseppe Graziano
53795fa758 Separate tests for standard token exchange v2
Closes #37105

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-18 17:41:13 +01:00
Weblate (bot)
640f3b178d
Translations update from Hosted Weblate (#37409)
* Updated translation for German

Language: de

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>

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

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

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
2025-02-18 15:27:16 +01:00
Michal Hajas
f54bb16a61
Add Grafana dashboards to release notes
Closes #37402

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-02-18 14:04:23 +01:00
mposolda
2bcd2dbe74 Password policies like NoUsername should compare in case-insensitive way
closes #37431

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-18 13:22:36 +01:00
Stian Thorgersen
74417fae33
Refactor OAuthClient - part 3 (#37423)
Closes #37225

Signed-off-by: stianst <stianst@gmail.com>
2025-02-18 12:36:39 +01:00
dependabot[bot]
9e1e5e9c0f
Bump typescript-eslint from 8.24.0 to 8.24.1 in /js (#37420)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.24.0 to 8.24.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 11:06:30 +00:00
Jon Koops
3ccc88628f
Fix broken external link in Gitlab IdP docs (#37435)
Closes #37434

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-18 11:03:53 +00:00
Robin Meese
7c12086243
Fix typo and alter dialog to be like all the others
Closes #37415

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-02-18 12:00:37 +01:00
dependabot[bot]
ce9d1b5e8d
Bump rollup from 4.34.7 to 4.34.8 in /js (#37419)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.7 to 4.34.8.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.7...v4.34.8)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 11:31:20 +01:00
Pedro Igor
f3c8e8f348 Make sure resources are properly managed when updating permissions
Closes #37337

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-17 15:11:34 -03:00
Stefan Guilhen
5babc6c1a3 Ensure the group being joined is not an organization group in GroupLDAPStorageMapper
Closes #37393

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-02-17 14:41:53 -03:00
Martin Bartoš
61e48f1cd3
Properties mapped in our property mappers are overriden (#37265)
Fixes #36927

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-17 16:39:51 +00:00
Václav Muzikář
764ca50fc4
Upgrade to Quarkus 3.18.2 (#37300)
* Upgrade to Quarkus 3.18.2

Closes #37056

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Update docs/documentation/upgrading/topics/changes/changes-26_2_0.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>

---------

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-17 16:30:05 +01:00
Šimon Vacek
2b74e6148e
Migrate ClientSearchTest to the new testsuite (#37171)
* Move ClientSearchTest.java to the new testsuite

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

* Move ClientSearchTest.java to the new testsuite

Part of: #34494

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-02-17 13:17:35 +01:00
dependabot[bot]
a4bd8b96f1
Bump rollup from 4.34.6 to 4.34.7 in /js (#37384)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.6 to 4.34.7.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.6...v4.34.7)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 11:29:17 +00:00
dependabot[bot]
783435643e
Bump chai from 5.1.2 to 5.2.0 in /js (#37381)
Bumps [chai](https://github.com/chaijs/chai) from 5.1.2 to 5.2.0.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v5.1.2...v5.2.0)

---
updated-dependencies:
- dependency-name: chai
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 12:22:56 +01:00
dependabot[bot]
cb7cf4b9fe
Bump cypress-split from 1.24.10 to 1.24.13 in /js (#37382)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.10 to 1.24.13.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.10...v1.24.13)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 12:22:42 +01:00
dependabot[bot]
87af2d4e59
Bump @octokit/rest from 21.1.0 to 21.1.1 in /js (#37383)
Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.1.0 to 21.1.1.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v21.1.0...v21.1.1)

---
updated-dependencies:
- dependency-name: "@octokit/rest"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 12:22:26 +01:00
Steven Hawkins
f774786db7
doc: adding a full example of overriding the startup probe timeout (#37096)
* doc: adding a full example of overriding the startup probe timeout

closes: #35261

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/advanced-configuration.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/advanced-configuration.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-02-17 10:41:30 +01:00
rmartinc
2340adb64c Reject token exchange request if the requested audience is not present
Closes #37104

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-17 10:23:37 +01:00
Hernan Javier Lopez
9132d6ed6e
Update translation.md with Spanish translation conventions (#37180)
Signed-off-by: Hernan Javier Lopez <herver1971@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-17 07:50:23 +00:00
Steven Hawkins
785d74e2fc
fix: adds a full hpa example with some notes on memory
closes: #37306

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-14 21:24:57 +01:00
Martin Bartoš
324757316b
Improve docs about JPA provider configuration for DB migration strategy (#37080)
Closes #37079

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-14 17:54:26 +01:00
Martin Bartoš
f41727bec2
Stabilize QuarkusPropertiesDistTest for Windows in Quarkus IT (#37091)
Closes #37089

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-02-14 17:52:35 +01:00
Martin Bartoš
7fa4bd550c
Test logs for Quarkus IT are huge and cannot be viewed (#37088)
Closes #37087

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-14 17:50:27 +01:00
Giuseppe Graziano
b4f14b2690 Filter scopes in token exchange v2 based on requested audience
Closes #37147

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-14 17:19:02 +01:00
Bruno Oliveira da Silva
477843cc31
Remove warnings adding checkout [main] (#37333)
Remove warnings adding checkout

Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-14 10:26:56 -03:00
Pedro Igor
5aa2b4c75b
Only set organization to client session when re-authenticating if user is member of the mapped organization
Closes #37169

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-14 13:50:57 +01:00
Miquel Simon
4b628610c4
Skip Maven deploy to Nexus 3 of theme-verifier-maven-plugin (#37352)
Related to #37347

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2025-02-14 11:47:52 +00:00
Martin Kanis
add0d69b89 Organization invite link leads to non-defined page, when clicked second time
Closes #36569

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-02-14 08:29:28 -03:00
dependabot[bot]
2dd5e7a7f5
Bump prettier from 3.5.0 to 3.5.1 in /js (#37334)
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.5.0...3.5.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 10:15:53 +01:00
dependabot[bot]
a4283400cd
Bump @types/node from 22.13.1 to 22.13.4 in /js (#37332)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.1 to 22.13.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 10:15:33 +01:00
Stian Thorgersen
48924a170d
Skip Maven deploy of theme-verifier-maven-plugin (#37347)
Signed-off-by: stianst <stianst@gmail.com>
2025-02-14 10:13:51 +01:00
Stian Thorgersen
60b75d4b38
Migrate AuthenticatorConfigTest (#37274)
Part of #34494

Signed-off-by: stianst <stianst@gmail.com>
2025-02-14 06:33:39 +01:00
Bruno Oliveira da Silva
953172d915 Avoid ambiguity
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-13 15:37:19 -03:00
Bruno Oliveira da Silva
730b6b129f Improve clomonitor.io score for Keycloak adding slack channels metadata
Closes #37134

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-02-13 15:37:19 -03:00
rmartinc
a121418fe7 Show error message only in the username field for the login.ftl
Closes #37229

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-13 12:43:07 -03:00
Stian Thorgersen
fc6ef8ddd0
Updates to test migration tool - Adding @Before rewrite, ability to define diff command, and specify test by class name (#37277)
Signed-off-by: stianst <stianst@gmail.com>
2025-02-13 15:02:44 +01:00
Stian Thorgersen
59acbb8f67
Remove need to implement getAnnotationClass and getValueType in suppliers (#37296)
Signed-off-by: stianst <stianst@gmail.com>
2025-02-13 15:02:26 +01:00
Jon Koops
387aac1167
Perform some regular maintenance for JS (#37247)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-13 12:32:44 +01:00
Michal Hajas
901a82ba73
Add guide for Grafana dashboards
Closes #37129

Signed-off-by: Michal Hajas <mhajas@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-02-13 11:59:44 +01:00
Pedro Ruivo
70e2a28ff9
Create CA certificate for JGroups encryption
Closes #36750

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-13 10:32:43 +00:00
Stian Thorgersen
8a03661ba0
Refactor OAuth Client - part 2 (#37310)
* Move OAuthClient.doPreflightRequest to TokenEndpointCorsTest

Signed-off-by: stianst <stianst@gmail.com>

* Move access token request from OAuthClient to AccessTokenRequest

Signed-off-by: stianst <stianst@gmail.com>

* Move token exchange request from OAuthClient to TokenExchangeRequest

Signed-off-by: stianst <stianst@gmail.com>

* Remove realm parameter from doGrantAccessTokenRequest

Signed-off-by: stianst <stianst@gmail.com>

* Remove realm parameter from methods in OAuthClient

Signed-off-by: stianst <stianst@gmail.com>

* Remove unused initiatingIDP parameter

Signed-off-by: stianst <stianst@gmail.com>

* Misc

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
2025-02-13 09:57:56 +01:00
Alexander Schwartz
a0a5d0bcb2
Prevent duplicate keys in message properties for themes (#37179)
Closes #33357

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-13 09:38:31 +01:00
Weblate (bot)
ee74c28741
Updated translation for Spanish (#37304)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-13 09:26:40 +01:00
Agnieszka Gancarczyk
8a0f499bd3
removed obsolete key (#37297)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-13 07:18:31 +01:00
Ricardo Martin
260336ece1
Use new OAuthClient in the StandardTokenExchangeV2Test (#37299)
Closes #37298

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-12 17:07:43 +00:00
rmartinc
6850f41060 Force login in reset-credentials to federated users
Closes #37207

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-12 13:47:39 -03:00
Jon Koops
3a793916a9
Remove Keycloak JS from repository (#37057)
Closes #36645

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-12 16:31:21 +00:00
Giuseppe Graziano
f2d931ba44 Remove FGAP from standard token exchange v2
Closes #37108

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-12 12:47:23 -03:00
Erik Jan de Wit
1afcf515aa
added pem to saml dialog (#37206)
fixes: #36709

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-12 14:54:33 +01:00
vramik
679f44692d Add Groups resource type and scopes to authorization schema and evaluation implementation
Closes #35562

Signed-off-by: vramik <vramik@redhat.com>
2025-02-12 10:07:09 -03:00
Erik Jan de Wit
7a8d18122a
small refactor to better understand (#37291)
fixes: #37268

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-12 13:56:17 +01:00
Alexander Schwartz
5a8c014cb5
Upgrade to latest JGroups patch version to resolve thread pinning (#37286)
Closes #37285

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-12 13:34:20 +01:00
Stian Thorgersen
7d8dfcde75
Refactor OAuthClient - part 1 (#37251)
Closes #37225

Signed-off-by: stianst <stianst@gmail.com>
2025-02-12 12:05:55 +00:00
dependabot[bot]
7ea067aae9
Bump @faker-js/faker from 9.4.0 to 9.5.0 in /js (#37289)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.4.0 to 9.5.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.4.0...v9.5.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 10:57:19 +00:00
dependabot[bot]
53f0e41888
Bump eslint from 9.20.0 to 9.20.1 in /js (#37272)
Bumps [eslint](https://github.com/eslint/eslint) from 9.20.0 to 9.20.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.20.0...v9.20.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 11:35:36 +01:00
dependabot[bot]
857936c77b
Bump cypress from 14.0.2 to 14.0.3 in /js (#37273)
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.0.2 to 14.0.3.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v14.0.2...v14.0.3)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 11:35:17 +01:00
Pedro Ruivo
81c65c8174
Rename operator strategy options
Closes #37090

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-12 11:21:22 +01:00
Stian Thorgersen
66a7151bb5
Prevent RawKeycloakDistribution from resulting in hard to debug message (#37278)
Closes #37002

Signed-off-by: stianst <stianst@gmail.com>
2025-02-12 09:46:47 +00:00
Paul Schwabauer
0693b31dd1
Fix json editor scroll behavior (#37201)
This allows to edit the text that is outside the scroll area.

Closes #36985

Signed-off-by: koplas <pschwabauer@intevation.de>
2025-02-12 09:11:15 +01:00
Weblate (bot)
807e1db883
Updated translation for Spanish (#37262)
Language: es

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-12 07:58:36 +01:00
Šimon Vacek
f5470716fe
Migrate EventConfigTest to the new testsuite (#37092)
* Move EventConfigTest.java to the new testsuite

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

* Move EventConfigTest.java to the new testsuite

Part of: #34494

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

---------

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-02-12 07:20:53 +01:00
Martin Kanis
7e5540896b Add Client resource type and its scopes to authorization schema and evaluation implementation for ClientsPermissionsV2
Closes #35564

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-02-11 14:36:57 -03:00
Ryan Emerson
baa6ebbeb8
Upgrade to Infinispan 15.0.13.Final
Closes #37253

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-02-11 16:07:39 +00:00
Agnieszka Gancarczyk
60e76719c4
Permissions search and policies improvements (#37256)
* Improved creating policy and adding it to permission

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added viewing policies

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Added inital version of permissions search

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvements and refactor

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* updated messages

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* refactor

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-11 15:37:33 +00:00
Alexander Schwartz
41839c61ca Cleanup method that should have been private
Closes #25154

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-11 12:05:37 -03:00
Stian Thorgersen
b8c1cd410f
Support for running code on the server for tests (#37210)
Closes #34190

Signed-off-by: stianst <stianst@gmail.com>
2025-02-11 14:08:02 +01:00
dependabot[bot]
8fed625ff2
Bump typescript-eslint from 8.23.0 to 8.24.0 in /js (#37224)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.23.0 to 8.24.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 10:19:32 +01:00
Martin Bartoš
fe40730aed
Invalid migration export for empty database
Fixes #32535

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-11 09:24:53 +01:00
Pedro Ruivo
c650984267
Operator: automatic upgrade strategy
Closes #36748

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-10 18:54:14 +01:00
Weblate (bot)
eccb68cbe0
Updated translation for Spanish (#37208)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-10 17:41:43 +01:00
Martin Bartoš
491b7861ed
[PERF] Determine whether OS is Windows
Closes #33953

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-10 17:31:26 +01:00
Alexander Schwartz
822eb4471d
Ensure a sufficient virtual threads pool (#37197)
Closes #37162

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-10 16:28:24 +01:00
Stian Thorgersen
b7b84d75d1
Add factory to create custom admin clients (#37125)
Closes #36608

Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: Simon Vacek <simonvacky@email.cz>
2025-02-10 12:51:56 +01:00
dependabot[bot]
51ef6601b1
Bump prettier from 3.4.2 to 3.5.0 in /js (#37188)
Bumps [prettier](https://github.com/prettier/prettier) from 3.4.2 to 3.5.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.4.2...3.5.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 09:37:47 +00:00
dependabot[bot]
db98a897e9
Bump @eslint/js from 9.19.0 to 9.20.0 in /js (#37189)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.19.0 to 9.20.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.20.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 09:35:30 +00:00
dependabot[bot]
d8144ae616
Bump cypress-split from 1.24.7 to 1.24.10 in /js (#37190)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.7 to 1.24.10.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.7...v1.24.10)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 09:27:15 +00:00
dependabot[bot]
28254b96a2
Bump @vitejs/plugin-react-swc from 3.7.2 to 3.8.0 in /js (#37191)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) from 3.7.2 to 3.8.0.
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.7.2...v3.8.0)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 10:17:08 +01:00
dependabot[bot]
e23c1c325a
Bump wireit from 0.14.10 to 0.14.11 in /js (#37187)
Bumps [wireit](https://github.com/google/wireit) from 0.14.10 to 0.14.11.
- [Changelog](https://github.com/google/wireit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/wireit/compare/v0.14.10...v0.14.11)

---
updated-dependencies:
- dependency-name: wireit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 10:16:24 +01:00
dependabot[bot]
8eb44e679d
Bump rollup from 4.34.4 to 4.34.6 in /js (#37186)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.4 to 4.34.6.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.4...v4.34.6)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 10:16:12 +01:00
dependabot[bot]
09dfecae76
Bump eslint from 9.19.0 to 9.20.0 in /js (#37185)
Bumps [eslint](https://github.com/eslint/eslint) from 9.19.0 to 9.20.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.19.0...v9.20.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 10:15:57 +01:00
Stan Silvert
7cb2397172
Fix clear button for typeaheadMulti dropdowns. (#37152)
* Fix clear button for typeaheadMulti dropdowns.

Fixes #36842

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix refactored conditional.

Fixes #36842

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-02-08 23:00:41 -05:00
Weblate (bot)
ed7b860e4a
Translations update from Hosted Weblate (#37161)
* Updated translation for German

Language: de

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

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>

---------

Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
2025-02-08 11:47:19 +01:00
Pedro Igor
bf3dcda87b Updating messages
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-07 10:42:45 -03:00
Pedro Igor
4b2d5ed472 Minor fixes, test coverage, and allow deleting local users
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-07 10:42:45 -03:00
Christian Janker
87db882a89 Do not remove users in LDAP when queries return an empty result
closes #34764

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2025-02-07 10:42:45 -03:00
Stefan Guilhen
0fc0dcd119 Ensure IDPs returned from infinispan provider are ordered by alias
Closes #33243

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-02-07 08:53:09 -03:00
Alexander Schwartz
58596b916f
Simplify translations by removing leading blanks in strings
Closes #37145

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-07 12:33:57 +01:00
Weblate (bot)
8a1e962a7a
Updated translation for Spanish (#37101)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-06 18:39:47 +01:00
Marek Posolda
2289ed95c2
Standard token exchange support for more audiences, requester client used for clientSession and scopes (#37018)
closes #35505

Signed-off-by: mposolda <mposolda@gmail.com>
2025-02-06 17:13:32 +01:00
Pedro Ruivo
0f91e67b90
Feature flag: rolling-updates
Closes #36840

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-06 17:03:50 +01:00
Alexander Schwartz
690b0e4bef
VERIFY_EMAIL as supported Application Initiated Action
Closes #25154

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-06 16:49:28 +01:00
dependabot[bot]
8828ca5d4e
Bump @playwright/test from 1.50.0 to 1.50.1 in /js (#36993)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.50.0 to 1.50.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.50.0...v1.50.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 12:46:33 +01:00
dependabot[bot]
1b0af9956f
Bump rollup from 4.34.2 to 4.34.4 in /js (#37098)
Bumps [rollup](https://github.com/rollup/rollup) from 4.34.2 to 4.34.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.34.2...v4.34.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 12:46:18 +01:00
dependabot[bot]
a91309e3ca
Bump @eslint/compat from 1.2.5 to 1.2.6 in /js (#36994)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.5...compat-v1.2.6)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 12:45:44 +01:00
Pedro Igor
bf355f83d3 Review how all resource type permissions are evaluated
Closes #37081

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-06 08:43:29 -03:00
dependabot[bot]
e917c40a25
Bump vite from 6.0.11 to 6.1.0 in /js (#37099)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.11 to 6.1.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.1.0/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:34:05 +01:00
dependabot[bot]
11f2aa8b91
Bump cypress from 14.0.1 to 14.0.2 in /js (#37100)
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.0.1 to 14.0.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v14.0.1...v14.0.2)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 11:33:52 +01:00
Giuseppe Graziano
7454da4d28
Use lightweight access token with transient session for client registration (#36951)
Closes #36926

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-06 11:00:58 +01:00
Stian Thorgersen
19cabe8238
Migrate tests from org/keycloak/tests/admin/authentication to new framework (#37003)
* Migrate tests from org/keycloak/tests/admin/authentication to new framework

Part of #34494

Signed-off-by: stianst <stianst@gmail.com>

* Update tests/MIGRATING_TESTS.md

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

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-02-06 10:24:50 +01:00
Tobi
b9442b1690
Update variable name to verifyProfile (#37097)
Signed-off-by: twobiers <22715034+twobiers@users.noreply.github.com>
2025-02-06 08:26:18 +01:00
Martin Bartoš
f16f7d77fc
Account console not working on embedded Keycloak server
Fixes #37073

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-05 15:35:22 +00:00
Steven Hawkins
f52cc73548
fix: narrow fix for creating single file import without a system prop (#36457)
closes: #34270

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-05 14:13:53 +00:00
Pedro Igor
1cb7a4736c
Slow query when checking if a realm has brokers and brokering is enabled
Closes #37062

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-05 13:49:32 +00:00
Stian Thorgersen
d7b0137a01
Add @Produces annotation to AccountRestService.supportedLocales (#37074)
Closes #37072

Signed-off-by: stianst <stianst@gmail.com>
2025-02-05 14:44:20 +01:00
Martin Bartoš
98f74026c6
Certificate reloading does not work for the management interface (#37052)
Fixes #37039

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-02-05 14:39:21 +01:00
Pedro Igor
602df06191 Allows querying credential from user storage providers
Closes #35020

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-02-05 07:56:05 -03:00
Weblate (bot)
1b91037ee1
Updated translation for Spanish (#37067)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-02-05 10:17:20 +01:00
Alexander Schwartz
7bcc2c4b28 Remove redundant information from cache entries
Closes #37034

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-04 18:47:53 -03:00
Alexander Schwartz
757f46a75a
Document external port and address feature for JGroups (#36913)
Closes #36858

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-04 22:20:49 +01:00
Erik Jan de Wit
0e1f1c69af
added new endpoint that concatenates offline and regular sessions for clients (#36914)
fixes: #36596

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-04 15:48:12 -05:00
baikjy0215
e53a56317e
Update messages_ko.properties (#35729)
Updated "noAccount=새 사용자?" to noAccount=계정이 없으신가요?"

This is to make it more polite and fluent

Signed-off-by: baikjy0215 <110450904+baikjy0215@users.noreply.github.com>
2025-02-04 15:24:18 -05:00
Erik Jan de Wit
f030ce1992 only enable the when there are idp available
fixes: #33743
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-04 16:20:11 -03:00
Martin Bartoš
20203746fb
Support ECS for logs
Closes #36854

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-04 17:59:30 +01:00
dependabot[bot]
7b1887a3b8
Bump @types/node from 22.12.0 to 22.13.1 in /js (#37024)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.12.0 to 22.13.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 16:51:23 +00:00
dependabot[bot]
dc53042587
Bump typescript-eslint from 8.22.0 to 8.23.0 in /js (#37025)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.22.0 to 8.23.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.23.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 17:26:31 +01:00
vramik
c2acddc7ca Update FGAP v2 to not grant permissions of all users when permission is granted only for a single user
Closes #36838

Signed-off-by: vramik <vramik@redhat.com>
2025-02-04 11:54:04 -03:00
Erik Jan de Wit
5c82f51f09
new realm selector based on the new design (#36922)
* created a new realm selector when there are more then 10 realms

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use design by Kun

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed test and update recent when realm is deleted

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* don't disable when the only realm you have access to is not the current realm

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-04 09:22:45 -05:00
Weblate (bot)
ec5c24e77b
Translations update from Hosted Weblate (#36929)
* 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 Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* 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>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
2025-02-04 15:08:10 +01:00
dependabot[bot]
024d8c931c
Bump eslint-plugin-react-compiler in /js (#37022)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-55955c9-20241229 to 19.0.0-beta-714736e-20250131.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:54:12 +01:00
dependabot[bot]
f5ed426afe
Bump rollup from 4.32.1 to 4.34.2 in /js (#37033)
Bumps [rollup](https://github.com/rollup/rollup) from 4.32.1 to 4.34.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.32.1...v4.34.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:53:27 +01:00
dependabot[bot]
3e4973ac3e
Bump vitest from 3.0.4 to 3.0.5 in /js (#37023)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.5/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 14:53:01 +01:00
Alexander Schwartz
11e3f48b62
Increase heap available for Maven build (#37030)
Closs #37029

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-04 14:17:42 +01:00
Martin Bartoš
33782602ca
Improve readability of relevant options in guides (#37015)
Closes #37014

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-02-04 14:07:50 +01:00
Erik Jan de Wit
8f2d49a9ba
made test more robust (#36966)
might fix #34821

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-04 08:02:23 -05:00
Olivier Boudet
3777a0d976 fix javadoc
Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-02-04 08:52:35 -03:00
Olivier Boudet
e507eb6175 fix: wrong briefRepresentation behavior on Organization
Signed-off-by: Olivier Boudet <o.boudet@gmail.com>
2025-02-04 08:52:35 -03:00
Giuseppe Graziano
310afe820e Use signed auth_session_id in request params
Closes #36861

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-02-04 12:46:24 +01:00
Agnieszka Gancarczyk
1793af6fed
Added support for searching permission (#37001)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-02-04 10:36:37 +00:00
Jon Koops
48a6450b73
Fix broken JavaScript CI (#37007)
Closes #36998

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2025-02-04 10:23:27 +01:00
Dave Meyer
5ea7825f1e
Fixed typos in email theme
Closes #36988

Signed-off-by: Dave Meyer <contact@davemeyer.io>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-04 10:09:44 +01:00
Erik Jan de Wit
cd17820033
added filter and sorting to dropdown (#36911)
fixes: #36621

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-03 20:21:27 -05:00
Erik Jan de Wit
df5218ee96
use own form context instead of client form (#36909)
fixes: #36708

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-02-03 20:20:17 -05:00
Alexander Schwartz
41e0e3751c Changes picking up pruivo's suggestions
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-03 18:12:41 -03:00
Alexander Schwartz
1cf51a700c Also cache client roles if looked up by name and not found
Closes #36919

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-03 18:12:41 -03:00
Alexander Schwartz
a357589c14 Apply a heuristic to look up by the role by ID or name
Closes #36919

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-03 18:12:41 -03:00
Alexander Schwartz
d9fe2dcc48 Cache empty results for role-by-name lookup
Closes #36919

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-03 18:12:41 -03:00
Steven Hawkins
332bf122f1
fix: detecting provider changes when running start optimized (#35845)
closes: #34665

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-03 16:20:42 +00:00
rmartinc
efbeb8caa6 Manage exceptions in waitForPageToLoad for chrome error in version 132
Closes #36781
Closes #36782
Closes #36902

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-02-03 16:56:21 +01:00
Stian Thorgersen
7260e20582
Basic migration util for migrating tests from old testsuite to new (#36971)
Signed-off-by: stianst <stianst@gmail.com>
2025-02-03 15:02:45 +01:00
Pedro Ruivo
beb20dc425
Add default configuration for cache 'crl'
Fixes #36752

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2025-02-03 09:53:31 +01:00
Šimon Vacek
d522fd265d
Rename .env-test to .env.test (#36975)
Closes: #36974

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2025-02-03 07:41:56 +01:00
Stefan Guilhen
b2e8942dd1 Ensure LDAPStorageMapper.getGroupMembers is taking the fetch strategy in consideration when retrieving the members
- fixes issue when MEMBER-OF strategy is selected but ignored when listing members

Closes #33477

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-01-31 09:54:40 -03:00
jmorille
3327f53a6e
Add patch for keycloak (#36948)
Signed-off-by: MORILLE Jerome <morille.jerome@groupagrica.com>
Co-authored-by: MORILLE Jerome <morille.jerome@groupagrica.com>
2025-01-31 13:35:09 +01:00
SoMin Park
36ff4829d6
Fix redirect URL for linked accounts in account security section (#36550)
* Fix redirect URL for linked accounts in account security section

Updated the redirect URL for linked accounts to ensure users are redirected to /realms/<realm-name>/account/account-security/linked-accounts after linking an account.

Closes #36405

Signed-off-by: Somin Park <ps4708@naver.com>

* Remove unnecessary whitespaces

Signed-off-by: Somin Park <ps4708@naver.com>

---------

Signed-off-by: Somin Park <ps4708@naver.com>
2025-01-31 07:25:37 -05:00
Jon Koops
22d3eee291
Show username of selected users during search in user selector (#36792)
* Show username of selected users during search in user selector

Closes #36789

Signed-off-by: Jon Koops <jonkoops@gmail.com>

* some review changes

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-31 11:40:46 +01:00
dependabot[bot]
b7771164ad
Bump @4tw/cypress-drag-drop from 2.2.5 to 2.3.0 in /js (#36957)
Bumps [@4tw/cypress-drag-drop](https://github.com/4teamwork/cypress-drag-drop) from 2.2.5 to 2.3.0.
- [Changelog](https://github.com/4teamwork/cypress-drag-drop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/4teamwork/cypress-drag-drop/compare/v2.2.5...v2.3.0)

---
updated-dependencies:
- dependency-name: "@4tw/cypress-drag-drop"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 08:30:53 +00:00
dependabot[bot]
ae488fd50e
Bump @types/node from 22.10.10 to 22.12.0 in /js (#36898)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.10 to 22.12.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 09:18:37 +01:00
dependabot[bot]
0e76bf0bfe
Bump react-router-dom from 6.28.2 to 6.29.0 in /js (#36958)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.28.2 to 6.29.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.29.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 09:18:23 +01:00
dependabot[bot]
896c2a78b1
Bump cypress-axe from 1.5.0 to 1.6.0 in /js (#36959)
Bumps [cypress-axe](https://github.com/component-driven/cypress-axe) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/component-driven/cypress-axe/releases)
- [Commits](https://github.com/component-driven/cypress-axe/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: cypress-axe
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 09:18:07 +01:00
Yves Le Jan
5e6bb9f7bd
Update messages_fr.properties to fix grammar typo
Closes #32766

Signed-off-by: Yves Le Jan <40696720+ywwwes@users.noreply.github.com>
2025-01-30 08:58:24 +00:00
Borja Domínguez
3e1b06e170
Add APIResponse annotations to Role resources
Closes #36837

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
2025-01-30 08:27:38 +01:00
Borja Domínguez
c83a99cf50
Add APIResponse annotations to Client Scope resources
Closes #36908

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Borja Domínguez <iam.n3uro@gmail.com>
Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
2025-01-30 08:25:37 +01:00
Borja Domínguez
4cf3bc66b4
Add APIResponse annotations to Organization resources
Closes #36908

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Borja Domínguez <iam.n3uro@gmail.com>
2025-01-29 22:12:00 +01:00
papastepano
0c46ad299c
Outdated documentation reCAPTCHA
Closes #36887

Signed-off-by: Stepan Papazyan <papastepano@gmail.com>
2025-01-29 21:03:45 +00:00
Stian Thorgersen
c188a6c1d9
Add config options for suppliers and option to enable debugging for server dist (#36912)
Closes #31141, closes #36775

Signed-off-by: stianst <stianst@gmail.com>
2025-01-29 14:25:50 +01:00
vramik
879c399cde [FGAP] User can see itself even though he has negative permission to view itself
Closes #36916

Signed-off-by: vramik <vramik@redhat.com>
2025-01-29 09:35:30 -03:00
dependabot[bot]
46bacb03c7
Bump typescript-eslint from 8.19.1 to 8.22.0 in /js (#36855)
* Bump typescript-eslint from 8.19.1 to 8.22.0 in /js

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.19.1 to 8.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.22.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* ignore new rule in these cases

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-29 11:55:58 +00:00
dependabot[bot]
39a39f2092
Bump @patternfly/react-core from 5.4.10 to 5.4.12 in /js (#36029)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.10 to 5.4.12.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.10...@patternfly/react-core@5.4.12)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 11:42:17 +00:00
Ricardo Martin
94ec4d51b5
Push an empty image for testing docker protocol instead of one from docker.io (#36915)
Closes #36865

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-29 12:01:29 +01:00
dependabot[bot]
8a2fd359fb
Bump cypress from 14.0.0 to 14.0.1 in /js (#36900)
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.0.0 to 14.0.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v14.0.0...v14.0.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 10:39:47 +00:00
dependabot[bot]
7feb6ad823
Bump wireit from 0.14.9 to 0.14.10 in /js (#36899)
Bumps [wireit](https://github.com/google/wireit) from 0.14.9 to 0.14.10.
- [Changelog](https://github.com/google/wireit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/wireit/compare/v0.14.9...v0.14.10)

---
updated-dependencies:
- dependency-name: wireit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 11:15:08 +01:00
dependabot[bot]
efd27352a0
Bump rollup from 4.32.0 to 4.32.1 in /js (#36901)
Bumps [rollup](https://github.com/rollup/rollup) from 4.32.0 to 4.32.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.32.0...v4.32.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 11:14:48 +01:00
vramik
b82aecd89f Remove resources from permissions when updating the associated resources
Closes #36837

Signed-off-by: vramik <vramik@redhat.com>
2025-01-29 07:10:36 -03:00
Steven Hawkins
ce09061264
fix: remove the transformation of health-enabled false (#36877)
closes: #36874

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 13:57:47 -05:00
Steven Hawkins
827e82ad25
fix: adding a check and documenting import naming conventions (#36340)
closes: #36284 #34793

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 18:44:47 +01:00
Ricardo Martin
8671f86046
Provide an option to force login after reset credentials (#36856)
Closes #36844

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


Co-authored-by: Ricardo Martin <rmartinc@redhat.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2025-01-28 18:35:02 +01:00
Steven Hawkins
b841788343
fix: allow the keycloak instances to stop gracefully on deletion (#36655)
also reusing curl pods when there is no label

closes: #34868 #28244

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 18:27:13 +01:00
Steven Hawkins
ece56095a7
fix: refinements to comparison logic (#36875)
related to #36520

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 18:10:25 +01:00
Alexander Schwartz
8a76b21a15
Remove duplicate message keys
Closes #36872

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-28 18:06:37 +01:00
Giuseppe Graziano
31cb740aa1 Avoid token issuance after denied consent in the Device Grant flow
Closes #36811

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-01-28 17:50:35 +01:00
Stefan Guilhen
eb83e73436 Add APIResponse annotations to GroupsResource.addTopLevelGroup
Closes #34512

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2025-01-28 12:58:30 -03:00
Erik Jan de Wit
1b28ac610d
Check if fine grained is enabled (#36700)
* Check if fine grained is enabled

fixes: #36518
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update js/apps/admin-ui/src/groups/GroupsModal.tsx

Co-authored-by: Vlasta Ramik <vramik@users.noreply.github.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Vlasta Ramik <vramik@users.noreply.github.com>
2025-01-28 08:29:36 -05:00
Stian Thorgersen
a31379e246
Run base tests in fixed order (#35817)
Signed-off-by: stianst <stianst@gmail.com>
2025-01-28 13:48:53 +01:00
Stan Silvert
ea1ad87ed3
Don't require events enabled to view event tabs. (#36722)
* Don't require events enabled to view event tabs.

Fixes #36527

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

* Fix test.

Fixes #36527

Signed-off-by: Stan Silvert <ssilvert@redhat.com>

---------

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-01-28 06:59:09 -05:00
Stan Silvert
9a3738113b
Make hideOnLogin default to true on submit. (#36805)
Fixes #36703

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2025-01-28 06:56:44 -05:00
Stian Thorgersen
5b93c3c3ce
Add assertions util for admin events (#36778)
Closes #36685

Signed-off-by: stianst <stianst@gmail.com>
2025-01-28 12:40:16 +01:00
Pedro Igor
55fe03191f Show All resources if the permission applies to all resources
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-28 08:39:11 -03:00
Pedro Igor
0f09d7f60c Make sure the apply permission to is rendered based on the resources associated with the permission
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-28 08:39:11 -03:00
Pedro Igor
55fe5a180b Make sure the resource type is set when creating a permission
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-28 08:39:11 -03:00
Pedro Igor
2da133bbe1 Fixing updating resources when updating a permission
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-28 08:39:11 -03:00
Pedro Igor
69940ce91f Displays the resource display name in lists and fixes how resources are set to permissions when creating them
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-28 08:39:11 -03:00
Agnieszka Gancarczyk
1f6043a620 added permission update
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-01-28 08:39:11 -03:00
Agnieszka Gancarczyk
7302ddec62 improved permissions list table
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-01-28 08:39:11 -03:00
Agnieszka Gancarczyk
6caa48b4b9 improved creating permissions and policies
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-01-28 08:39:11 -03:00
Agnieszka Gancarczyk
1e5c003a36 Create Permissions - wip
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-01-28 08:39:11 -03:00
Giuseppe Graziano
7896af5827
Remove Node.js adapter documentation (#36573)
closes #36440

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-01-28 12:23:17 +01:00
Arthenice
c20f7e50c7
docs: update JavaDoc for ImportSynchronization
The JavaDoc for ImportSynchronization was wrongfully referencing the
UserStorageProvider instead of the UserStorageProviderFactory.

Closes #36834

Signed-off-by: arthenice <wistful.arthenice@gmail.com>
2025-01-28 12:13:19 +01:00
Pedro Ruivo
a6e9736697
New operator spec: upgrade strategy
Closes #36520

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-28 10:57:33 +01:00
Stian Thorgersen
8e072e91f2
Add support for .env-test file in new test framework (#36857)
Closes #36839

Signed-off-by: stianst <stianst@gmail.com>
2025-01-28 10:09:24 +01:00
andymunro
1912602a5a
Add Dependency section for creating an SPI
Closes #36798

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-27 18:54:03 +01:00
Václav Muzikář
aff423c7e9
Upgrade to Quarkus 3.17.8 (#36758)
Closes #36757
Closes #33475
Closes #34454

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-01-27 18:20:05 +01:00
vramik
b97c8f1df6 Add scopes for Users resource type to authorization schema and evaluation implementation for UsersPermissionsV2
Closes #35568

Signed-off-by: vramik <vramik@redhat.com>
2025-01-27 11:35:49 -03:00
Weblate (bot)
8b525a4ee8
Update translation files (#36812)
Updated by "Cleanup translation files" hook in Weblate.

Updated translation for Spanish

Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-27 12:42:59 +01:00
Erik Jan de Wit
5ab1bd2036
custom convert so that attributes can be the prefix instead of config (#36672)
fixes : #36517
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:37:01 +00:00
dependabot[bot]
0953cc7ad8
Bump eslint from 9.18.0 to 9.19.0 in /js (#36817)
Bumps [eslint](https://github.com/eslint/eslint) from 9.18.0 to 9.19.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.18.0...v9.19.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 11:35:28 +01:00
Erik Jan de Wit
076bc494e5
reset dirty again as it's being set somehow (#36677)
fixes: #36615

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:34:50 +00:00
Erik Jan de Wit
ec24356359
added automatic refresh to the events section (#36704)
fixes: #36413

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:34:13 +00:00
Erik Jan de Wit
68b92309d0
removed no longer used message bundle (#36705)
fixes: #36103

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:33:04 +00:00
Erik Jan de Wit
c1cfc7ad15
find the name of the resource for the selection (#36458)
fixes: #36285

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:29:20 +00:00
Erik Jan de Wit
531b695c39
removed debug log (#36455)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:28:30 +00:00
Erik Jan de Wit
d536bb4738
use existing translation when it's already defined (#36760)
fixes: #36585

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-27 10:27:59 +00:00
Christian Ja
610587248b
Remove IDELauncher. Use org.keycloak.Keycloak
closes #35913

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2025-01-27 10:42:04 +01:00
akbar1214
4965f40994
Replace RTL_LANGUAGE_CODE implementation to Bidi
Fixes #33833.

Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: akbarhusainpatel <apatel@intermiles.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-27 10:21:30 +01:00
dependabot[bot]
4036357b1d
Bump vitest from 3.0.3 to 3.0.4 in /js (#36770)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:02:56 +01:00
dependabot[bot]
0b75f7c3b2
Bump lint-staged from 15.4.2 to 15.4.3 in /js (#36818)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.4.2 to 15.4.3.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.4.2...v15.4.3)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:02:32 +01:00
dependabot[bot]
54d4e36b38
Bump i18next from 24.2.1 to 24.2.2 in /js (#36819)
Bumps [i18next](https://github.com/i18next/i18next) from 24.2.1 to 24.2.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.2.1...v24.2.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:02:16 +01:00
dependabot[bot]
d6a66b8deb
Bump @eslint/js from 9.18.0 to 9.19.0 in /js (#36820)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.18.0 to 9.19.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.19.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:01:58 +01:00
dependabot[bot]
96a107f1c9
Bump rollup from 4.31.0 to 4.32.0 in /js (#36821)
Bumps [rollup](https://github.com/rollup/rollup) from 4.31.0 to 4.32.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.31.0...v4.32.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 10:01:35 +01:00
andymunro
9ab28e7ffe
Openshift conflict
Closes #36745

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2025-01-24 17:48:36 +01:00
Ingrid Kamga
c69e3650c0
Create credential signer providers to complement credential building (#36056)
Closes #32953

Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2025-01-24 17:15:58 +01:00
Caitlin Yih
ec3cff8b5e
stop adding content-type header to GET requests (#36742)
Signed-off-by: Caitlin Yih <caitlin@backbase.com>
Co-authored-by: Caitlin Yih <caitlin@backbase.com>
2025-01-24 15:31:25 +00:00
Pedro Ruivo
588e60e058
New CLI command: update-compatibility
Closes #36306

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-24 15:05:58 +00:00
Pedro Igor
eace63043d Remember the organization once selected when reloading pages
Closes #36629

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-24 15:02:56 +01:00
Weblate (bot)
6fbce6a334
Translations update from Hosted Weblate (#36765)
* Updated translation for German

Language: de

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: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>

* Updated translation for Catalan

Language: ca

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>

* Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-24 14:01:49 +00:00
dependabot[bot]
47d1418a02
Bump @types/node from 22.10.7 to 22.10.10 in /js (#36769)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.7 to 22.10.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 10:38:27 +00:00
dependabot[bot]
e5a6d0a380
Bump @playwright/test from 1.49.1 to 1.50.0 in /js (#36771)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.49.1 to 1.50.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.49.1...v1.50.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 11:21:15 +01:00
dependabot[bot]
f5dde1e137
Bump eslint-plugin-playwright from 2.1.0 to 2.2.0 in /js (#36768)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 11:20:25 +01:00
dependabot[bot]
c05f66ca4b
Bump lint-staged from 15.4.1 to 15.4.2 in /js (#36767)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.4.1 to 15.4.2.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.4.1...v15.4.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 11:20:06 +01:00
dependabot[bot]
e26d50f57e
Bump i18next-http-backend from 3.0.1 to 3.0.2 in /js (#36766)
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 3.0.1 to 3.0.2.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: i18next-http-backend
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 11:19:51 +01:00
Miquel Simon
2dbf58dc46
Add JDK suite to the new testing framework and run it as part of the Java Distribution IT (#36638)
Closes #35388

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2025-01-24 10:08:11 +01:00
Giuseppe Graziano
bd807ceac3
Select auth flow via acr using client policies (#36441)
Closes #24297


Co-authored-by: Ben Cresitello-Dittmar <bcresitellodittmar@mitre.org>
Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-01-23 19:46:07 +01:00
rmartinc
dee203f320 Check client consents when audience is for the same client
Closes #36732

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-23 19:30:58 +01:00
vramik
b5c95e9f1c Update index-creation-threshold in migrate_db.adoc
Closes #36669

Signed-off-by: vramik <vramik@redhat.com>
2025-01-23 15:45:13 +01:00
Alexander Schwartz
792b673f49
Avoid both loggingan error and throwing an exception (#36729)
Closes #36728

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-23 12:57:34 +01:00
Johannes Knutsen
c889c6a79b
Update realm: Remove browser security header attributes from the list of attributes to remove if missing (#32922)
Closes #32921

Signed-off-by: Johannes Knutsen <johannes@knutsen.me>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2025-01-23 10:37:56 +01:00
James Nord
3356b9bfea
fix incorrect statement about BC FIPS licences (#36680)
closes #36679

Signed-off-by: James Nord <jtnord@users.noreply.github.com>
2025-01-23 10:32:54 +01:00
Erik Jan de Wit
63ba66ba71
fixed viewport scale for mobile
fixes: #36559

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2025-01-23 09:23:44 +00:00
Robin Meese
27f62978e2
alter translation status widget to table, added link to docs/translation.md for translation svg
Closes #36671

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-01-23 08:37:11 +00:00
dependabot[bot]
cef20f6570
Bump mocha from 11.0.1 to 11.1.0 in /js (#36726)
Bumps [mocha](https://github.com/mochajs/mocha) from 11.0.1 to 11.1.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v11.0.1...v11.1.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 09:29:10 +01:00
Justin Stephenson
d22179e6fa
ipatuura README updates (#36660)
Signed-off-by: Justin Stephenson <jstephen@redhat.com>
2025-01-23 08:13:16 +01:00
Stian Thorgersen
ec2c701a80
Refactor events to use event store instead of syslog (#36684)
Closes #35091

Signed-off-by: stianst <stianst@gmail.com>
2025-01-23 07:40:49 +01:00
Weblate (bot)
5387aef0fa
Translations update from Hosted Weblate (#36693)
* Updated translation for Japanese

Language: ja

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Catalan

Language: ca

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Added translation for Dutch

Language: nl

Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
2025-01-22 18:38:30 +01:00
Pedro Igor
70da08ed0d Support for the login_hint parameter in the identity-first login page
Closes #36649

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-22 16:16:05 +01:00
Pedro Ruivo
26a3c09725 Upgrade Infinispan to 15.0.12.Final
Closes #36686

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-01-22 15:17:29 +01:00
rmartinc
6cf92d9dc7 Add crl cache to certificate validation
Closes #26473

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-22 14:58:35 +01:00
rmartinc
f89be1813d Check next update time for CRL in certificate validation
Closes #35983

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-22 14:58:35 +01:00
Alexander Schwartz
d73794cdc1 Update referenced OpenShift version in the High Availability and sizing guide
Closes #36691

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-22 13:57:57 +01:00
rmartinc
17d2dd58ca Add some common headers for the links check in docs
Closes #36675

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-22 12:21:29 +01:00
Erik Jan de Wit
3b9b678e97
fixed sorting of elements (#36454)
fixes: #36159

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-22 11:56:07 +01:00
Alexander Schwartz
8fa579323a
Fixing typos and grammar errors in the admin UI
Closes #36478

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-01-22 11:35:48 +01:00
dependabot[bot]
5c9bbc41ee
Bump vite from 6.0.10 to 6.0.11 in /js (#36667)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.10 to 6.0.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 09:38:53 +00:00
dependabot[bot]
ee577da194
Bump @testing-library/cypress from 10.0.2 to 10.0.3 in /js (#36666)
Bumps [@testing-library/cypress](https://github.com/testing-library/cypress-testing-library) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/testing-library/cypress-testing-library/releases)
- [Changelog](https://github.com/testing-library/cypress-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/cypress-testing-library/compare/v10.0.2...v10.0.3)

---
updated-dependencies:
- dependency-name: "@testing-library/cypress"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 09:53:35 +01:00
dependabot[bot]
e6648715b5
Bump vitest from 3.0.2 to 3.0.3 in /js (#36668)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.3/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 09:51:54 +01:00
Weblate (bot)
204eb3e1a4
Translations update from Hosted Weblate (#36647)
* 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 Catalan

Language: ca

Updated translation for Catalan

Language: ca

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-22 08:39:33 +01:00
Pedro Igor
0641645346 Allow using a custom scope name when mapping organization to tokens
Closes #36514

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-21 21:42:01 +01:00
Alexander Schwartz
0b408ba21f Show error when sending the validation email fails
Closes #36409

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-21 16:02:21 -03:00
Paul Schwabauer
7d8505a2dc
Remove usage of deprecated thread_dumps_threshold configuration (#36620)
Closes #36633

Signed-off-by: Paul Schwabauer <pschwabauer@intevation.de>
2025-01-21 15:16:23 +01:00
Stian Thorgersen
99e2f1df94
Replace createRealm/createClient and invalid use of ref with attachTo (#36640)
Closes #35995

Signed-off-by: stianst <stianst@gmail.com>
2025-01-21 14:05:14 +01:00
Stian Thorgersen
14cf2233c5
Always reset timeoffset in new timeframework (#36612)
Closes #36611

Signed-off-by: stianst <stianst@gmail.com>
2025-01-21 10:36:54 +01:00
Weblate (bot)
29a75bfb0c
Updated translation for Spanish (#36619)
Updated translation for Spanish

Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-21 10:18:54 +01:00
dependabot[bot]
b5992e19ea
Bump vite from 6.0.7 to 6.0.10 in /js (#36625)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.7 to 6.0.10.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.10/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 09:26:10 +01:00
dependabot[bot]
b14f2ab438
Bump commander from 13.0.0 to 13.1.0 in /js (#36626)
Bumps [commander](https://github.com/tj/commander.js) from 13.0.0 to 13.1.0.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v13.0.0...v13.1.0)

---
updated-dependencies:
- dependency-name: commander
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 09:25:54 +01:00
Stian Thorgersen
fc2b9018f1
Extend REST API for login and admin events to support sync scenarios (#36601)
Closes #36600

Signed-off-by: stianst <stianst@gmail.com>
2025-01-20 14:32:55 +01:00
Weblate (bot)
87c79808dd
Updated translation for German (#36602)
Closes #35700

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Robin <39960884+robson90@users.noreply.github.com>
Co-authored-by: Robin <39960884+robson90@users.noreply.github.com>
2025-01-20 14:26:04 +01:00
Dirk Raeder
b51a300172
Change fill color of Authenticator icons to current font color (#36538)
Closes #36531

Signed-off-by: Dirk Raeder <dirk@raeder.cc>
2025-01-20 12:22:37 +01:00
Emilien Bondu
13e7d34cd3 Add new error type in authz client and handle properly missing resources errors to enable policy enforcer resource cache eviction/update.
Closes #36560

Signed-off-by: Emilien Bondu <dev.ebondu@gmail.com>
2025-01-20 12:01:03 +01:00
dependabot[bot]
1034996b5b
Bump typescript from 5.7.2 to 5.7.3 in /js (#36315)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.2 to 5.7.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 11:42:15 +01:00
Martin Kanis
8a901ee7cf [Keycloak CI] - Cookies tests - KcOidcBrokerTokenExchangeTest
Closes #36345

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-01-20 11:05:06 +01:00
Erik Jan de Wit
b46a399fd2
removed merge conflict (#36592)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-20 09:10:12 +00:00
dependabot[bot]
133401be71
Bump eslint-plugin-prettier from 5.2.2 to 5.2.3 in /js (#36587)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.2...v5.2.3)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 10:01:14 +01:00
dependabot[bot]
505c718141
Bump @noble/hashes from 1.7.0 to 1.7.1 in /js (#36588)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.7.0...1.7.1)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 10:00:59 +01:00
dependabot[bot]
f7fc7ef8a4
Bump vitest from 3.0.1 to 3.0.2 in /js (#36589)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.2/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 10:00:40 +01:00
dependabot[bot]
8c34e059a8
Bump rollup from 4.30.1 to 4.31.0 in /js (#36590)
Bumps [rollup](https://github.com/rollup/rollup) from 4.30.1 to 4.31.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.30.1...v4.31.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 09:59:56 +01:00
Eric Eastwood
a1f22f3ed4 Keycloak can only be built with JDK 17 or JDK 21
As experienced in https://github.com/keycloak/keycloak/issues/36541,
it fails to build in various ways if you try to
use JDK 23.

Also add instructions on how to specify JDK version when building
(helpful when you have multiple JDK versions installed).

Closes #36541

Signed-off-by: Eric Eastwood <contact@ericeastwood.com>
2025-01-17 19:53:07 +01:00
Pedro Igor
aca84824c0 Allow enforce that users are members of organizations when authenticating
Closes #34275

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-17 19:48:55 +01:00
Alexander Schwartz
1f0983be69 Remove duplicate keys in email template message file
Closes #36535

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-17 10:52:38 -03:00
mposolda
fd1e82f05d Polishing of CreatedResponseUtil.getCreatedId
closes #36557

Signed-off-by: mposolda <mposolda@gmail.com>
2025-01-17 13:23:24 +01:00
dependabot[bot]
1427ea5257
Bump @types/node from 22.10.6 to 22.10.7 in /js (#36548)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.6 to 22.10.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 12:12:40 +01:00
ikhomyn
76a9408edc
Fix social login tests
Signed-off-by: Ivan Khomyn <ikhomyn@redhat.com>

Part of #33524
2025-01-17 10:55:44 +01:00
dependabot[bot]
069bba8777
Bump manusa/actions-setup-minikube from 2.13.0 to 2.13.1 (#36549)
Bumps [manusa/actions-setup-minikube](https://github.com/manusa/actions-setup-minikube) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/manusa/actions-setup-minikube/releases)
- [Commits](https://github.com/manusa/actions-setup-minikube/compare/v2.13.0...v2.13.1)

---
updated-dependencies:
- dependency-name: manusa/actions-setup-minikube
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 10:46:32 +01:00
dependabot[bot]
7adc105cbd
Bump cypress from 13.17.0 to 14.0.0 in /js (#36544)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.17.0 to 14.0.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.17.0...v14.0.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 09:33:00 +01:00
dependabot[bot]
37e49d6049
Bump react-router-dom from 6.28.1 to 6.28.2 in /js (#36545)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.28.1 to 6.28.2.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.28.2/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 09:30:49 +01:00
dependabot[bot]
0779b8cfe1
Bump vitest from 2.1.8 to 3.0.1 in /js (#36546)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.8 to 3.0.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.1/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 09:30:32 +01:00
dependabot[bot]
af78b59d26
Bump lint-staged from 15.3.0 to 15.4.1 in /js (#36547)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.3.0 to 15.4.1.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.3.0...v15.4.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 09:30:06 +01:00
Peter Skopek
df2e5e8039 Adding SAML adapter zip distribution back to the sources
Signed-off-by: Peter Skopek <pskopek@redhat.com>
2025-01-17 09:14:22 +01:00
Marek Posolda
ec5a8d161a
Token exchange - added experimental token exchange V2 divided into mulitple features (#36407)
closes #35504

Signed-off-by: mposolda <mposolda@gmail.com>
2025-01-17 09:12:38 +01:00
Weblate (bot)
537ce7eb38
Translations update from Hosted Weblate (#36466)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-17 08:35:08 +01:00
Johannes Knutsen
1dd7cf018c
Avoid reuseConnections config to be set twice in DefaultHttpClientFactory by removing duplicate code (#36489)
Closes #36498

Signed-off-by: Johannes Knutsen <johannes@knutsen.me>
2025-01-16 16:48:40 +01:00
dependabot[bot]
c96f9082e2
Bump commander from 12.1.0 to 13.0.0 in /js (#36182)
Bumps [commander](https://github.com/tj/commander.js) from 12.1.0 to 13.0.0.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v12.1.0...v13.0.0)

---
updated-dependencies:
- dependency-name: commander
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 14:35:58 +00:00
dependabot[bot]
992bcde9d1
Bump @testing-library/react from 16.1.0 to 16.2.0 in /js (#36505)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 16.1.0 to 16.2.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 15:15:36 +01:00
dependabot[bot]
d69113cfca
Bump eslint-plugin-prettier from 5.2.1 to 5.2.2 in /js (#36506)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 15:15:22 +01:00
dependabot[bot]
5e4c59fd56
Bump fs-extra from 11.2.0 to 11.3.0 in /js (#36507)
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.2.0 to 11.3.0.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.2.0...11.3.0)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 15:15:07 +01:00
dependabot[bot]
4ab7418a8b
Bump @faker-js/faker from 9.3.0 to 9.4.0 in /js (#36508)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.3.0 to 9.4.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.3.0...v9.4.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 15:14:53 +01:00
Thomas Darimont
d94e388047 CreatedResponseUtil.getCreatedId should expose server error message (#34343)
We now expose the actual error message found in the response if present.

Fixes #34343

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2025-01-16 14:33:50 +01:00
Martin Bartoš
cf69fc01ad
Deployment artifacts for Quarkus extensions are not in deployment dir (#36461)
Fixes #36460

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-16 13:53:28 +01:00
Steven Hawkins
6a31777024
fix: adding the jgroups bind address for ipv6 support (#36504)
* fix: adding the jgroups bind address

closes: #36383

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update operator/src/main/java/org/keycloak/operator/controllers/KeycloakDeploymentDependentResource.java

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-01-16 13:38:46 +01:00
Erik Jan de Wit
b12a0734f4
fix AccessContext in bundle (#36516)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-16 10:22:12 +00:00
Alexander Schwartz
caf546bdb2
Update the documentation on how to run Keycloak IPv6 only (#36393)
Closes #36456

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-01-16 10:41:22 +01:00
vramik
8b5ebe98d8 [FGAP] Design AdminPermissionEvaluator implementation for FGAP v2
Closes #34921

Signed-off-by: vramik <vramik@redhat.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-15 16:05:14 -03:00
Ryan Emerson
4e3e73195a Add protostream compatibility check against release/26.1
Closes #36490
2025-01-15 15:21:34 +01:00
Martin Bartoš
af3f6281b8 ExternalLinksTest is broken after Keycloak 26.1.0 release
Fixes #36486

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-15 13:12:55 +01:00
Martin Bartoš
ed1b3e77b5
Wrong link for tracing in 26.1.0 release notes
Fixes #36483

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-15 12:43:35 +01:00
Yousif Magdi
6b0dddfd26
fixed sidebar nav vertical scroll on smaller screens (#36348)
Closes #36338

Signed-off-by: Yousif Magdi <yousifmagdi@gmail.com>
2025-01-15 11:50:47 +01:00
Johannes Knutsen
0cc62b520e
Remove duplicate code block introduced with commit c3a15cb3 (#36465)
Closes #36464

Signed-off-by: Johannes Knutsen <johannes@knutsen.me>
2025-01-15 11:50:38 +01:00
rmartinc
25953f2fbb Add option to sign the IdP metadata for SAML
Closes #34132

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-15 11:50:26 +01:00
dependabot[bot]
3bd219188b
Bump tar-fs from 3.0.7 to 3.0.8 in /js (#36467)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.7 to 3.0.8.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 11:50:15 +01:00
dependabot[bot]
4ed3f1ded7
Bump @patternfly/react-table from 5.4.13 to 5.4.14 in /js (#36468)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.13 to 5.4.14.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.13...@patternfly/react-table@5.4.14)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 11:50:05 +01:00
Giuseppe Graziano
32d5db532f ClientProtocolCondition.getProviderId() fix
Closes #36447

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2025-01-15 11:48:46 +01:00
Tristan Tarrant
a2f5d8e917
Labeller fixes (#36086)
* fix LAST_MINOR version extraction
* no need to escape LABEL forward slashes

Signed-off-by: Tristan Tarrant <tristan.tarrant@gmail.com>
2025-01-15 11:32:28 +01:00
dependabot[bot]
ee341d1575
Bump lightningcss from 1.28.2 to 1.29.1 in /js (#36342)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.28.2 to 1.29.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/commits)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 11:26:12 +01:00
Stian Thorgersen
c1c147cb17
Restrict access to environment variables when at the server runtime (#36472)
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-15 09:36:19 +01:00
mposolda
0332319538 Make @EnableFeature to handle the case with added provider of currently non-used SPI
closes #36425

Signed-off-by: mposolda <mposolda@gmail.com>
2025-01-15 09:20:01 +01:00
Stian Thorgersen
fd9db3a00e
EMBARGOED CVE-2024-11734 org.keycloak/keycloak-quarkus-server: Denial of Service in Keycloak Server via Security Headers (#228) (#36470)
Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
Co-authored-by: Douglas Palmer <dpalmer@redhat.com>
2025-01-15 08:51:55 +01:00
Alexander Schwartz
05e612bfb6
Moving the docs for password metrics to a new guide
Closes #36442

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
2025-01-14 16:17:04 +00:00
Stian Thorgersen
388fa5a3eb
Rename org.keycloak.test groupId to org.keycloak.testframework for new test framework artifacts (#36443)
Closes #36431

Signed-off-by: stianst <stianst@gmail.com>
2025-01-14 14:32:03 +01:00
Stian Thorgersen
01f5a8c1c3
Rename org.keycloak.test to org.keycloak.tests (#36429)
Closes #36389

Signed-off-by: stianst <stianst@gmail.com>
2025-01-14 13:20:01 +01:00
SebastEnn
53a2ed6fdb
Fix Forgot Password?-button on the login-password page (#36433)
Closes #36432

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2025-01-14 12:02:51 +00:00
Jan Melcher
8ddf94ca3b
Remove dependency on dom library from admin client (#35968)
Closes #25085

Signed-off-by: Jan Melcher <jan.melcher@aeb.com>
2025-01-14 11:22:01 +00:00
Alexander Schwartz
6322554da0 Update the docs that vendor_jgroups_ metrics might change between releases
Closes #36401

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-14 08:08:11 -03:00
Alexander Schwartz
69d36fcd65
Connect to primary PostgreSQL instance by default (#36330)
Closes #24493

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-14 10:24:52 +01:00
dependabot[bot]
fde4a14901
Bump vite-plugin-dts from 4.4.0 to 4.5.0 in /js (#36368)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.4.0...v4.5.0)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 09:22:35 +00:00
Stian Thorgersen
bc2665fc2a
Re-order items in release notes for 26.1 (#36346)
* Re-order items in release notes for 26.1

Signed-off-by: stianst <stianst@gmail.com>

* Review (#161)

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-01-14 09:21:04 +00:00
Stian Thorgersen
2d913e5186
Rename org.keycloak.test.framework package to org.keycloak.testframework (#36390)
Closes #36388

Signed-off-by: stianst <stianst@gmail.com>
2025-01-14 10:04:41 +01:00
dependabot[bot]
57dedf0d26
Bump jsdom from 25.0.1 to 26.0.0 in /js (#36341)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 25.0.1 to 26.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/25.0.1...26.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:56:10 +00:00
dependabot[bot]
958d546b21
Bump @eslint/compat from 1.2.4 to 1.2.5 in /js (#36372)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.4...compat-v1.2.5)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:51:58 +00:00
dependabot[bot]
7a83153af5
Bump uuid from 11.0.4 to 11.0.5 in /js (#36343)
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.0.4 to 11.0.5.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.0.4...v11.0.5)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:49:33 +00:00
dependabot[bot]
6d10bad1a2
Bump eslint-config-prettier from 9.1.0 to 10.0.1 in /js (#36420)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.0.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:48:02 +00:00
Alexander Schwartz
f392675d41 Fix missing response content type and more explicit error handling
Closes #36410

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-14 09:44:56 +01:00
dependabot[bot]
b997d0506f
Bump eslint-plugin-react from 7.37.3 to 7.37.4 in /js (#36417)
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.37.3 to 7.37.4.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 09:23:21 +01:00
dependabot[bot]
4b72d1b692
Bump @types/node from 22.10.5 to 22.10.6 in /js (#36418)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.5 to 22.10.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 09:23:04 +01:00
Oliver
2c3b4ff929
Add Events tab to relevant objects in the UI (#34436)
Fixes keycloak#29113

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
2025-01-13 15:34:53 -05:00
Alexander Schwartz
34df1edf53 Avoid too many retries when writing persistent sessions fails
Closes #35047

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-13 15:15:06 -03:00
Weblate (bot)
35c097f310
Updated translation for Spanish (#36367)
Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-13 17:57:26 +01:00
Alexander Schwartz
40f39f3f09 Avoid looking up the client if it is known during the commit phase
Closes #36332

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-13 12:28:23 -03:00
Václav Muzikář
5802c5e158
Exclude WebAuthn4J from Quarkus managed versions (#36387)
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-01-13 15:41:55 +01:00
Alexander Schwartz
9930d43c35
Avoid being rate-limited by LinkedIn in tests (#36379)
Closes #36375

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-13 15:22:38 +01:00
dependabot[bot]
07d374a9d7
Bump eslint from 9.17.0 to 9.18.0 in /js (#36369)
Bumps [eslint](https://github.com/eslint/eslint) from 9.17.0 to 9.18.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.18.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 11:11:47 +01:00
dependabot[bot]
0772af5be6
Bump @eslint/js from 9.17.0 to 9.18.0 in /js (#36370)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.17.0 to 9.18.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.18.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 11:11:28 +01:00
dependabot[bot]
2ec52355e0
Bump tar-fs from 3.0.6 to 3.0.7 in /js (#36371)
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.6 to 3.0.7.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 11:11:04 +01:00
Steven Hawkins
8f49f70ed3
Revert "fix: increasing the startup timeout to 1 hour" (#36358)
This reverts commit cdebe8c2a384390c45282962e1eda1c3ac56faf9.

closes: #36347

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-13 08:57:59 +01:00
Weblate (bot)
540b7ff022
Translations update from Hosted Weblate (#36357)
* Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Catalan

Language: ca

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Anonymous <noreply@weblate.org>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-12 13:54:31 +01:00
Erik Jan de Wit
bff5d4a87e
fixed pagination (#36260)
fixes: #36196

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-10 16:16:35 -05:00
Alexander Schwartz
9087377dc1
Add a full-stop to all admin UI help texts where it is missing (#36212)
Closes #36211

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2025-01-10 16:15:43 -05:00
Erik Jan de Wit
62b14ec3e0
fix the empty state of the role mapper because clients is the default (#36077)
fixes: #35311

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-10 16:11:20 -05:00
Erik Jan de Wit
4ebcef4efe
fixed banner style (#36238)
* fixed banner style

related to #33349

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* renamed

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix merge error

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2025-01-10 16:16:52 +01:00
Alexander Schwartz
e760121956
Avoid using docker hub for pulling images (#36334)
Closes #36331

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-10 13:01:44 +01:00
vramik
0a632fdefa [FGAP] Add adminPermissionClientCheck to authorization services REST endpoints
Closes #35945

Signed-off-by: vramik <vramik@redhat.com>
2025-01-10 08:56:48 -03:00
Weblate (bot)
6af76d895e
Translations update from Hosted Weblate (#36300)
* Updated translation for Spanish

Language: es

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-10 08:41:36 +01:00
Selvi
db5a8466ad
Remove duplicate "the" in documentation (#36329)
Signed-off-by: Selvi <SelviA@users.noreply.github.com>
2025-01-09 16:12:30 +01:00
Steve Hawkins
cdebe8c2a3 fix: increasing the startup timeout to 1 hour
closes: #36308

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-09 14:57:23 +01:00
Stian Thorgersen
f14dde7358
Add 26.1.0 release to release notes (#36328)
Signed-off-by: stianst <stianst@gmail.com>
2025-01-09 14:51:54 +01:00
Martin Kanis
679e87a73f KerberosLdapCrossRealmTrustTest.test03SpnegoLoginUsernamePassword
Closes #34824

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-01-09 09:07:36 -03:00
dependabot[bot]
a287bf6866
Bump @octokit/rest from 21.0.2 to 21.1.0 in /js (#36314)
Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.0.2 to 21.1.0.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](https://github.com/octokit/rest.js/compare/v21.0.2...v21.1.0)

---
updated-dependencies:
- dependency-name: "@octokit/rest"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 11:37:48 +01:00
rmartinc
153ba20ea3 Incorrect manage permission for getting a specific execution
Closes #36121

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-09 10:13:51 +01:00
Kevin Tang
4136a677e7
WebAuthn registration now respects the configured extra origins policy (#35404)
closes #35110


Signed-off-by: Kevin Tang <kevin.tang@inventage.com>
2025-01-09 09:41:03 +01:00
Pedro Igor
6ced9dcec0 Attribute is required only if the corresponding field in the metadata is set
Close #36241

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-08 14:12:26 -03:00
mposolda
23440972fe KeycloakServer application not working
closes #36301

Signed-off-by: mposolda <mposolda@gmail.com>
2025-01-08 16:42:38 +01:00
Tobi
02691a8d76 Add nullcheck to passwordAgePredicate
Signed-off-by: twobiers <22715034+twobiers@users.noreply.github.com>
2025-01-08 15:55:10 +01:00
Martin Bartoš
d7d2a76676
Unable to set '--log-syslog-max-length' property (#36252)
Fixes #35386

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-08 15:41:46 +01:00
Steven Hawkins
3db9689010
fix: resetting failingSince on datasourceHealthCheck == UP (#35905)
closes: #35904

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-08 14:21:40 +01:00
dependabot[bot]
0783e2a058
Bump rollup from 4.30.0 to 4.30.1 in /js (#36288)
Bumps [rollup](https://github.com/rollup/rollup) from 4.30.0 to 4.30.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.30.0...v4.30.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 10:24:06 +01:00
Stian Thorgersen
107e0f4e75
Fix missing Micrometer dependency for generating api docs (#36293)
Signed-off-by: stianst <stianst@gmail.com>
2025-01-08 09:30:09 +01:00
Weblate (bot)
491aa31942
Translations update from Hosted Weblate (#36277)
* Updated translation for Dutch

Language: nl

Signed-off-by: exbu <meharmsen@me.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Spanish

Language: es

Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: exbu <meharmsen@me.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: exbu <meharmsen@me.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-08 08:58:03 +01:00
Miguel C
ffa85cdd59
Add primary key to avoid issues in some mysql 8 server but still keep compatibility with others
Closes #35827

Signed-off-by: mike-pt <mike-pt@users.noreply.github.com>
2025-01-07 22:26:28 +01:00
Steven Hawkins
696bc07103
fix: remove the use of regex for determining local addresses (#36228)
closes: #36227

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-07 17:42:30 +00:00
Krzysztof Daniel
025c754d4c
Adds missing Polish translations to v3 account messages
Fixes #36187

Signed-off-by: Krzysztof Daniel <krzysdan@gmail.com>
2025-01-07 16:32:33 +01:00
Krzysztof Daniel
30a32fab6e
Translate missing admin messages in Polish
Additionally I reordered the messages in the file to be in the same order as in the English file for easier comparison.

Closes #36192

Signed-off-by: Krzysztof Daniel <krzysdan@gmail.com>
2025-01-07 16:28:56 +01:00
Agnieszka Gancarczyk
fd1d40a83a
Added status for when user and admin events saving is turned off (#35673)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2025-01-07 14:28:42 +00:00
Martin Kanis
1c4dd66f52 Translations specified in the admin console do not override the translations specified in a theme
Closes #36037

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2025-01-07 14:59:11 +01:00
Martin Bartoš
7cb7718ae4
OTEL: merge Operator tracing test cases (#36264)
Closes #36263

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-07 12:54:09 +01:00
Pedro Igor
db986c496e Allow tracing packets sent to and from LDAP for troubleshooting purposes
Closes #36087

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-07 12:42:23 +01:00
Alexander Schwartz
c651323b7d
Trace validation of users to see contribution of external timing (#36060)
Closes #36059

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-07 12:35:48 +01:00
Steven Hawkins
9416e9afdd
fix: minor updates to the quarkus migration guide (#36011)
closes: #33602

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-07 12:34:57 +01:00
Pedro Igor
58c344dfeb Error when re-authenticating when organization is enabled
Closes #36249

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-07 11:51:09 +01:00
dependabot[bot]
343d30f8db
Bump vite from 6.0.6 to 6.0.7 in /js (#36214)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.6 to 6.0.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.7/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 10:48:52 +00:00
Martin Bartoš
0cfeabe6cf
Upgrade to Quarkus 3.15.2 (#35078)
* Upgrade to Quarkus 3.15.2

Closes #35077

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

* Remove workaround for overridden micrometer dependencies

Closes #33469

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

* Unable to use custom handlers for HTTP OPTIONS method in subresources

Fixes #36009

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

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-07 11:37:39 +01:00
dependabot[bot]
c2eb95b058
Bump typescript-eslint from 8.19.0 to 8.19.1 in /js (#36258)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.19.0 to 8.19.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 10:54:11 +01:00
dependabot[bot]
7f9670fa5c
Bump i18next from 24.2.0 to 24.2.1 in /js (#36259)
Bumps [i18next](https://github.com/i18next/i18next) from 24.2.0 to 24.2.1.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.2.0...v24.2.1)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 10:53:32 +01:00
Michal Hajas
3839f8e3b5
Add metric for password validations (#36049)
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>
2025-01-07 10:05:47 +01:00
dependabot[bot]
84726e9280
Bump vite-plugin-lib-inject-css from 2.2.0 to 2.2.1 in /js (#36233)
Bumps [vite-plugin-lib-inject-css](https://github.com/emosheeep/vite-plugin-lib-inject-css) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/emosheeep/vite-plugin-lib-inject-css/releases)
- [Changelog](https://github.com/emosheeep/vite-plugin-lib-inject-css/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emosheeep/vite-plugin-lib-inject-css/compare/vite-plugin-lib-inject-css@2.2.0...vite-plugin-lib-inject-css@2.2.1)

---
updated-dependencies:
- dependency-name: vite-plugin-lib-inject-css
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 22:43:46 +00:00
dependabot[bot]
f060ded906
Bump rollup from 4.29.1 to 4.30.0 in /js (#36247)
Bumps [rollup](https://github.com/rollup/rollup) from 4.29.1 to 4.30.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.29.1...v4.30.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 23:30:20 +01:00
Martin Bartoš
3e8f8277d4 Remove ignored links from the documentation tests after KC 26 release
Closes #32071

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-06 22:37:01 +01:00
dependabot[bot]
8b7a0b357a
Bump uuid from 11.0.3 to 11.0.4 in /js (#36234)
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.0.3 to 11.0.4.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.0.3...v11.0.4)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 18:01:42 +01:00
dependabot[bot]
9b8fc43dd7
Bump @noble/hashes from 1.6.1 to 1.7.0 in /js (#36236)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.6.1...1.7.0)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 18:00:21 +01:00
dependabot[bot]
d5a97eac69
Bump @types/node from 22.10.3 to 22.10.5 in /js (#36237)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.3 to 22.10.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 17:25:27 +01:00
Pedro Igor
abaf8489e7 Fix NPE when exchanging external using the issuer value
Closes #36053

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-06 17:20:10 +01:00
Alexander Schwartz
180be7b182 Avoid NPE when checking exceptions for password based Kerberos login
Closes #36061

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-06 17:17:53 +01:00
SebastEnn
4669cfe9cb
"Remove role" alert text is wrong (#36173)
Closes #36172

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2025-01-06 15:47:56 +01:00
Weblate (bot)
0535c76e06
Translations update from Hosted Weblate (#36221)
* Updated translation for German

Language: de

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: CN <github@ultimate5.dev>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: CN <github@ultimate5.dev>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for Japanese

Language: ja

Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

---------

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: CN <github@ultimate5.dev>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: CN <github@ultimate5.dev>
Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
2025-01-06 08:39:20 +01:00
Robin Meese
7aacb5a324
Re-Add Catalan language to Weblate (#36230)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-01-06 08:20:59 +01:00
Weblate (bot)
3a43f192f8
Translations update from Hosted Weblate (#36209)
* 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

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 Japanese

Language: ja

Translated using Weblate (Japanese)

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

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Updated translation for Japanese

Language: ja

Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Updated translation for Spanish

Language: es

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
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: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
2025-01-03 11:00:14 +01:00
Pedro Igor
761e9fb729 Make sure brokers are managed within the scope of the realm model object
Closes #34356

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-02 20:55:53 +01:00
Pedro Igor
f13688edd6 Re-calculate the organization scope when re-authenticating in the browser flow
Closes #35935
Closes #35830

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2025-01-02 20:52:24 +01:00
Michael Warnecke
3f7c26bc95 Remove unnecessary word from docs
Fixes #36055

Signed-off-by: Michael Warnecke <13361@nordakademie.de>
2025-01-02 20:49:47 +01:00
Weblate (bot)
fa6fae2971
Updated translation for German (#36208)
Language: de

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-01-02 15:53:01 +00:00
Weblate (bot)
43eb97c8a9
Update translation files (#36206)
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-02 14:57:41 +00:00
Weblate (bot)
a3713efa4a
Translations update from Hosted Weblate (#36046)
Signed-off-by: Ariel Anthieni <aanthieni@kan.com.ar>
Signed-off-by: Guillermo Orue Marighetti <ggomarighetti@gmail.com>
Signed-off-by: Hernan Lopez <hernan.lopez@gmail.com>
Signed-off-by: Hiroyuki Wada <wadahiro@gmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Signed-off-by: Yoshikazu Nojima <mail@ynojima.net>
Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Co-authored-by: Ariel Anthieni <aanthieni@kan.com.ar>
Co-authored-by: Guillermo Orue Marighetti <ggomarighetti@gmail.com>
Co-authored-by: Hernan Lopez <hernan.lopez@gmail.com>
Co-authored-by: Hiroyuki Wada <wadahiro@gmail.com>
Co-authored-by: Kohei Tamura <ktamura.biz.80@gmail.com>
Co-authored-by: Yoshikazu Nojima <mail@ynojima.net>
Co-authored-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
2025-01-02 14:17:15 +00:00
Johan Mulder
63452781da
Replace invalid URL in 3rd party cookie warning (#36169)
Closes #36168

Signed-off-by: Johan Mulder <johan@mumasoft.nl>
2025-01-02 13:55:58 +00:00
Alexander Schwartz
ab1dbb529c
Updated translation for Catalan (#36016)
Closes #36015

Language: ca

Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: Ecron <ecron_89@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
2025-01-02 14:20:13 +01:00
dependabot[bot]
4ba21c6eaa
Bump react-i18next from 15.3.0 to 15.4.0 in /js (#36179)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.3.0 to 15.4.0.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.3.0...v15.4.0)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 12:13:19 +01:00
dependabot[bot]
22fcda7d90
Bump eslint-plugin-react-compiler in /js (#36180)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-201e55d-20241215 to 19.0.0-beta-55955c9-20241229.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 12:13:05 +01:00
dependabot[bot]
c3a5c427fa
Bump typescript-eslint from 8.18.2 to 8.19.0 in /js (#36181)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.18.2 to 8.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 12:12:50 +01:00
dependabot[bot]
7c06caa505
Bump @types/node from 22.10.2 to 22.10.3 in /js (#36201)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.2 to 22.10.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 12:07:04 +01:00
dependabot[bot]
1846f5c4de
Bump react-i18next from 15.2.0 to 15.3.0 in /js (#36164)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.2.0 to 15.3.0.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.2.0...v15.3.0)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 10:41:40 +00:00
dependabot[bot]
1ce877c130
Bump lint-staged from 15.2.11 to 15.3.0 in /js (#36162)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.2.11 to 15.3.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.11...v15.3.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 11:34:39 +01:00
dependabot[bot]
e795230274
Bump vite-plugin-lib-inject-css from 2.1.1 to 2.2.0 in /js (#36163)
Bumps [vite-plugin-lib-inject-css](https://github.com/emosheeep/vite-plugin-lib-inject-css) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/emosheeep/vite-plugin-lib-inject-css/releases)
- [Changelog](https://github.com/emosheeep/vite-plugin-lib-inject-css/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emosheeep/vite-plugin-lib-inject-css/compare/vite-plugin-lib-inject-css@2.1.1...vite-plugin-lib-inject-css@2.2.0)

---
updated-dependencies:
- dependency-name: vite-plugin-lib-inject-css
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 11:34:07 +01:00
Michal Hajas
f41ce7177c Add default max-count for cache-local.xml file
Closes #36117

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-12-29 13:52:08 +01:00
Robin Meese
773c8ab873
Remove French and Catalan. Add Spanish to translation.md (#36119)
* Remove French and Catalan. Add Spanish to translation.md

Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2024-12-29 13:41:39 +01:00
dependabot[bot]
36ae2292be
Bump vite from 6.0.5 to 6.0.6 in /js (#36147)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.5 to 6.0.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 12:38:05 +00:00
dependabot[bot]
a30bc39572
Bump cypress-split from 1.24.6 to 1.24.7 in /js (#35719)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.6 to 1.24.7.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.6...v1.24.7)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 13:07:31 +01:00
dependabot[bot]
7e8ccf2712
Bump @patternfly/react-table from 5.4.12 to 5.4.13 in /js (#36028)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.12 to 5.4.13.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.12...@patternfly/react-table@5.4.13)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 13:06:45 +01:00
dependabot[bot]
52ace792c3
Bump i18next from 24.1.2 to 24.2.0 in /js (#36109)
Bumps [i18next](https://github.com/i18next/i18next) from 24.1.2 to 24.2.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.1.2...v24.2.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-25 17:09:05 +01:00
dependabot[bot]
5a0796eee9
Bump eslint-plugin-react from 7.37.2 to 7.37.3 in /js (#36135)
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.37.2 to 7.37.3.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-25 17:08:37 +01:00
Christian Ja
cc4691a3fc
Avoid double submit on opt login form (#36096)
Closes #36012

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2024-12-24 18:31:19 +01:00
dependabot[bot]
ea27c7c6a5
Bump react-router-dom from 6.28.0 to 6.28.1 in /js (#36110)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.28.0 to 6.28.1.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.28.1/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-24 12:15:35 +00:00
dependabot[bot]
2f562198f2
Bump chalk from 5.4.0 to 5.4.1 in /js (#36111)
Bumps [chalk](https://github.com/chalk/chalk) from 5.4.0 to 5.4.1.
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.4.0...v5.4.1)

---
updated-dependencies:
- dependency-name: chalk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-24 12:13:02 +00:00
dependabot[bot]
c3773f3d81
Bump react-hook-form from 7.54.1 to 7.54.2 in /js (#36112)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.54.1 to 7.54.2.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.54.1...v7.54.2)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-24 13:04:34 +01:00
dependabot[bot]
083af54adc
Bump rollup from 4.28.1 to 4.29.1 in /js (#36113)
Bumps [rollup](https://github.com/rollup/rollup) from 4.28.1 to 4.29.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.28.1...v4.29.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-24 13:04:14 +01:00
dependabot[bot]
01e6860f43
Bump typescript-eslint from 8.18.1 to 8.18.2 in /js (#36122)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.18.1 to 8.18.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-24 12:52:37 +01:00
Isaac Mercieca
ce18f963ae
Improve regex for NPM versions (#36080)
Closes #36079

Signed-off-by: Isaac Mercieca <isaac.mercieca@rs2.com>
2024-12-23 10:57:01 +01:00
dependabot[bot]
8525be6b33
Bump vite from 6.0.3 to 6.0.5 in /js (#36095)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.3 to 6.0.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 18:59:54 +00:00
dependabot[bot]
97b3c0fefb
Bump vite-plugin-dts from 4.3.0 to 4.4.0 in /js (#36076)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 19:16:56 +01:00
Patrick Weiner
2eae680108
Add functions and set existing functions to protected in BackchannelAuthenticationCallbackEndpoint to allow developers easier customization when overriding. (#24993)
Two new methods added when approving device code, one before and one after approving, to allow additional checks.

Closes #24992

Signed-off-by: Patrick Weiner <patrick.weiner@prime-sign.com>
2024-12-20 16:54:21 +01:00
Marek Posolda
0d8a23b684
Incompatible method of admin-client in Keycloak 26.1 and missing javadoc (#36091)
closes #36090

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-20 16:35:51 +01:00
Marek Posolda
4ab34f4816
Updating release notes with core-clients contributions and features (#36066)
closes #35953

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-12-20 10:15:55 +01:00
Marek Posolda
a3fd076960
Adding ConditionalClientScopeAuthenticator (#36020)
closes #36081 

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-12-20 09:53:51 +01:00
Erik Jan de Wit
0a6099f295
remove added ? to url (#36033)
fixes : #36032
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-19 20:08:48 +01:00
Erik Jan de Wit
89568dafa3
added loading state so that attribute form only initializes once (#36034)
fixes: #35914

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-19 20:08:16 +01:00
Martin Kanis
dbd9429256 Incomplete registration form when edit email is disabled and email is set as username
Closes #34876

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-12-19 15:38:11 -03:00
Alexander Schwartz
18afeb83b6 Wrap scheduled tasks in a trace
Closes #33932

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-19 16:43:19 +01:00
Alexander Schwartz
4a924f6c94 Tune the caching guide for the upcoming release
Closes #36039

Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-19 16:43:02 +01:00
Jan Verhaeghe
56246096e0
Align on one realm-name placeholder
Closes #36047

Signed-off-by: Jan Verhaeghe <jan@hwfaq.be>
2024-12-19 13:48:18 +00:00
Alexander Schwartz
4ef178242f Enable LDAP connection pool by default when using the Admin UI
Closes #35852

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-19 10:24:47 -03:00
Erik Jan de Wit
d9f9b982ae
made routes more dynamic (#36004)
fixes: #35639

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-19 14:11:11 +01:00
rmartinc
1fc6d595d9 Check minValidityToken to refresh the token if it is equals
Closes #36038

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-19 13:54:55 +01:00
Ingrid Kamga
206436fde9
Offload format-specific credential building to dedicated credential builder providers (#32951) (#35046)
Closes #32951

Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2024-12-19 12:42:41 +01:00
Rungsikorn Rungsikavanich
41696b964b
Add client ID length validation (#35725)
Closes #35723

Signed-off-by: Rungsikorn Rungsikavarnich <rungsikorn@me.com>
2024-12-19 11:19:59 +01:00
Richie B2B
c81246e2d0
Correct documention of GET GroupResources
Closes #27694

Signed-off-by: Richard van den Berg <richard@vdberg.org>
2024-12-19 11:10:42 +01:00
rmartinc
2b7ad059e8 Use setTimeOffset in BruteForceTest
Closes #35964

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-19 10:55:11 +01:00
dependabot[bot]
f521f175cf
Bump chalk from 5.3.0 to 5.4.0 in /js (#36030)
Bumps [chalk](https://github.com/chalk/chalk) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.0)

---
updated-dependencies:
- dependency-name: chalk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 10:15:25 +01:00
Pedro Ruivo
3767642f93
[Operator] Network Policy Rules
Closes #35598

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-19 10:06:25 +01:00
Richard van den Berg
481acac41f Document behaviour of GET GroupResources
Closes #27694

Signed-off-by: Richard van den Berg <richard@vdberg.org>
2024-12-18 19:24:22 +01:00
Petar Cvetko Voćanec
c6eadcaeba
Added support for the Croatian language
Closes #34351

Signed-off-by: Petar Cvetko Voćanec <cvetkovocanecpetar@gmail.com>
2024-12-18 14:10:03 +00:00
Alexander Schwartz
af54d6469d Remove unused LDAP properties
Closes #35854

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-18 10:39:06 -03:00
dependabot[bot]
694d9e9a59
Bump eslint-plugin-react-compiler in /js (#35961)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-37ed2a7-20241206 to 19.0.0-beta-201e55d-20241215.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 11:52:35 +00:00
dependabot[bot]
e5c7bdc48c
Bump typescript-eslint from 8.18.0 to 8.18.1 in /js (#35962)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.18.0 to 8.18.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 12:33:33 +01:00
dependabot[bot]
33e8da0a09
Bump i18next from 24.1.0 to 24.1.2 in /js (#36000)
Bumps [i18next](https://github.com/i18next/i18next) from 24.1.0 to 24.1.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.1.0...v24.1.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 12:27:10 +01:00
dependabot[bot]
0d460b813f
Bump cypress from 13.16.1 to 13.17.0 in /js (#36001)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.16.1 to 13.17.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.16.1...v13.17.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 12:26:48 +01:00
Kamesh Akella
ac494d3fab
update the sizing guide based on the ARM compute nodes
Closes #35775

Signed-off-by: Kamesh Akella <kamesh.asp@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-18 12:26:25 +01:00
Pedro Igor
93c1740538 Support for initial CRUD operations when managing admin permissions
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

Closes #35987
2024-12-18 07:43:13 -03:00
rmartinc
e7e6185175 Fix expires_in in internal to external token exchange
Closes #35704

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-18 09:08:19 +01:00
A-Ibm
b633d352db
fix loading logic (#35979)
Closes #35874

Signed-off-by: Ibrahim Anas <anas.ibrahim@secutix.com>
Co-authored-by: Ibrahim Anas <anas.ibrahim@secutix.com>
2024-12-18 06:26:12 +00:00
Thomas Darimont
7b62c0d266 Fix content-type for content.json (#35971)
We now send the content-type `application/json` when JSON resources are requested via the resources endpoint.
Previously, those resources were using content-type `application/octet-stream`.
Also removed the duplicate entry for `text/javascript` content type mapping.

Fixes #35971

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-12-17 19:45:24 -03:00
mposolda
9b01e958dc Failed to authenticate client with method client_secret_jwt when client has keys generated
closes #34547

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-17 20:43:25 +01:00
Erik Jan de Wit
0ed7da7785
Use shared form context instead (#35897)
fixes: #35429

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-17 08:15:36 -05:00
Erik Jan de Wit
97f4a0d80f
make sure the index.ts file doesn't change (#35818)
to ensure backwards compatibility

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-17 08:14:19 -05:00
Erik Jan de Wit
f8f2b476a1
added RETRY_COUNT environment variable (#35318)
* added RETRY_COUNT environment variable

fixes: #35225

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update js/apps/admin-ui/cypress.config.ts

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-12-17 08:10:43 -05:00
Benedikt Rohlf
1f278b75fc Display IDP Display Name instead of IDP Alias
This commit close the Issue where the IDP alias is displayed instead of the IDP display name in the existing account link. The alias will continue to be used when no display name is set.

Close #33408

Signed-off-by: Benedikt Rohlf <benedikt.rohlf@gmx.de>
2024-12-17 11:25:34 +01:00
Erik Jan de Wit
efb27f66d8
added id for keeping the selection (#35870)
fixes: #35863

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-17 09:55:44 +00:00
Thomas Darimont
3cdbbc5b15
Add support for Initiating User Registration via prompt=create (#10701) (#35903)
Fixes #10701

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-12-16 19:54:52 +01:00
Jose Angel Munoz
cfdfd828ce
Fix GitHub Links to quickstarts in getting started guide (#35919)
closes #35947


Signed-off-by: Jose Angel Munoz <5019972+imjoseangel@users.noreply.github.com>
Signed-off-by: joseangel <joseangel.munoz@zurich.com>
2024-12-16 16:58:11 +01:00
Thomas Darimont
368c1f5a76
Add ProviderConfigProperty types for numeric values
Fixes #29511

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-12-16 14:53:06 +01:00
Erik Jan de Wit
83bba0f84e
added loading indicator when waiting for data (#35887)
fixes: #35874

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-16 13:40:18 +00:00
Erik Jan de Wit
2979beadde
wait for load after changing role type (#35890)
* wait for load after changing role type

might stabilize the client test

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* changed to wait in the loading spinner to disappear

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-16 13:39:58 +00:00
Manuel Schallar
7e08b095a3
Use optional realm attribute for request param max size/number (#25007)
closes #25006 

Enable fail-fast toggle for additional request parameter parsing
Enable configuration of an overall size of additional request parameters

Everything is backwardscompatible. No configuration necessary when upgrading.

Signed-off-by: Manuel Schallar <manuel.schallar@prime-sign.com>
Co-authored-by: Manuel Schallar <manuel.schallar@prime-sign.com>
2024-12-16 14:03:12 +01:00
Martin Bartoš
9f13b271ec
OTEL: Fix #podNamePropagation test for Operator (#35769)
Fixes #32490

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-16 13:20:03 +01:00
Hosted Weblate
f13a6abbe0 Updated translation for Dutch
Closes #35939

Language: nl

Co-authored-by: exbu <meharmsen@me.com>
Signed-off-by: exbu <meharmsen@me.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
2024-12-16 11:38:27 +01:00
dependabot[bot]
951fdb0f65
Bump @rollup/plugin-replace from 6.0.1 to 6.0.2 in /js (#35929)
Bumps [@rollup/plugin-replace](https://github.com/rollup/plugins/tree/HEAD/packages/replace) from 6.0.1 to 6.0.2.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/replace/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/babel-v6.0.2/packages/replace)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-replace"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 10:28:38 +00:00
dependabot[bot]
e4b2fc1b2a
Bump @rollup/plugin-commonjs from 28.0.1 to 28.0.2 in /js (#35928)
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 28.0.1 to 28.0.2.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.2/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 10:27:44 +00:00
dependabot[bot]
afd7af45e1
Bump @eslint/js from 9.16.0 to 9.17.0 in /js (#35927)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.16.0 to 9.17.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.17.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 11:10:07 +01:00
dependabot[bot]
9397fac3d3
Bump @rollup/plugin-node-resolve from 15.3.0 to 16.0.0 in /js (#35930)
Bumps [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) from 15.3.0 to 16.0.0.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v16.0.0/packages/node-resolve)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 11:08:50 +01:00
Alexander Schwartz
039bcc8d25 Remove duplicate keys from message file
Closes #35937

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-16 11:08:10 +01:00
dependabot[bot]
82c1473f5e
Bump eslint from 9.16.0 to 9.17.0 in /js (#35926)
Bumps [eslint](https://github.com/eslint/eslint) from 9.16.0 to 9.17.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 11:04:34 +01:00
Weblate (bot)
67cad56782
Update translation files (#35936)
Updated by "Cleanup translation files" hook in Weblate.

Signed-off-by: Hosted Weblate <hosted@weblate.org>
2024-12-16 10:49:22 +01:00
dependabot[bot]
26a9516126
Bump react-hook-form from 7.54.0 to 7.54.1 in /js (#35885)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.54.0 to 7.54.1.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.54.0...v7.54.1)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 15:38:39 +00:00
dependabot[bot]
2123c63ff8
Bump react-i18next from 15.1.4 to 15.2.0 in /js (#35886)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.1.4 to 15.2.0.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.1.4...v15.2.0)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 15:56:46 +01:00
Stefan Guilhen
15259f4d0e Remove testPostBrokerLoginFlowWithOTP_bruteForceEnabled
- OTP with brute force is already tested in BruteForceTest

Closes #34592
Closes #35068

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-13 11:33:04 -03:00
Tobi
26fe9b28fe
Reduce debounce to 300ms (#35677)
Signed-off-by: twobiers <22715034+twobiers@users.noreply.github.com>
2024-12-13 15:03:11 +01:00
Erik Jan de Wit
fb8f5ce908
another try to fix the tests (#35821)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-13 08:34:43 -05:00
Leandro Conca De Luccia
771f45f027
Fix username typo in pt_BR account console
Closes #35876

Signed-off-by: Leandro Conca <lluccia@gmail.com>
Co-authored-by: Leandro Conca <leandro.luccia@spcbrasil.org.br>
2024-12-13 12:48:20 +00:00
rmartinc
2868a399dc Remove updateMasterAdminPassword call in AbstractKeycloakTest
Closes #35088

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-13 13:37:19 +01:00
Steven Hawkins
5584a5518e
fix: allow multiple non-xa datasources to work (#35878)
closes: #34880

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-13 12:03:37 +01:00
Steven Hawkins
2bb98d9684
fix: updating the partially dynamic url to not include path (#35831)
closes: #35706

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-13 12:01:13 +01:00
Steven Hawkins
cb1d28d043
fix: deprecating the default db value in production mode (#35674)
closes: #23805



Fix typo in docs, some improvements



adding a negative assertion



Update docs/documentation/upgrading/topics/changes/changes-26_1_0.adoc

Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-12-13 11:59:55 +01:00
Marek Posolda
0265cb6254
Update upgrading notes with the changes related to core clients (#35860)
closes #35859

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-12-13 10:12:37 +01:00
Marek Posolda
47753b9624
Release note about node.js adapter and javascript adapter released in… (#35857)
closes #35856

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>

---------

Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2024-12-13 09:38:55 +01:00
Erik Jan de Wit
6c2b573ec2
Revert "use master realm to fetch realm names list (#35128)" (#35871)
This reverts commit 272ebcc2e67d8d5cc54ce0ab33a1843d37c9617a.
2024-12-12 12:32:01 -05:00
Alexander Schwartz
c8078fa2af
Optimize meter generation
Closes #35834

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2024-12-12 18:00:41 +01:00
Bruno Oliveira da Silva
f12fe052a6 Revert "Move Snyk reports from GitHub Security tab to GitHub issues"
This reverts commit 65a96757bd8a0ca46f536198ab8ac7fec6494aaf.
2024-12-12 11:10:08 -03:00
Michal Hajas
2c0d42ae1d Test metrics from Observability guides are available
Closes #35807

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-12-12 14:43:22 +01:00
dependabot[bot]
231dc1acee
Bump rollup from 4.28.0 to 4.28.1 in /js (#35717)
Bumps [rollup](https://github.com/rollup/rollup) from 4.28.0 to 4.28.1.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.28.0...v4.28.1)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 12:35:46 +00:00
Jon Koops
ac37711768
Prevent Dependabot from upgrading react-router-dom (#35868)
Closes #35867

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-12 13:25:39 +01:00
rmartinc
bac5ec8858 Better caching for federated users
Closes #35637

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-12 09:22:58 -03:00
dependabot[bot]
1a1cdf4120
Bump i18next from 24.0.5 to 24.1.0 in /js (#35839)
Bumps [i18next](https://github.com/i18next/i18next) from 24.0.5 to 24.1.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.0.5...v24.1.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 13:06:49 +01:00
dependabot[bot]
32e0b8a6a3
Bump @types/node from 22.10.1 to 22.10.2 in /js (#35841)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.1 to 22.10.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 13:05:42 +01:00
Pedro Igor
a33d5c646e Better path parameter names for organization and member APIs
Closes #35745

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-12 13:02:33 +01:00
Martin Bartoš
41356dff24
Add Keycloak CR support for Tracing options (#35703)
Closes #32092

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-12 12:59:27 +01:00
Pedro Igor
ad679b8729 Exact searches should be the default when querying user by attributes
Closes #35822

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-12 12:46:51 +01:00
Alaa
6f469b9dd1 Fix missing userId in LOGIN_ERROR event for permanent lockout with separate username/password forms
Signed-off-by: Alaa <alaainamor@gmail.com>
2024-12-12 11:17:34 +01:00
Ricardo Martin
bbca6116b0
Implement a conditional authenticator to check if a sub-flow was executed or not previously in the process (#35668)
Closes #35231

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


Co-authored-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2024-12-12 11:16:30 +01:00
Tetsuhiro hiruta
8d934de3cb
Add note to building.md for avoid build error which caused by proto-schema-compatibility-maven-plugin check
Closes #35846

Signed-off-by: Tetsuhiro Hiruta <tetsuhiro.hiruta.sg@hitachi.com>
2024-12-12 09:10:17 +00:00
rmartinc
8e13e761b9 Use UPDATE_CREDENTIAL as the enet type in RecoveryAuthnCodesAction
Closes #35760

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-12 09:35:45 +01:00
rmartinc
51517d1961 Remove failed attempt in KerberosStandaloneCrossRealmTrustTest.test03SpnegoLoginWithCorrectKerberosPrincipalRealm
Closes #30037

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-12 09:14:44 +01:00
mposolda
efdc42c2a4 Token revocation may not correctly revoke related access tokens
closes #35813

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-11 18:25:35 +01:00
Martin Bartoš
8f2c825835
Enable opentelemetry feature by default (#35756)
Closes #35753

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-11 16:53:14 +00:00
Václav Muzikář
9993e17346
Ability to specify log category levels through separate options (#35138)
Closes #34957

Co-authored-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2024-12-11 17:27:44 +01:00
Steven Hawkins
27eaaefc4f
fix: removing doc that suggests using the config file for quarkus props (#35820)
closes: #35770

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-11 16:35:38 +01:00
Stefan Guilhen
a43b65281d Search user by id and fallback to username when needed
- prevents performance issues when reading policies as users are always stored by id.

Closes #35796

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-11 11:54:59 -03:00
vramik
16a42d5a64 [FGAP] Create scopes upon creation of the admin permission client
Closes #35810

Signed-off-by: vramik <vramik@redhat.com>
2024-12-11 11:30:36 -03:00
Nicola Baiocco
4c263f4897
fix: refactor LightweightUserAdapter instantiation for DefaultTokenEx… (#35363)
Closes #28241

Signed-off-by: Nicola Baiocco <nicola.baiocco@intesys.it>
2024-12-11 14:46:14 +01:00
mposolda
349fc63de1 Keycloak arquillian testsuite not working with the default embedded undertow
closes #35802

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-11 13:42:27 +01:00
Alexander Schwartz
a429f94863
Adding the available event types to the CLI and the docs (#35593)
Closes #35573

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-11 13:25:44 +01:00
ch-lepp
3255e50580
Other clients but Account-Management can link account (#35728)
closes #12309 

Signed-off-by: ch-lepp <ch.lepp@deg.local>
2024-12-11 13:21:37 +01:00
dependabot[bot]
cb35d552b3
Bump rfc4648 from 1.5.3 to 1.5.4 in /js (#35780)
Bumps [rfc4648](https://github.com/swansontec/rfc4648.js) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/swansontec/rfc4648.js/releases)
- [Changelog](https://github.com/swansontec/rfc4648.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/swansontec/rfc4648.js/commits)

---
updated-dependencies:
- dependency-name: rfc4648
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 11:51:39 +01:00
dependabot[bot]
3e1a83b9d4
Bump @playwright/test from 1.49.0 to 1.49.1 in /js (#35781)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.49.0 to 1.49.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.49.0...v1.49.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 11:51:23 +01:00
dependabot[bot]
45d83101b2
Bump lint-staged from 15.2.10 to 15.2.11 in /js (#35782)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.2.10 to 15.2.11.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.10...v15.2.11)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 11:51:04 +01:00
rmartinc
769bd6c9d0 Improve the note about group synchronization in sssd
Closes #35643

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-11 07:40:04 -03:00
Sven-Torben Janus
7531f97e54
Fix potential NPE in migration script for KC 26 (#35794)
Closes #35793

Signed-off-by: Sven-Torben Janus <sven-torben.janus@conciso.de>
2024-12-11 11:36:00 +01:00
Pedro Igor
45a6b5c657 Setting protocol when initializing the LDAP provider
Closes #35758

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-11 10:21:11 +01:00
Eric Bariaux
782135684c
Fixed grammar in directory-structure.adoc
Closes #35766

Signed-off-by: Eric Bariaux <375613+ebariaux@users.noreply.github.com>
2024-12-10 18:32:29 +00:00
Martin Bartoš
9456836b45 Typo in using custom Keycloak image for Operator guide
Fixes #35767

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-10 19:11:23 +01:00
Niko Köbler
2639f3ee43
set default ldap connection pooling to plain and ssl (#35763)
* set default ldap connection pooling to plain and ssl

closes #35758
2024-12-10 12:05:14 -03:00
mposolda
3fca2f3b7f When using the token revocation endpoint with refresh-token, only particular clientSession related to given refresh token should be terminated
closes #35486

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-10 15:55:59 +01:00
Alexander Schwartz
cde8f25cc2
Group persistent session work activities in parent span or link them
Closes #35430

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-10 13:55:35 +01:00
Agnieszka Gancarczyk
f21bbb26d5
Introduced Permissions tab (#35409)
* Introduced Permissions tab

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-10 08:20:42 -03:00
Alexander Schwartz
7c4a5aed77
Restructuring the migration guide (#35724)
Closes #35487

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-10 12:07:32 +01:00
Erik Jan de Wit
93afd4d741
tests stabilization by splitting long client test in smaller chunks (#35752)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-10 10:08:05 +00:00
Jon Koops
55c714a89a
Update custom Maven build cache configuration for js directory
Closes #35669

Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-10 10:07:02 +00:00
Jon Koops
27b0bf5791
Remove monaco-editor dependency (#35755)
Closes #35754

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-10 10:02:54 +00:00
dependabot[bot]
6d4527a761
Bump typescript-eslint from 8.17.0 to 8.18.0 in /js (#35747)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.17.0 to 8.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 10:40:49 +01:00
dependabot[bot]
68ec11b521
Bump react-i18next from 15.1.3 to 15.1.4 in /js (#35748)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.1.3 to 15.1.4.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.1.3...v15.1.4)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 10:40:31 +01:00
dependabot[bot]
81565c69da
Bump eslint-plugin-react-compiler in /js (#35749)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-df7b47d-20241124 to 19.0.0-beta-37ed2a7-20241206.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 10:39:44 +01:00
Kamesh Akella
047b28a63e
update sizing guide with user event metrics info
Closes #35640

Signed-off-by: Kamesh Akella <kamesh.asp@gmail.com>
Signed-off-by: Kamesh Akella <kakella@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-09 17:27:03 +00:00
Steven Hawkins
80890737d4
fix: using regex to expand local ipv6 matching (#35736)
closes: #35675

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-09 14:33:28 +00:00
Niklas Mollenhauer
8f2c3a7447
Use crypto.randomUUID() instead of uuid module (#35678)
Closes #35714

Signed-off-by: Niklas Mollenhauer <nikeee@outlook.com>
2024-12-09 10:57:53 +00:00
Erik Jan de Wit
745a6fe667
added logic to quick start admin theme (#35559)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-09 11:13:57 +01:00
dependabot[bot]
d1d998703c
Bump react-hook-form from 7.53.2 to 7.54.0 in /js (#35718)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.53.2 to 7.54.0.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.53.2...v7.54.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 11:02:50 +01:00
Peter Zaoral
0e1a62fa60
[Windows] Stabilizing flaky Quarkus unit tests (#35638)
[Windows] Stabilizing flaky Quarkus unit tests

Closes: #35405

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2024-12-06 15:01:50 +01:00
Stian Thorgersen
d3b759b56f
Support injecting admin client configured from managed realm (#35693)
Closes #35501

Signed-off-by: stianst <stianst@gmail.com>
2024-12-06 14:00:16 +01:00
Peter Zaoral
e05bd40d92
[Windows] Stabilizing QuarkusPropertiesDistTest (#35636)
Closes: #35496

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2024-12-06 13:46:03 +01:00
Pedro Igor
5c901016e7 Removing unnecessary configuration from auth servers
Closes #35604

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-06 13:36:50 +01:00
dependabot[bot]
0836db33f0
Bump vitest from 2.1.6 to 2.1.8 in /js (#35630)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.6 to 2.1.8.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.8/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:23:20 +00:00
Martin Bartoš
d7aa0042fd
Apache HTTP client OpenTelemetry instrumentation
Closes #32094

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-06 11:43:36 +01:00
dependabot[bot]
ba0708a383
Bump i18next from 24.0.2 to 24.0.5 in /js (#35632)
Bumps [i18next](https://github.com/i18next/i18next) from 24.0.2 to 24.0.5.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.0.2...v24.0.5)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:30:12 +01:00
dependabot[bot]
270841b305
Bump @eslint/compat from 1.2.3 to 1.2.4 in /js (#35680)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.3...compat-v1.2.4)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:27:56 +01:00
dependabot[bot]
4d39c5bbdc
Bump vite from 6.0.1 to 6.0.3 in /js (#35681)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.1 to 6.0.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.3/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:27:40 +01:00
dependabot[bot]
28611b2c01
Bump typescript-eslint from 8.16.0 to 8.17.0 in /js (#35619)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:26:37 +01:00
Stian Thorgersen
5bc4ab1429
Delete OpenShift 3.x identity provider (#34331)
Closes #34330

Signed-off-by: stianst <stianst@gmail.com>
2024-12-06 11:24:47 +01:00
Jon Koops
dfb2735edc
Prevent Dependabot from upgrading React to the next major (#35691)
Closes #35690

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-06 07:13:44 -03:00
Erik Jan de Wit
cfe445b19a
wait for export to be complete (#35688)
fixes: #35664

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-06 09:45:28 +00:00
Erik Jan de Wit
2585570f3e
wait for requests instead of UI (#35687)
fixes: #35664

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-06 09:01:58 +00:00
dependabot[bot]
fe8af0e016
Bump @testing-library/react from 16.0.1 to 16.1.0 in /js (#35685)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 16.0.1 to 16.1.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.0.1...v16.1.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 09:49:54 +01:00
Stian Thorgersen
ba93c1b92a
Add options to skip adapter and docs to be built (#35653)
Signed-off-by: stianst <stianst@gmail.com>
2024-12-06 08:16:11 +01:00
vramik
044807f162 [FGAP] Create new internal client which would hold the authorization objects for feature V2
Closes #34565

Signed-off-by: vramik <vramik@redhat.com>
2024-12-05 11:56:13 -03:00
Erik Jan de Wit
dcea22bf36
move to another realm and then back (#35665)
fixes: #35664

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-05 15:42:29 +01:00
Stian Thorgersen
9ab5575959
Introduce support for an extension to auto register a value type (#35645)
Closes #35592

Signed-off-by: stianst <stianst@gmail.com>
2024-12-05 14:50:31 +01:00
Steven Hawkins
4c7dea5d70
fix: changing the bootstrapping suggestion to the command (#35616)
closes: #35526

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-05 14:31:53 +01:00
Agnieszka Gancarczyk
32df3da9de
Small css fix for temporary password switch (#35657)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-05 13:35:00 +01:00
Jon Koops
0f1bdc4e97
Build JavaScript projects in parallel from root POM (#35364)
Closes #35365

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-05 11:01:25 +01:00
dependabot[bot]
fc9a7a55c7
Bump @types/react from 18.3.12 to 18.3.13 in /js (#35625)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.3.12 to 18.3.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:43:42 +00:00
dependabot[bot]
832c205875
Bump prettier from 3.4.1 to 3.4.2 in /js (#35624)
Bumps [prettier](https://github.com/prettier/prettier) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.4.1...3.4.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:43:02 +00:00
dependabot[bot]
d10dd09ab2
Bump @patternfly/react-table from 5.4.11 to 5.4.12 in /js (#35629)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.11 to 5.4.12.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.11...@patternfly/react-table@5.4.12)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 20:52:12 +00:00
dependabot[bot]
b6b4442743
Bump rollup from 4.27.4 to 4.28.0 in /js (#35620)
Bumps [rollup](https://github.com/rollup/rollup) from 4.27.4 to 4.28.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.27.4...v4.28.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:07:30 +01:00
dependabot[bot]
a853c55811
Bump mocha from 10.8.2 to 11.0.1 in /js (#35621)
Bumps [mocha](https://github.com/mochajs/mocha) from 10.8.2 to 11.0.1.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v10.8.2...v11.0.1)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:06:07 +01:00
dependabot[bot]
e0ec2e6cac
Bump @faker-js/faker from 9.2.0 to 9.3.0 in /js (#35626)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.2.0 to 9.3.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.2.0...v9.3.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:04:50 +01:00
dependabot[bot]
8f91897455
Bump @eslint/js from 9.15.0 to 9.16.0 in /js (#35627)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.15.0 to 9.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.16.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:04:26 +01:00
dependabot[bot]
d6e8654380
Bump cypress from 13.16.0 to 13.16.1 in /js (#35628)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.16.0 to 13.16.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.16.0...v13.16.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:03:55 +01:00
dependabot[bot]
a4d3f587d6
Bump eslint from 9.15.0 to 9.16.0 in /js (#35617)
Bumps [eslint](https://github.com/eslint/eslint) from 9.15.0 to 9.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.15.0...v9.16.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 21:02:40 +01:00
Erik Jan de Wit
566e41cc72
color theme tab (#35179)
* added a way to customize theme colors

fixes: #33233
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added preview and grouped vars

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added dark mode

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed label

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added empty check

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use json string in attributes

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* removed use of not exported type

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* output css based on JSON string

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added feature flag

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added a way to customize theme colors

fixes: #33233
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* renamed feature to quick theme

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed merge error

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Restore the Cache tab in Realm Settings (#34311)

closes keycloak#17727

Signed-off-by: Christian Janker <christian.janker@gmx.at>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added a way to customize theme colors

fixes: #33233
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* create a zip file instead

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added themes.json to make jar usable

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use property instead of attribute

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix the jar file

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed header for preview and some text

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Christian Janker <christian.janker@gmx.at>
Co-authored-by: Christian Ja <christian.janker@gmx.at>
2024-12-04 19:36:42 +00:00
Andreas Blättlinger
a1f5234571
Always set lang attribute in login templates (#35361)
Closes #35103

Signed-off-by: Andreas Blaettlinger <bln1imb@bosch.com>
2024-12-04 15:24:42 -03:00
Stefan Guilhen
6f5077ddcb Increase thread sleep time when testing two different locks
Closes #35448

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-04 15:20:28 -03:00
Erik Jan de Wit
944512b32f
replaced code editor with code mirror (#35342)
* replaced code editor with code mirror

fixes: #32901
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-04 19:12:12 +01:00
Agnieszka Gancarczyk
2e85dc5177
Fixed dialog title when deleting a user (#35499)
* Fixed dialog title when deleting a user

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fix for title in delete user dialog

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fixed test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-04 18:10:07 +00:00
Jon Koops
dcc967a4b2
Fix path to package root in Dependabot config (#35613)
Closes #35612

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-04 13:09:28 -05:00
rmartinc
e488f349e9 Revert back submitRequest to submit for saml ftl
Closes #35488

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-04 19:03:03 +01:00
Marek Posolda
d0cab170a3
Update release notes for Keycloak 26.1.0 with new community additions (#35590)
closes #35588

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-12-04 18:51:15 +01:00
Jon Koops
9bb2b89f82
Use the WireIt cache on all projects (#35354)
Closes #35366

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-04 17:44:08 +00:00
Thomas Aunvik
05884e882f
Changed 'http-enabled' to correct code quotes
Closes #35611

Signed-off-by: Thomas Aunvik <contact@thaun.dev>
2024-12-04 17:34:21 +00:00
Jon Koops
c401222d93
Stop cleaning JavaScript build files using Maven (#35346)
Closes #35289

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-04 16:31:45 +00:00
Steven Hawkins
37dc2b6ca3
correcting handling of \ in configuration values on windows (#34462)
closes: #34041

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Peter Zaoral <pzaoral@redhat.com>
2024-12-04 17:15:05 +01:00
Pedro Ruivo
30196dfe12 Update Infinispan examples in the High Availability guide
Closes #35451

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-04 16:44:37 +01:00
Jon Koops
d3d6ee0e5d
Run library builds for PNPM from a seperate script (#35600)
Closes #35599

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-04 14:58:14 +00:00
Jon Koops
03b2577319
Pack NPM libraries behind production build profile (#35596)
Closes #35595

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-12-04 13:37:34 +00:00
Šimon Vacek
9abbf3edc6
Support setting time offset on test server within tests (#35495)
Closes: #34189

Signed-off-by: Simon Vacek <simonvacky@email.cz>
2024-12-04 12:09:46 +01:00
Steven Hawkins
806e140f45
fix: ensuring quarkus-embedded does does not use system.exit (#35574)
closes: #35550

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-12-04 12:08:16 +01:00
Agnieszka Gancarczyk
0f72fa283d
Small label improvement (#35493)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-04 10:33:23 +00:00
Pedro Ruivo
e8841b6ae3
Enhance the Keycloak Operator with Network Policies (#34788)
Closes #34659

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-04 09:50:28 +01:00
Agnieszka Gancarczyk
dc5535f8c0
Fixed showing actions for event auth and representation (#35561)
* Extended KeyckloakDataTable to make the actions available for expandable rows

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Extended KeyckloakDataTable to make the actions available for expandable rows

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-04 09:09:54 +01:00
Stefan Guilhen
24fab37519 Add README.md for the IPA-Tuura user federation
#Closes 35563

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-03 17:08:27 -03:00
Erik Jan de Wit
d65f896d82
translation refactor (#35292)
* more reusable translation dialog

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* introduced reusable component for translations

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fixed tests

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-03 18:22:05 +00:00
Pedro Ruivo
86c475b9fc Invoking BaseUpdater.markDeleted() more than once cause the transient status to be lost
Fixes #35570

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-03 18:06:07 +01:00
rmartinc
d19ba82779 Set clientId in the VerifyEmailActionToken when no one is passed
Closes #35317

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-12-03 15:55:17 +01:00
SebastEnn
364572046f
Add password validation to update-password (#35479)
Closes #35478

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2024-12-03 14:33:21 +01:00
mposolda
4ad4a8d37b Support for multiple values of some parameters in the grant SPI
closes #35506

Signed-off-by: mposolda <mposolda@gmail.com>
2024-12-03 13:25:11 +01:00
Erik Jan de Wit
9d47235503
add empty hidden input so that empty checkboxes get submitted (#35552)
fixes: #35352

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-12-03 13:22:14 +01:00
Michal Hajas
77a54f3d59
Add metrics for troubleshooting to observability guides
Closes #35415

Signed-off-by: Michal Hajas <mhajas@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-03 12:05:26 +00:00
Douglas Palmer
d553f3967b
Step-up authentication with existing cookie not working when using Authentication Flow Overrides per client (#35376)
closes #12919

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>


Signed-off-by: Jonathan Putney <jputney@noverant.com>
Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
Co-authored-by: Jonathan Putney <jputney@noverant.com>
Co-authored-by: Douglas Palmer <dpalmer@redhat.com>
2024-12-03 12:39:18 +01:00
Stian Thorgersen
6e8a7a844f
Support adding clients and users to RealmConfigBuilder (#35542)
Closes #35541

Signed-off-by: stianst <stianst@gmail.com>
2024-12-03 12:23:54 +01:00
Alexander Schwartz
13e3439246
Upgrading guide 26.0.6 is missing in the upgrading guide (#35545)
Closes #35544

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-03 11:58:32 +01:00
Martin Kanis
2482302d4d Intermittent missing organization claim in Keycloak JWT token
Closes #35324

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-12-03 07:51:10 -03:00
Agnieszka Gancarczyk
1e45edbee3
Removed import client a11y test due to inability to add aria-label (#35517)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-03 09:44:02 +00:00
Stian Thorgersen
e995601e79
Refactor logging for test framework registry (#35447)
Signed-off-by: stianst <stianst@gmail.com>
2024-12-03 10:43:23 +01:00
Pedro Igor
7a35d4970d Do not run changeset if comlumn already exists
Closes #35290

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-03 09:32:14 +01:00
Stefan Guilhen
590944b111 Use proper field type for the IPA-Tuura federation provider password
#Closes 35529

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-03 05:27:27 -03:00
Alexander Schwartz
b98cd12b58 Changing mis-formatted definition list of hashing algorithms to a table
Closes #35416

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-02 15:05:05 -03:00
Stefan Guilhen
3c33a7180e
Add initial IPA-Tuura federation (#35467)
* Add initial federation ipatuura plugin

Closes #35325

Signed-off-by: Justin Stephenson <jstephen@redhat.com>
Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
Co-authored-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-02 14:59:21 -03:00
Pedro Ruivo
ff939d6b28 Test AuthenticationSession optimization
Closes #35513

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-02 18:41:05 +01:00
Pedro Igor
a4d70ad6d2 Avoid creating ObjectMapper but using JsonSerialization utility class when managing event details
Closes #35457

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-02 13:54:14 +01:00
Pedro Igor
e9e19c2683
Allow asking for additional scopes when querying the account console root URL
Closes #35243

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-12-02 12:54:00 +00:00
Pedro Igor
e5f1c9a6de Make sure event details are not stored if they are null
Closes #35288

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-12-02 12:49:43 +01:00
Stefan Guilhen
88cfe426d8 Fix migration for MySQL database
- MariaDB and MySQL now use the same statement
- prevents a possible illegal mix of collations

Closes #34995

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-12-02 08:37:57 -03:00
Christian Ja
1d7f07fc53
Port required changes for reCAPTCHA to the new login theme (#35474)
Closes #35232

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2024-12-02 12:12:52 +01:00
Agnieszka Gancarczyk
32a2d301a6
Stabilized clients_test.spec.ts (#35368)
* Fixed test and removed test that didn't make sense and was failing

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fixed test and removed test that didn't make sense and was failing

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fixed test and removed test that didn't make sense and was failing

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Fixed test and removed test that didn't make sense and was failing

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-12-02 11:15:02 +01:00
Giuseppe Graziano
8f417d6318 Avoid a NullPointerException when client roles are associated with a client that no longer exists
Closes #34444

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-12-02 09:58:13 +01:00
Jon Koops
faf36dd2f0
Move root PNPM workspace to js directory (#35456)
Closes #35455

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-29 17:20:32 +01:00
Stefan Guilhen
9861acc2aa UserSessionProvider.removeUserSessions now removes all user sessions (both regular and offline)
Closes #31359

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-29 12:35:15 -03:00
vramik
3c2e53136b organizationEnabled and verifiableCredentialsEnabled attributes are present as attributes in an export
Closes #35052

Signed-off-by: vramik <vramik@redhat.com>
2024-11-29 11:57:32 -03:00
Venkatesh Kannan
f043beb3e9 Persist admin event only when roles is non-empty
Currently, an adminEvent is created regardless of if the roles passed to the
role-mapping API is empty. The event should only be created when the list
`roles` is non-empty.

Closes #33195

Signed-off-by: Venkatesh Kannan <venkatesprasad512@gmail.com>
2024-11-29 10:51:35 -03:00
Jon Koops
89f7d73486
Upgrade tooling to Node.js version 22 (#35137)
Closes #35136

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-29 13:48:28 +01:00
Peter Skopek
aceb8bce92 SAML Adapter Galleon Pack for EAP8 cannot use new metadata options for layers
Closes #35410

Signed-off-by: Peter Skopek <pskopek@redhat.com>
2024-11-29 12:53:15 +01:00
Miquel Simon
d6d03e2137
Instructions for moving and refactoring tests to the new testsuite (#35396)
Closes #35315

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2024-11-29 11:50:41 +01:00
dependabot[bot]
8222dfca8b
Bump vite from 5.4.11 to 6.0.1 (#35380)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 6.0.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.0.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 10:16:28 +00:00
dependabot[bot]
e5342e3cc4
Bump typescript from 5.6.3 to 5.7.2 (#35271)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.3 to 5.7.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 10:27:58 +01:00
kanwhoa
85c582bb73
Aligned call flags for addDefaultRequiredActions
Closes #34769

Signed-off-by: kanwhoa <kano@kano.org.uk>
2024-11-29 10:14:01 +01:00
Alexander Schwartz
909db9e65e
Add a span per rest resource, thereby showing subresources (#35420)
* Add a span per rest resource, thereby showing subresources

Closes #35419

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-29 10:09:34 +01:00
Rishabh Singh
8cad78b1df setting the user in ExecuteActionsActionTokenHandler.handleToken to manage user null case in FreeMarkerLoginFormsProvider.createResponse
Closes #17233

Signed-off-by: Rishabh Singh <rishabhsvats@gmail.com>
2024-11-29 09:55:08 +01:00
Alexander Schwartz
27ab2f86e9
Show spans in transaction completion at the end of a request (#35426)
Closes #35425
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-29 09:37:50 +01:00
dependabot[bot]
924053935c
Bump @types/node from 22.10.0 to 22.10.1 (#35442)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.0 to 22.10.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-29 08:55:16 +01:00
Stian Thorgersen
252a2955b3
Updated tested MariaDB version to 11.4 (#35334)
Closes #35333

Signed-off-by: stianst <stianst@gmail.com>
2024-11-29 08:39:33 +01:00
Stian Thorgersen
cf4d7c62ce
Updated tested PostgreSQL version to 17 (#35332)
Closes #35331

Signed-off-by: stianst <stianst@gmail.com>
2024-11-29 08:39:27 +01:00
Jon Koops
7f0983a48c
Move themes PNPM build into js directory (#35413)
Closes #35411

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-29 08:37:26 +01:00
Ryan Emerson
20e68ffb15 Remove outdated protostream.version comment
Closes #34931

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-11-28 19:58:25 +01:00
Pedro Igor
4668abc802 Better message when failing to update passwords due to invalid constraint/policy violation
Closes #35421

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-28 18:28:26 +01:00
Martin Bartoš
10657d7396 OTelTracingProvider should be request-scoped
Fixes #35427

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-11-28 17:47:19 +01:00
Giuseppe Graziano
a659c8d1cb
Sign AUTH_SESSION_ID cookie (#35297)
closes #34027

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-28 17:28:52 +01:00
Erik Jan de Wit
94fa14b868
another try to stabilize the test (#35182)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

#34751
2024-11-28 15:37:12 +00:00
Erik Jan de Wit
a3f85ec2a0
added missing components to the bundle (#35312)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-28 15:34:56 +00:00
Erik Jan de Wit
0805de8d6f
stabilize the realm test for firefox wait until code editor is loaded (#35330)
related: #34821

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-28 15:29:10 +00:00
Erik Jan de Wit
f5d515aeb4
removed inRealm and fixed stabilization (#35337)
fixes: #35219

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-28 15:28:17 +00:00
Stan Silvert
c5d9750490
Fix help text for role policy. (#35423)
Fixes #35273

Signed-off-by: Stan Silvert <ssilvert@redhat.com>
2024-11-28 15:19:24 +00:00
Nagy Vilmos
12fe39c9d6
Fix Hungarian translations
Closes #35414

- change a few capitalizations and word order to sound more natural
  - add the translation for `selectALocale`, which was added in #21398

Signed-off-by: Vilmos Nagy <me@vnagy.eu>
2024-11-28 14:51:05 +00:00
Alexander Schwartz
83b324d98a
Consistent use of log.debugf() to avoid generating too much GC overhead (#35403)
Closes #35402

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-28 14:36:31 +01:00
Sebastian Rose
015f06b5b8
Adjust documentation according to new home in keycloak/docs/documentation
- refer mvnw instead of mvn
- contributing.adoc reflects GitHub-Issues and new git-structure

Closes #35373

Signed-off-by: Sebastian Rose <sebastian.rose@gmail.com>
2024-11-28 14:28:11 +01:00
Anton Siuvaev
19f22b5283
Fix incorrect placeholders in message files
* Fix incorrect placeholders in message files

Only fixed those placeholders, that were not the same as in
`messages_en.properties` file. Did not replace differentiating numeric placeholders with single/double
curly braces (i.e. `{1}` instead of `{{1}}` in `en` file)

Closes #35340

Signed-off-by: Anton Siuvaev <anton@siuvaev.ru>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Anton Siuvaev <anton.siuvaev@xgroup.cy>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-28 13:25:41 +00:00
Miguel C
195ace8cb8 Use regular CREATE TABLE instead of CREATE TEMPORARY
Some hosted/managed environments like google CloudSQL, might not support this type of statement (i.e. when using replication and GTID)

Since we are dropping the table anyway it seems a regular CREATE statement should work fine here.

Signed-off-by: mike-pt <mike-pt@users.noreply.github.com>
2024-11-28 10:17:04 -03:00
Martin Bartoš
594218382d
OTEL: Instrument parts of Keycloak with OTEL spans
Closes #32114

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-28 12:08:50 +00:00
dependabot[bot]
e8c993ce55
Bump vitest from 2.1.5 to 2.1.6 (#35379)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.6/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:55:19 +00:00
dependabot[bot]
1077dcd7ca
Bump @vitejs/plugin-react-swc from 3.7.1 to 3.7.2 (#35378)
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) from 3.7.1 to 3.7.2.
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.7.1...v3.7.2)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:54:34 +00:00
Pedro Ruivo
9bd0cdc00f Flaky test: AuthenticationSessionTest
Enable transactions to handle conflicts.

Unrelated changes:
* Disable IP multicast (not available in MacOS by default)
* Bind JGroups to 127.0.0.1
* Remove FD_SOCK2 (single JVM tests do not require failure detection)

Closes #35087
Closes #35015

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-28 12:39:06 +01:00
Jon Koops
687223f3b1 Improve session polling to prevent accidental redirects
Closes #33071

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-28 12:21:27 +01:00
dependabot[bot]
7e19ae47a4
Bump @types/node from 22.9.4 to 22.10.0 (#35381)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.4 to 22.10.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:39:46 +01:00
dependabot[bot]
458624e13d
Bump prettier from 3.3.3 to 3.4.1 (#35382)
Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to 3.4.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.3.3...3.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:39:22 +01:00
dependabot[bot]
55e6b93e5e
Bump react-i18next from 15.1.1 to 15.1.2 (#35383)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.1.1 to 15.1.2.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.1.1...v15.1.2)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-28 11:39:01 +01:00
Martin Bartoš
959ce9c483 Provide Tracing SPI
Closes #34711

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-11-28 10:45:31 +01:00
Stian Thorgersen
c0209ccd03
Migrate EmailEventListenerTest (#35202)
* Move EmailEventListenerTest

Part of #34494

Signed-off-by: stianst <stianst@gmail.com>

* Update EmailEventListenerTest for migration

Part of #34494

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
2024-11-28 10:19:45 +01:00
Pedro Ruivo
a65fd34bbf Make PermissionTicket events marshallable
Fixes #35328

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-28 10:14:54 +01:00
Agnieszka Gancarczyk
fda6dde44f
Revert top level await config (#35345)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-11-27 18:37:00 +01:00
Pedro Igor
45f9bcd673 Resolve scopes from bearer tokens when processing requests to the Account API
Closes #35357

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-27 14:17:53 -03:00
rmartinc
8a4651c664 Do not count current sessions in UserSessionLimitsAuthenticator
Closes #35276

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-27 17:24:13 +01:00
Stian Thorgersen
c429c9aa55
Updated tested MySQL version to 8.4 (#35336)
Closes #35335

Signed-off-by: stianst <stianst@gmail.com>
2024-11-27 10:06:21 +01:00
dependabot[bot]
b20cfbbfa5
Bump lightningcss from 1.28.1 to 1.28.2 (#35304)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.28.1 to 1.28.2.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/commits/v1.28.2)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 11:22:54 +00:00
dependabot[bot]
58f960b5fa
Bump typescript-eslint from 8.15.0 to 8.16.0 (#35303)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.15.0 to 8.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 11:41:43 +01:00
dependabot[bot]
97b8707d5d
Bump @types/node from 22.9.3 to 22.9.4 (#35305)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.3 to 22.9.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 11:40:56 +01:00
dependabot[bot]
47139fca59
Bump i18next from 24.0.0 to 24.0.2 (#35306)
Bumps [i18next](https://github.com/i18next/i18next) from 24.0.0 to 24.0.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v24.0.0...v24.0.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-26 11:40:29 +01:00
Miquel Simon
5e6faae517
Migrate ClientDescriptionConverterTest to the new framework (#35309)
* Migrate ClientDescriptionConverterTest to the new framework

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

* Migrate ClientDescriptionConverterTest to the new framework

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

---------

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2024-11-26 11:37:32 +01:00
Miquel Simon
8e56e640e5
Migrate AdminConsoleLandingPageTest to the new framework (#35260)
* Migrate AdminConsoleLandingPageTest to the new framework

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

* Migrate AdminConsoleLandingPageTest to the new framework

Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>

---------

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2024-11-26 11:26:11 +01:00
Lukas Hanusovsky
0e7d9e8108
[Test framework MVP] RealmLocalizationResourceTest - refactor to use RealmConfig and realm.cleanup() in methods only (#35187)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: Lukas Hanusovsky <61745358+lhanusov@users.noreply.github.com>
2024-11-26 11:25:22 +01:00
Erik Jan de Wit
6bf7dadb05
use master realm to fetch realm names list (#35128)
* use master realm to fetch realm names list

fixes: #34356
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use display name when we can

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-25 13:41:12 -05:00
Pedro Ruivo
e143b022e5 Flaky test: AuthenticationSessionTest
Workaround for flaky test AuthenticationSessionTest#testConcurrentAuthenticationSessionsRemoval

Closes #35015

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-25 13:49:08 +01:00
Alexander Schwartz
12436fd922 Fix unordered list in caching guide
Closes #35006

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-25 13:47:42 +01:00
Takashi Norimatsu
99067d3161 Authorization Code Binding to a DPoP Key and DPoP with Pushed Authorization Requests
closes #34990

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-25 13:08:45 +01:00
Thomas Darimont
f61937f3d9
Prefer usage of StandardCharsets.UTF_8 over "UTF-8" charset reference
Fixes #35080

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-25 10:45:37 +00:00
dependabot[bot]
7cab4f30fd
Bump rollup from 4.27.3 to 4.27.4 (#35268)
Bumps [rollup](https://github.com/rollup/rollup) from 4.27.3 to 4.27.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.27.3...v4.27.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 10:34:34 +00:00
dependabot[bot]
1955ce8d22
Bump i18next from 23.16.8 to 24.0.0 (#35267)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.8 to 24.0.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.8...v24.0.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 11:16:51 +01:00
dependabot[bot]
0284a29077
Bump @types/node from 22.9.1 to 22.9.3 (#35269)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.1 to 22.9.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 11:15:54 +01:00
dependabot[bot]
969b1e0290
Bump @noble/hashes from 1.5.0 to 1.6.1 (#35270)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.5.0 to 1.6.1.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.5.0...1.6.1)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 11:13:49 +01:00
Martin Kanis
20770d8aaa Fix upgrading guide about deprecation of getAll() methods in the organization APIs
Closes #34975

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-25 10:10:02 +01:00
rmartinc
b0b247f1f1 Passivate imported keys if the associate certificate is expired
Closes #34973

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-25 09:40:59 +01:00
Steven Hawkins
948760ae45
fix: switching quarkus dist tests to use integration test setup (#35249)
closes: #35193

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-25 09:10:57 +01:00
Cornelius Roemer
491d4af79b Add reason for issue requirement to CONTRIBUTING.md
Closes #35252

Signed-off-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-25 08:36:45 +01:00
Cornelius Roemer
29abfd3e89 Fix typos in *.md and *.adoc files using codespell interactive mode
Closes #35256

This PR fixes a bunch of typos in docs files.

I ran codespell on `*.adoc` and `*.md` files in the repo in interactive mode
carefully checking each identified typo and proposed fix for false positives.

The most widely read file with typos identified is likely the changelog/migration guide.

Signed-off-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-25 08:21:26 +01:00
Cornelius Roemer
6bfc54a63d
Use all 1s for ordered list in CONTRIBUTING.md for cleaner blame/diff (#35255)
Closes #35254

Previously the 5 was repeated twice (presumably to keep diff small)
but that is super confusing. Better to use 1s for everything.

Signed-off-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-25 08:20:11 +01:00
Steven Hawkins
0eb0281bf2
fix: returning addresses instead of hosts on the ClientConnection (#35247)
also consolidates checks of whether a host or address is local

closes: #35216
closes: #34671

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-22 20:57:20 +01:00
Steven Hawkins
198214310e
fix: ensures that properties are runtime properties are filtered (#35246)
closes: #CVE-2024-10451

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-22 20:53:47 +01:00
mposolda
1653e4b507 Requested grant_types inconsistent with created grant_types for OpenID Connect Dynamic Client Registration
closes #32801

Signed-off-by: mposolda <mposolda@gmail.com>
2024-11-22 17:55:34 +01:00
Michal Hajas
112138e7df Add Service level indicators guide
Closes #35238

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-11-22 17:42:23 +01:00
Michal Hajas
cb914b2a3d Fix observability links
Closes #35240
Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-11-22 17:41:35 +01:00
dependabot[bot]
db8cdc1dec
Bump i18next from 23.16.6 to 23.16.8 (#35166)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.6 to 23.16.8.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.6...v23.16.8)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 13:25:56 +01:00
Pedro Igor
5d6b9c1460 Resolve scopes from authenticated client sessions when selecting attributes
Closes #35192

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-22 12:32:24 +01:00
Cornelius Roemer
e11db03d76
fix(doc): v24 changelog grammar typo "longer" -> "no longer" ()
Closes #35163

The missing "no" makes this really confusing to read

Signed-off-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-22 11:56:48 +01:00
Cornelius Roemer
610c08a0f3
Fix typo www.recatcha.net -> www.recaptcha.net in docs (#35210)
closes #35210 

Signed-off-by: Cornelius Roemer <cornelius.roemer@gmail.com>
2024-11-22 10:39:52 +01:00
Martin Bartoš
8851134724
Improve test method signature and gather more info about assertions (#35157)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-11-22 10:35:41 +01:00
Ogen Bertrand
e1ca1832ec
Add method in the OID4VCIssuerWellKnownProvider class to retrieve supported signature algorithms from realm keys. (#35205)
closes #32960

Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2024-11-22 10:31:45 +01:00
AndyMunro
e2d221c4bd Address QE comments on Server Admin Guide
Closes #34916

Signed-off-by: AndyMunro <amunro@redhat.com>
2024-11-22 10:20:18 +01:00
rmartinc
ac5a999c19 Do not show internal details in KcUnrecognizedPropertyExceptionHandler
Closes #29570

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-22 10:19:27 +01:00
Václav Muzikář
d60cb9aaef
fix: prevent inclusion of characters that could lead to FileVault path traversal (#35223)
Closes: #35215

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Peter Zaoral <pepo48@gmail.com>
2024-11-22 10:18:00 +01:00
Václav Muzikář
cf622e8d51
Update docs with security warning around client certificate lookup (#35222)
Closes #35217

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2024-11-22 10:12:21 +01:00
Douglas Palmer
5d6c91f330
EMBARGOED CVE-2024-10270 org.keycloak/keycloak-services: Keycloak Denial of Service (#35218)
Closes #CVE-2024-10270

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-11-22 10:09:41 +01:00
Martin Kanis
05116f7951 getAll() organization and organization members only returns the first 10 items
Closes #34975

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-21 17:29:37 -03:00
dependabot[bot]
a7e5a9f755
Bump i18next-http-backend from 2.7.0 to 3.0.1 (#35200)
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 2.7.0 to 3.0.1.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v2.7.0...v3.0.1)

---
updated-dependencies:
- dependency-name: i18next-http-backend
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 16:09:17 +00:00
dependabot[bot]
196a4f6c8c
Bump cypress-split from 1.24.5 to 1.24.6 (#35199)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.5 to 1.24.6.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.5...v1.24.6)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 16:07:35 +00:00
Stian Thorgersen
ad313e0109
Add support to intercept server and realm config to test framework (#35184)
Closes #35173

Signed-off-by: stianst <stianst@gmail.com>
2024-11-21 15:13:58 +01:00
Erik Jan de Wit
0ea77e6480
build is broken because i18next-http-backend uses to level await (#35190)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-21 13:53:03 +00:00
Michal Hajas
7049e08c7b
Create a new guide category Observability and move some guides from server to it (#35144)
Closes: #35127

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-11-21 13:57:59 +01:00
dependabot[bot]
81ac146158 Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0
Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/aquasecurity/trivy-action/releases)
- [Commits](https://github.com/aquasecurity/trivy-action/compare/0.28.0...0.29.0)

---
updated-dependencies:
- dependency-name: aquasecurity/trivy-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 09:09:59 -03:00
Lukas Hanusovsky
bb198c1930
[Test framework MVP] RealmLocalizationResourceTest (#35145)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-21 13:01:30 +01:00
Steven Hawkins
245498c0cb
fix: using stable ordering for deprecated metadata (#34999)
closes: #34858

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-21 12:47:13 +01:00
dependabot[bot]
e7031f1715
Bump @patternfly/react-table from 5.4.10 to 5.4.11 (#35168)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.10 to 5.4.11.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.10...@patternfly/react-table@5.4.11)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 11:25:21 +00:00
dependabot[bot]
2f273ae427
Bump @types/mocha from 10.0.9 to 10.0.10 (#35169)
Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha) from 10.0.9 to 10.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha)

---
updated-dependencies:
- dependency-name: "@types/mocha"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 11:47:42 +01:00
dependabot[bot]
8d58124a70
Bump @patternfly/react-code-editor from 5.4.12 to 5.4.13 (#35167)
Bumps [@patternfly/react-code-editor](https://github.com/patternfly/patternfly-react) from 5.4.12 to 5.4.13.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-code-editor@5.4.12...@patternfly/react-code-editor@5.4.13)

---
updated-dependencies:
- dependency-name: "@patternfly/react-code-editor"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 10:23:03 +00:00
dependabot[bot]
b0a5ba5dd9
Bump i18next-http-backend from 2.6.2 to 2.7.0 (#35165)
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 2.6.2 to 2.7.0.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v2.6.2...v2.7.0)

---
updated-dependencies:
- dependency-name: i18next-http-backend
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 11:05:48 +01:00
dependabot[bot]
93328ecba3
Bump @patternfly/react-core from 5.4.9 to 5.4.10 (#35164)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.9 to 5.4.10.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.9...@patternfly/react-core@5.4.10)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 10:54:09 +01:00
Steven Hawkins
76269636f2
splitting the zip test suite (#35005)
* fix: using tags to control test suites

closes: #34927

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* fix: split the zip tests into a fast and slow set of tests

closes: #34927

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-20 19:28:26 +01:00
keshavprashantdeshpande
48f57b844d
Tests for Kcadm status (#33819)
Closes #33240

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>
2024-11-20 17:44:03 +01:00
Erik Jan de Wit
0ca8fcee44
sort event types (#35072)
fixes: #34811

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-20 17:20:13 +01:00
Marek Posolda
a56378e989
Remove upgrading client libraries from the server documentation (#35101)
closes #34949

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-11-20 16:14:42 +01:00
Agnieszka Gancarczyk
ae7765e17b
Removed obsololete a11y tests (#35139)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-11-20 15:06:08 +00:00
Erik Jan de Wit
8095cca8ad
remove double scrollbar fix (#35031)
* remove double scrollbar fix

fixes: #34968
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* fix double scrollbar

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-20 09:19:40 -05:00
Lukas Hanusovsky
b09ec601e9
[Test framework MVP] ApiUtil refactor, unused annotation and imports. (#35135)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-20 12:52:04 +01:00
dependabot[bot]
aaade6caab
Bump i18next from 23.16.5 to 23.16.6 (#35122)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.5 to 23.16.6.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.5...v23.16.6)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:04:31 +00:00
dependabot[bot]
49bc243c98
Bump @patternfly/react-core from 5.4.8 to 5.4.9 (#35120)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.8 to 5.4.9.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.8...@patternfly/react-core@5.4.9)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:00:38 +00:00
Lukas Hanusovsky
2e0b0d3878
[Test framework MVP] ManagementPermissionsTest (#35109)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-20 10:29:55 +01:00
dependabot[bot]
c51959836c
Bump @types/node from 22.9.0 to 22.9.1 (#35121)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.9.0 to 22.9.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:18:53 +01:00
dependabot[bot]
597dae8e23
Bump cypress from 13.15.2 to 13.16.0 (#35119)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.15.2 to 13.16.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.15.2...v13.16.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:18:38 +01:00
dependabot[bot]
c42151db4e
Bump @patternfly/react-code-editor from 5.4.11 to 5.4.12 (#35118)
Bumps [@patternfly/react-code-editor](https://github.com/patternfly/patternfly-react) from 5.4.11 to 5.4.12.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-code-editor@5.4.11...@patternfly/react-code-editor@5.4.12)

---
updated-dependencies:
- dependency-name: "@patternfly/react-code-editor"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:18:23 +01:00
dependabot[bot]
f428dadabe
Bump @patternfly/react-table from 5.4.9 to 5.4.10 (#35117)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.9 to 5.4.10.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.9...@patternfly/react-table@5.4.10)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 10:18:08 +01:00
Agnieszka Gancarczyk
3d3ce28b9a
Fixed a11y issue (#35111)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-11-20 09:08:54 +00:00
Agnieszka Gancarczyk
2c17cc96aa
Fixed the wrapping issue (#35105)
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-11-20 09:07:00 +00:00
Stian Thorgersen
89556c7b79
Add email extension to test framework (#35096)
Closes #35094

Signed-off-by: stianst <stianst@gmail.com>
2024-11-20 08:31:23 +01:00
Pedro Igor
0d32d03c58 Fowarding scopes when initializing the JS adapter
Closes #35060

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-19 20:53:37 -03:00
rmartinc
9c348562b5 Drop old table USERNAME_LOGIN_FAILURE used before by UserSessionProvider
Closes #34380

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-19 17:13:16 +01:00
Lukas Hanusovsky
67f4b33def
[Test framework MVP] PartialExportTest (#34991)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-19 16:46:25 +01:00
Thomas Darimont
2849fa41c9 Expose current templateName in freemarker attributes (#35003)
We now expose the currently rendered templateName in the freemarker attributes.
This allows generic components / macros to adapt the rendering according to the currently rendered page.

Fixes #35003

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-11-19 14:22:27 +01:00
Ricardo Martin
d470c33946
Fix for trivy workflow issues (#35092)
Closes #34440

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-19 13:18:52 +00:00
Giuseppe Graziano
edd384bc66 Use clickLink to click back to Application in Info Page
Closes #34558

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-19 14:17:34 +01:00
Erik Jan de Wit
805681c6e9
documented how to skip the build of the frontend (#34897)
fixes: #34393

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-19 08:17:09 -05:00
Erik Jan de Wit
c19c3c80cc
use user and client from form when on the events section (#35098)
fixes: #35048

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-19 14:13:18 +01:00
dependabot[bot]
232fbf9949
Bump eslint from 9.14.0 to 9.15.0 (#35022)
Bumps [eslint](https://github.com/eslint/eslint) from 9.14.0 to 9.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.14.0...v9.15.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 14:08:39 +01:00
vramik
440e81c8b9 Add a realm-level setting to enable FGAP to a realm
Closes #34920

Signed-off-by: vramik <vramik@redhat.com>
2024-11-19 09:59:34 -03:00
Erik Jan de Wit
49462c939d
trying to make general test switch less flaky (#34993)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

#34751
2024-11-19 07:58:41 -05:00
Erik Jan de Wit
e32513091c
make test less flaky (#34994)
* skip this flacky test

references #34822

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* make test less flaky

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-19 07:58:14 -05:00
dependabot[bot]
1410890dad
Bump @eslint/eslintrc from 3.1.0 to 3.2.0 (#35024)
Bumps [@eslint/eslintrc](https://github.com/eslint/eslintrc) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslintrc/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 11:36:01 +00:00
Stian Thorgersen
5e54ebde18
Move Nimbus OAuth client into separate module (#35090)
Closes #34487

Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 12:24:44 +01:00
dependabot[bot]
50dd28518d
Bump @playwright/test from 1.48.2 to 1.49.0 (#35067)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.48.2 to 1.49.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.48.2...v1.49.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:19:47 +01:00
dependabot[bot]
e6bb7f1ff3
Bump eslint-plugin-playwright from 2.0.1 to 2.1.0 (#35066)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v2.0.1...v2.1.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:19:33 +01:00
dependabot[bot]
40a9a6fd49
Bump typescript-eslint from 8.14.0 to 8.15.0 (#35065)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.14.0 to 8.15.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.15.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:19:21 +01:00
dependabot[bot]
f317136098
Bump rollup from 4.26.0 to 4.27.3 (#35064)
Bumps [rollup](https://github.com/rollup/rollup) from 4.26.0 to 4.27.3.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.26.0...v4.27.3)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:19:05 +01:00
dependabot[bot]
011a79f4cc
Bump husky from 9.1.6 to 9.1.7 (#35063)
Bumps [husky](https://github.com/typicode/husky) from 9.1.6 to 9.1.7.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v9.1.6...v9.1.7)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:18:49 +01:00
dependabot[bot]
a7d5725c48
Bump @eslint/js from 9.14.0 to 9.15.0 (#35021)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.14.0 to 9.15.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.15.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-19 12:18:17 +01:00
Stian Thorgersen
057407385d
Add ManagedRealm#getId (#35086)
Closes #35085

Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 11:21:01 +01:00
Lukas Hanusovsky
7502b9cdf6
[Test framework MVP] ImpersonationDisabledTest (#35057)
* [Test framework MVP] ImpersonationDisabledTest

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Apply suggestions from code review

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Lukas Hanusovsky <61745358+lhanusov@users.noreply.github.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: Lukas Hanusovsky <61745358+lhanusov@users.noreply.github.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-11-19 11:20:29 +01:00
Stian Thorgersen
ce684e553f
Support injecting into superclass of tests (#35084)
Closes #35082

Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 10:52:57 +01:00
Stian Thorgersen
1b8cdbd75f
Use cleanup tasks in migrated UserProfileAdminTest (#35074)
Part of #34494

Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 10:07:27 +01:00
kaustubh-rh
c8f43ec216
Fix for Log handler specific log levels support only lower-case levels (#34865)
* fix for #34817

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Fixes #34817

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Added validator to LOG_CONSOLE_LEVEL and LOG_FILE_LEVEL

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Added validateLogParameters

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Added tests

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Added tests

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* Fixed logging messaging

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>

* switching to a declarative case-insensitivity

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>

* refining suggested message changes

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Kaustubh Bawankar <kbawanka@redhat.com>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2024-11-19 09:39:03 +01:00
Erik Jan de Wit
ced8e643c9
wait for login to finish (#35044)
fixes: #34864

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-19 08:54:04 +01:00
Stian Thorgersen
0499c039ec
Add admin package to DatabaseTestSuite.java (#35056)
Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 08:39:21 +01:00
Stian Thorgersen
c93e185e3f
Migrate AdminSignatureAlgorithmTest (#35049)
Part of #34494

Signed-off-by: stianst <stianst@gmail.com>
2024-11-19 08:08:44 +01:00
Miquel Simon
980d8a6d1c
Migrated UserProfileAdminTest to the new framework (#34960)
Part of #34494

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2024-11-19 07:58:51 +01:00
Alexander Schwartz
c6367ff0a6 Running the test is only supported for Quarkus
Closes #34602

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-18 17:09:21 +01:00
Alexander Schwartz
f4a208de6d Don't show global event listeners in the admin UI
Closes #34602

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-18 17:09:21 +01:00
Stian Thorgersen
de14e1c310
Migrate AdminPreflightTest (#35042)
Part of #34494

Signed-off-by: stianst <stianst@gmail.com>
2024-11-18 16:36:26 +01:00
rmartinc
e4509a7199 Fix and enable firefox-strict-cookies profile adapter tests
Closes #34853

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-18 15:05:35 +01:00
rmartinc
8d559d542c Check the authentication config exists before returning its reference
Closes #34888

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-18 14:51:38 +01:00
Stian Thorgersen
8ebe9000b2
Add support for marking a managed realm as dirty, making updates with rollback, and running cleanup tasks for a realm (#35037)
Closes #35035

Signed-off-by: stianst <stianst@gmail.com>
2024-11-18 14:41:48 +01:00
Stian Thorgersen
4b497dd64c
Pass builders to realm, client, and user configs (#35033)
Closes #35032

Signed-off-by: stianst <stianst@gmail.com>
2024-11-18 10:54:11 +01:00
Stian Thorgersen
0c1282df57
Add startup instructions for remote test server (#35030)
Closes #35029

Signed-off-by: stianst <stianst@gmail.com>
2024-11-18 10:43:00 +01:00
Stian Thorgersen
17fe21a437
Add simple logging support to the test framework (#34956)
Closes #34955

Signed-off-by: stianst <stianst@gmail.com>
2024-11-18 07:36:22 +01:00
Lukas Hanusovsky
44ae33b8f1
[Test framework MVP] AdminHeadersTest (#34998)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-18 06:33:24 +01:00
Martin Kanis
7adbba6079 Cookies Tests - KcOidcBrokerLdapTest
Closes #34835

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-17 19:04:24 -03:00
Steven Hawkins
799ee85b7f
fix: refining the usage of distribution tests (#34272)
* fix: refining distribution tests

allows for the capturing of dry run build values for subsequent commands

closes: #34058

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* converting a few more tests to dry run and several other cleanups

also splitting the stdout and stderr collection for docker

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-15 10:28:45 -05:00
Jan-Hendrik Dolling
80bbb0be10 fix: PEM files distributed as part of SAML adapter configs for mod_auth_mellon export
Changing return type of ClientResource from String to Response to support different response types. Should not be breaking as this is just a class used internally by Keycloak integration tests.

Closes #34276

Co-authored-by: ccudennec-otto
Co-authored-by: radwa-otto
Co-authored-by: IngoStrauch2020

Signed-off-by: Jan-Hendrik Dolling <jan-hendrik.dolling@otto.de>
2024-11-15 16:15:51 +01:00
Awambeng
cfd187b0ff
Introduce SdJwtFacade layer for simplified SD-JWT handling and enhance test coverage (#34915)
Closes #32955

Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2024-11-15 15:20:10 +01:00
rmartinc
c1d4dad4dc Avoid MRJAR in keycloak-core
Closes #34630

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-15 15:16:56 +01:00
Ricardo Martin
ca1c10f7ba
Use short UUID for ldap components (#34815)
Closes #32143

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-15 15:15:04 +01:00
michielpeeters
cec081961b
Update upgrade guide docs 25.0.0 cache options
Closes #34987

Signed-off-by: michielpeeters <michielpeeters@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-15 14:27:57 +01:00
Giuseppe Graziano
05adf19848
Authentication session with changelog transaction
Closes #23881
Closes #32658

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-15 14:10:15 +01:00
Pedro Ruivo
837fbf85f4
Upgrade to ISPN 15.0.11.Final
Closes #34931

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-15 12:38:50 +00:00
Jon Koops
bf5a80a757
Pre-download and cache Node.js and PNPM on CI (#34863)
Closes #31835

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-15 12:24:32 +00:00
Giuseppe Graziano
84f60bc121 Ignore Accept-Language header for email themes
Closes #10233

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-15 10:29:11 +01:00
dependabot[bot]
c2b6106b4e
Bump @eslint/compat from 1.2.2 to 1.2.3 (#34974)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.2...compat-v1.2.3)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 10:03:49 +01:00
Pedro Igor
dfe2f2bb54 Allow updating the username when registration as email is enabled during LDAP updates
Closes #34560

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-15 09:51:44 +01:00
Giuseppe Graziano
5d600be6f2 Check "Always use lightweight access token" is enabled on the client for Admin REST APIs
Closes #34944

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-15 09:19:40 +01:00
Pedro Igor
1a462c9c3c Make sure unmanaged attributes are populated before updating username when in update email context
Closes #34930

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-15 08:43:13 +01:00
Jean-Christophe Manciot
9d10b81be2
db.adoc: Refined the 'Configuring a database' paragraph (#32483)
* db.adoc: Refined the 'Configuring a database' paragraph

closes: #32348

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>

* Update docs/guides/server/db.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-11-14 17:13:05 +00:00
Martin Kanis
586b743b31 Cookies Tests - KcOidcBrokerPrivateKeyJwtCustomAudienceTest
Closes #34832

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-14 09:32:43 -03:00
vramik
ebd411b93d Upgrade 24 to 25 fails because db jpa changes drop nonexisting indexes.
Closes #34899

Signed-off-by: vramik <vramik@redhat.com>
2024-11-14 13:18:39 +01:00
vramik
9050172448 [FGAP] First draft of Authorization Schema
Closes #34569

Signed-off-by: vramik <vramik@redhat.com>
2024-11-14 07:52:37 -03:00
Weblate (bot)
79d914e43a
Translations update from Hosted Weblate (#34601)
* Updated translation for French

Language: fr

Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for German

Language: de

Signed-off-by: Adrian Kunz <clashsoft@hotmail.com>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

* Updated translation for French

Language: fr

Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Hosted Weblate <hosted@weblate.org>

---------

Signed-off-by: Sylvain Pichon <service@spichon.fr>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Adrian Kunz <clashsoft@hotmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Adrian Kunz <clashsoft@hotmail.com>
2024-11-14 11:34:03 +01:00
Steven Hawkins
f8c1b6e779
fix: liquibase update summary to log only (#34836)
closes: #34818

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-14 11:28:08 +01:00
Erik Jan de Wit
a2d33cf4aa
make the tests capable of running against login v1 and v2 (#33732)
* make the tests capable of running against login v1 and v2

fixes: #31764

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added build for v1

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update testsuite/integration-arquillian/tests/base/testsuites/login-suite

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* added login default theme

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* Update .github/workflows/ci.yml

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>

* added default

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Erik Jan de Wit <edewit@redhat.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-11-14 10:21:30 +01:00
dependabot[bot]
dcc18085ab
Bump vitest from 2.1.4 to 2.1.5 (#34942)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.4 to 2.1.5.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.5/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-14 09:10:18 +00:00
dependabot[bot]
554c07762f
Bump rollup from 4.25.0 to 4.26.0 (#34943)
Bumps [rollup](https://github.com/rollup/rollup) from 4.25.0 to 4.26.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.25.0...v4.26.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-14 10:00:27 +01:00
Pedro Igor
cf4b356799 Adding tests and minor change to the new parameter description
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-13 16:25:17 -03:00
Himanshi Gupta
784c755c24 fix for issue Attributes missing in OrganizationRepresentation when using Admin REST API in Keycloak 26
Signed-off-by: Himanshi Gupta <higupta@redhat.com>
2024-11-13 16:25:17 -03:00
Himanshi Gupta
680473bafe fix for issue Attributes missing in OrganizationRepresentation when using Admin REST API in Keycloak 26
Signed-off-by: Himanshi Gupta <higupta@redhat.com>
2024-11-13 16:25:17 -03:00
Himanshi Gupta
8c61e2e250 fix for issue <34590>
Signed-off-by: Himanshi Gupta <higupta@redhat.com>
2024-11-13 16:25:17 -03:00
Ricardo Martin
0fec166497
Fix to check correctly that the service account scope is assigned
Closes #34875

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-13 16:12:28 +01:00
Takashi Norimatsu
9c7ed3042d Keycloak needs to return invalid_request from Token Endpoint if a token or refresh request lacks DPOP proof
closes #34842

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-13 15:17:44 +01:00
Takashi Norimatsu
88766ea7b9 Allow a JWT client assertion by considering a clock skew for smooth interoperability
closes #34805

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-13 15:15:42 +01:00
mposolda
6dc64009f4 Avoid DB error when sessionId is passed in the incorrect format
closes #34304

Signed-off-by: mposolda <mposolda@gmail.com>
2024-11-13 15:00:45 +01:00
Ogen Bertrand
fbfdfe5f23
Retrieve a list of Supported Credential formtat from the realm VC Signing service Provider. (#34796)
Closes #32773

Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2024-11-13 14:57:50 +01:00
Takashi Norimatsu
c37c798d8f
Skip secure redirect validation if redirect URI-dependent flows are not used (#34892)
Closes #33734


Signed-off-by: Sven-Torben Janus <sven-torben.janus@conciso.de>
Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>


Co-authored-by: Sven-Torben Janus <sven-torben.janus@conciso.de>
Co-authored-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-13 14:55:33 +01:00
Takashi Norimatsu
cec9717dd2 Allow a DPoP Proof by considering a clock skew for smooth interoperability
closes #34894

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-13 14:47:18 +01:00
Francis Pouatcha
d692a22e77
Refactor:simplified instantiation of OID4VCIssuerEndpoint (#34798)
closes #34762


Signed-off-by: Francis Pouatcha <francis.pouatcha@adorsys.com>
2024-11-13 14:30:59 +01:00
Takashi Norimatsu
5df443a787 Allow a request object by considering a clock skew for smooth interoperability
closes #34804

Signed-off-by: Takashi Norimatsu <takashi.norimatsu.ws@hitachi.com>
2024-11-13 13:56:27 +01:00
Stefan Guilhen
afc6a9cb30 Send exact param in user attr search only when its enabled
Closes #34233

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-13 09:44:25 -03:00
Alexander Schwartz
347cd3b9b9
Avoid creating unnecessary exception instances on profile validation (#34849)
Closes #34848

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-13 13:04:14 +01:00
Alexander Schwartz
3ba73bf6db
Avoid creating unnecessary exception when accessing methods starting with is (#34851)
Closes #34850

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-13 12:44:46 +01:00
Lukas Hanusovsky
54c0d30583
Surefire artifacts - updating names for Quarkus IT and UT. (#34906)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-13 11:00:58 +00:00
AndyMunro
da9774b281 Update Leveraging Jakarta EE
Closes #34873

Signed-off-by: AndyMunro <amunro@redhat.com>
2024-11-13 10:14:06 +01:00
Steve Hawkins
b2154b0391 fix: using local cache for distribution tests to avoid port conflicts
closes: #34844

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-13 10:11:06 +01:00
AndyMunro
85765f94f2 Apply QE authorization services guide comments
Closes #34882

Signed-off-by: AndyMunro <amunro@redhat.com>
2024-11-13 10:06:06 +01:00
AndyMunro
77de5bcec9 Address QE comments on HA guide
Closes #34887

Signed-off-by: AndyMunro <amunro@redhat.com>
2024-11-13 10:00:25 +01:00
Martin Kanis
673f18cc1b Cookies Tests - KcSamlBrokerTest
Closes #34834

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-12 15:02:50 -03:00
Charley
f5b3a1984a
Fix error handling for duplicate group names and CSS selector update (#34724)
CI was failing because of the error handling for duplicate group names. This PR fixes the error handling and updates the CSS selector for the group name input field.

Closes #34605

Signed-off-by: Charley <charley.geoffroy@protonmail.com>
2024-11-12 14:56:58 +00:00
andymunro
3ca3a4ad34
Update installation locations
Closes #34855

Signed-off-by: AndyMunro <amunro@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-12 14:10:32 +00:00
Erik Jan de Wit
6a46667c82
added wait for group to load (#34814)
fixes: #34605

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-12 08:29:43 -05:00
Erik Jan de Wit
90d8c4df20
no longer disable when resource is pre selected (#34702)
as you can add more resources

fixes: #34678

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-12 08:27:49 -05:00
Erik Jan de Wit
04e32c197e
do not filter the realm list on recent used as it might be on the next page (#34510)
* do not filter the realm list on recent used as it might be on the next page

fixes: #34072
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* remove deleted realms from realm list

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* filter recent realms with existing realms

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-12 08:22:21 -05:00
Pedro Igor
d04f7900f5 added membershipType to members list and membership type filter
Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
 Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
 Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-12 09:13:18 -03:00
Erik Jan de Wit
a9935428ad
Remove columns and un-clearable filters (#34735)
fixes: #34734

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-12 10:49:20 +01:00
dependabot[bot]
47dac5ef26
Bump typescript-eslint from 8.13.0 to 8.14.0 (#34839)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.13.0 to 8.14.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.14.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 09:27:09 +01:00
dependabot[bot]
60b4241154
Bump vite from 5.4.10 to 5.4.11 (#34840)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.10 to 5.4.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.11/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 09:26:51 +01:00
Douglas Palmer
dd741d601e Cookie not found in multi-step auth flows / mobile browsers
Closes #32462

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-11-11 19:28:57 +01:00
Martin Kanis
876d9e3f7a Flaky test: org.keycloak.testsuite.actions.TermsAndConditionsTest#termsDeclined
Closes #34530

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-11-11 15:17:13 -03:00
Marek Posolda
92d9ac6621
Update KEYCLOAK_SESSION cookie to not have sessionId in plaintext (#34551)
closes #34026

Signed-off-by: mposolda <mposolda@gmail.com>
2024-11-11 18:47:18 +01:00
dependabot[bot]
7f2452408f
Bump i18next from 23.16.4 to 23.16.5 (#34808)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.4 to 23.16.5.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.4...v23.16.5)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 12:34:51 +00:00
Pedro Ruivo
d7e5319f70
Document network ports for Keycloak clustering
Also switch the default to jdbc-ping as this  should be a drop-in replacement looking at the networking behavior of udp.

Closes #34658

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-11 13:28:15 +01:00
Pedro Ruivo
8fb87bc19f
Revisit cache-remote option description (#34513)
Closes #34509

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-11 12:53:41 +01:00
dependabot[bot]
5514d215ca
Bump rollup from 4.24.4 to 4.25.0 (#34806)
Bumps [rollup](https://github.com/rollup/rollup) from 4.24.4 to 4.25.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.24.4...v4.25.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 12:26:21 +01:00
dependabot[bot]
99cbba0e44
Bump uuid from 11.0.2 to 11.0.3 (#34807)
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.0.2 to 11.0.3.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 12:25:43 +01:00
dependabot[bot]
4fb6abfee2
Bump react-hook-form from 7.53.1 to 7.53.2 (#34809)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.53.1 to 7.53.2.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.53.1...v7.53.2)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 12:25:09 +01:00
Roberto Andreoni
0e2b89bed1
Fix NullPointerException if no session attached when authenticating with identity cookie (#34754)
Closes #34750

Signed-off-by: Roberto Andreoni <randreoni.oss@gmail.com>
Co-authored-by: Roberto Andreoni <randreoni.oss@gmail.com>
2024-11-11 10:31:11 +00:00
Alexander Schwartz
b86c3c6898
Avoid a build warning about missing Infinispan annotations (#34786) 2024-11-11 10:59:13 +01:00
rmartinc
e6ffc04cac Do not calculate thumbprints for certificates if not needed
Closes #34776

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-11 10:37:05 +01:00
Pedro Igor
f5dcf770dc Improving the error message when failing to query an LDAP provider
Closes #34760

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-11 10:34:53 +01:00
Stefan Guilhen
abf0eb7f92 Update UP via provider instead of going through the UserProfileResource
- prevents error when updating realm

Closes #34540

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-11 05:18:48 -03:00
Pedro Ruivo
0bbe568d4f
Make cache-remote-host enabled when needed
Closes #34536

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-11 08:22:21 +01:00
Stian Thorgersen
b82ec62eb7
Add database testsuite matrix to new testsuite (#34775)
Closes #34692

Signed-off-by: stianst <stianst@gmail.com>
2024-11-11 07:04:30 +01:00
dependabot[bot]
653cd9f0a3
Bump react-i18next from 15.1.0 to 15.1.1 (#34766)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.1.0 to 15.1.1.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.1.0...v15.1.1)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-08 18:13:43 +01:00
Jeremiah
060847a80a
fix typo
Closes #34616

Signed-off-by: Jeremiah <4462211+jeremiahpslewis@users.noreply.github.com>
2024-11-08 16:17:58 +00:00
Pedro Igor
d3c5082244 Better message when updating users when import is disabled
Closes #31456

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-07 21:21:56 +01:00
Pedro Igor
b70303f293 Adding organization membership provider events
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-07 17:19:43 -03:00
Pedro Igor
0a05ba49d1 Adding a details map to admin events to store additional contextual data when the event is fired
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-11-07 17:19:43 -03:00
Robert Rieser
42fcc64bac issue-34013: Added a representation that includes an organization and user model, as well as included it in the event body for removing and adding of members to an organization
https://github.com/keycloak/keycloak/issues/34013

Signed-off-by: Robert Rieser <Robert.Rieser@degoya.studio>
2024-11-07 17:19:43 -03:00
Thomas Darimont
6ec6e802f4
Disable trim_trailing_whitespace in editorconfig
Currently, the trim_trailing_whitespace setting is enabled for *.java
files which leads to a lot of noise when doing simple changes in a PR.
This makes it harder to see the essence of the PR.

Fixes #34755

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-11-07 17:48:17 +01:00
Jon Koops
82ad09b649 Fix broken JavaScript adapter tests when running in cross-origin context
Closes #23732

Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: rmartinc <rmartinc@redhat.com>
Co-auhored-by: rmartinc <rmartinc@redhat.com>
2024-11-07 16:50:46 +01:00
Steven Hawkins
4e49246286
fix: addresses consistency issues with property mapping (#34250)
localized, and standardized, expression expansion
replaced context.proceed for kc and quarkus properties - where possible

closes: #33741

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-07 09:03:21 -05:00
Stefan Guilhen
f7d9ef890f Add Lets Encrypt intermediate CAs to keycloak.truststore
- certificates used by stackexchange (stackoverflow social login)

Closes #27856

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-07 10:12:26 -03:00
Stefan Guilhen
e28b88bc02 Guard against NPE by checking if caches are null in InfinispanOrganizationProvider
- caches can be disabled and the provider has to check if they are set when using them

Closes #34603

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-07 10:11:54 -03:00
Charley
46f7fb5290
Fix(admin-ui): key status filtering issue in KeysListTab (#34721)
Support customer reports that keys with 'Active' set to 'off' still appear in the Active keys list in the Admin console under Realms settings -> Keys -> Keys list. The root cause was identified as the filtering logic, which does not apply status-based filtering for the first item in FILTER_OPTIONS ('ACTIVE'). This commit corrects the filtering logic to properly exclude keys based on the 'Active' status selection.

Closes #34675

Signed-off-by: Charley <charley.geoffroy@protonmail.com>
2024-11-07 11:39:35 +00:00
dependabot[bot]
296e1a5ccc
Bump eslint-plugin-playwright from 2.0.0 to 2.0.1 (#34725)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 12:15:09 +01:00
dependabot[bot]
a972057491
Bump react-router-dom from 6.27.0 to 6.28.0 (#34726)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.27.0 to 6.28.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@6.28.0/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.28.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 12:00:16 +01:00
Lukas Hanusovsky
1192dc3169
[Test framework] AdminEventsSupplier support (#34704)
* [Test framework] AdminEventsSupplier support

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>

* Update test-framework/core/src/main/java/org/keycloak/test/framework/events/AdminEventsParser.java

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Lukas Hanusovsky <61745358+lhanusov@users.noreply.github.com>

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: Lukas Hanusovsky <61745358+lhanusov@users.noreply.github.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-11-07 10:27:43 +00:00
Achim Rolle
83065b85a2
Fix credential_type in update/remove credential email template
Closes #34687

Signed-off-by: Achim Rolle <achim.rolle@aoe.com>
Signed-off-by: rmartinc <rmartinc@redhat.com>
Co-authored-by: rmartinc <rmartinc@redhat.com>
2024-11-07 10:13:53 +00:00
Lukas Hanusovsky
5ba1efc858
Surefire reports - support 26.0 release branch
Closes #34681

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-07 10:59:40 +01:00
vramik
a2ba3c8ace Feature in higher version takes precedence even if it has lower type order
Closes #34635

Signed-off-by: vramik <vramik@redhat.com>
2024-11-07 10:55:42 +01:00
vramik
b1ff9511d1 Fine grained admin permissions feature V2
Closes #34563

Signed-off-by: vramik <vramik@redhat.com>
2024-11-07 10:55:42 +01:00
Pedro Ruivo
33cae33ae4
Remove JGroups thread pool docs from HA Guide
Clustering is disabled with multi-site deployment and there is no
JGroups thread pool to configure.

Closes #34715

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-07 09:00:48 +00:00
Ricardo Martin
226daa41c7
Add service account mappers via client scope instead of dedicated scope (#34664)
Closes #10417

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


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Ricardo Martin <rmartinc@redhat.com>
2024-11-07 08:45:11 +01:00
Thomas Darimont
fec661cf10 Allow OIDCIdentityProvider implementations to override isTokenTypeSupported
Fixes #34695

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-11-06 16:28:44 +01:00
rmartinc
d2e19da64e Avoid using nip.io resolution in RefreshTokenTest#refreshTokenWithDifferentIssuer test
Closes #25675

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-06 14:53:19 +01:00
Jon Koops
b2930a4799
Use a hidden form to do POST based logout (#34694)
Closes #32648

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-06 14:02:30 +01:00
dependabot[bot]
a9c3e592f3
Bump cypress from 13.15.1 to 13.15.2 (#34679)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.15.1 to 13.15.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.15.1...v13.15.2)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-06 09:13:32 +01:00
Lukas Hanusovsky
a8d9a5553f
[Test framework] Add custom provider dependencies into a Keycloak server (#34621)
* Add custom provider dependencies into a Keycloak server.

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Co-authored-by: Simon Vacek <svacek@redhat.com>

* Update test-framework/examples/pom.xml

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

---------

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
Co-authored-by: Simon Vacek <svacek@redhat.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-11-06 08:39:28 +01:00
Ricardo Martin
ce454bda47
Remove online session when offline access is requested as the first request (#34346)
Closes #34001

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


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>

---------

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2024-11-06 08:33:12 +01:00
Jon Koops
b44aee7535
Use a weekly cache key for PNPM store (#34656)
Closes #34655

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-11-06 08:25:49 +01:00
Lasse Bak Pedersen
65e90d2ff4
Added missing Danish translation keys in messages_da.properties (#34588)
Signed-off-by: Lasse Pedersen <laped87@gmail.com>
2024-11-05 18:50:07 +00:00
Pedro Ruivo
36defd5f33 cache-embedded-mtls-enabled is ignored
Fixes #34644

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-11-05 18:57:22 +01:00
dependabot[bot]
8853a942f9
Bump @types/node from 22.8.4 to 22.9.0 (#34663)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.4 to 22.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 16:52:39 +01:00
Steven Hawkins
927f110aef
fix: consolidating logic dealing with persisted property handling (#34260)
closes: #34258

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-05 16:42:56 +01:00
pnzrr
bd1a5a1543
Change passwordResetBodyHtml key for remaining languages that hadn't translated the text for the reset link. Those were including a full link. All templates now have the same behavior with translated text. (#34642)
Closes: 34640

Signed-off-by: pnzrp2 <pnzr@phasetwo.io>
2024-11-05 14:26:45 +00:00
Jonas Suter
35b425736a Strip Double Quotes from Request Content in Organization API
Closes #34401

Signed-off-by: Jonas Suter <jonas_suter@gmx.ch>
2024-11-05 11:24:08 -03:00
Erik Jan de Wit
1718a3ee94
fixed link to documentation (#34613)
fixes: #34519

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-05 08:19:29 -05:00
Christian Ja
9851452be1
Restore the Cache tab in Realm Settings (#34311)
closes keycloak#17727

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2024-11-05 14:09:35 +01:00
Christian Ja
6482e41cd8
Show forbidden section only after whoAmI is set (#34589)
closes #34402

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2024-11-05 13:05:02 +01:00
Giuseppe Graziano
7d70ea7c20 Avoid continuous reload when KC_AUTH_SESSION_HASH expires
Closes #34652

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-05 12:39:06 +01:00
dependabot[bot]
cd86405064
Bump eslint-plugin-react-compiler (#34645)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-9ee70a1-20241017 to 19.0.0-beta-63b359f-20241101.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 12:18:57 +01:00
dependabot[bot]
fd97f9c7d7
Bump typescript-eslint from 8.12.2 to 8.13.0 (#34646)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.12.2 to 8.13.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.13.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 12:18:44 +01:00
dependabot[bot]
8b1cdb1fc3
Bump rollup from 4.24.3 to 4.24.4 (#34647)
Bumps [rollup](https://github.com/rollup/rollup) from 4.24.3 to 4.24.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.24.3...v4.24.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 12:18:31 +01:00
Christian Ja
5b6ac5b14b
fix: Client Protocol Mappers with non UUID ids cannot be edited (#34643)
closes #34636

Signed-off-by: Christian Janker <christian.janker@gmx.at>
2024-11-05 11:29:37 +01:00
fwojnar
b3dd26a7c3
Migrate WelcomeTestPage to testsuite framework (#34543)
* Migrate WelcomeTestPage to testsuite framework

Closes #34491

Signed-off-by: wojnarfilip <fwojnar@redhat.com>

* Refactor welcome page a bit

Signed-off-by: stianst <stianst@gmail.com>

* Fixes for htmlunit

Signed-off-by: stianst <stianst@gmail.com>

* Cleanup imports

Signed-off-by: stianst <stianst@gmail.com>

---------

Signed-off-by: wojnarfilip <fwojnar@redhat.com>
Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: wojnarfilip <fwojnar@redhat.com>
Co-authored-by: stianst <stianst@gmail.com>
2024-11-05 10:57:58 +01:00
Stian Thorgersen
d6b01015c4
Database suppliers refactoring WIP (#34574)
Signed-off-by: stianst <stianst@gmail.com>
2024-11-05 07:20:11 +01:00
Giuseppe Graziano
612e2caae1 Refresh the login page when root auth session changes
Closes #32658

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-11-04 18:31:42 +01:00
Alexander Schwartz
25e4995eb7 Fixing explicit Anchor for downstream
Closes #34634

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-04 18:27:46 +01:00
Björn
cb38ad10ea
remove duplicate lines in theme
Closes #34614

Signed-off-by: bschumann <b.schumann@kasasi.de>
Co-authored-by: bschumann <b.schumann@kasasi.de>
2024-11-04 16:03:22 +00:00
Lukas Hanusovsky
440624e398
[Test framework] Update MVN dependencies (#34629)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2024-11-04 15:27:42 +00:00
Alexander Schwartz
373656593d Fixing cross-references between guides
Closes #34624

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-04 16:11:08 +01:00
Steven Hawkins
e8543e77d2
fix: ensure that kc.config.args is omitted from show-config (#34461)
closes: #34460

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-04 16:06:38 +01:00
Thomas Darimont
3315ea718a Add ability to enable OID4VCI Verifiable Credentials per realm (#34524)
- Added new realm property verifiableCredentialsEnabled
- Updated RealmRepresentation
- Guarded route to Oid4VCI page
- Add boolean switch to Realm settings page to control Verifiable Credentials enablement
- We now only show the Verifiable Credentials page in the nave if the "Verifiable Credentials" realm setting is enabled.

Fixes #34524

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-11-04 14:58:30 +01:00
Douglas Palmer
f229790ba5 Allow custom message for brute force temporary lockout
Closes #17014

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-11-04 14:49:32 +01:00
kqq
822d3fde32
Microsoft login - add prompt param configure
Closes #34583

Signed-off-by: kqq <971340511@qq.com>
Co-authored-by: kqq <971340511@qq.com>
2024-11-04 13:17:05 +01:00
Alexander Schwartz
8be4237fd4
Fix failing test AdminEventQueryTest by adding required session parameter (#34612)
Closes #34611

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-11-04 12:28:59 +01:00
dependabot[bot]
8855cf2316
Bump eslint from 9.13.0 to 9.14.0 (#34595)
Bumps [eslint](https://github.com/eslint/eslint) from 9.13.0 to 9.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.13.0...v9.14.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 09:52:17 +00:00
dependabot[bot]
f8df8e1c9a
Bump @faker-js/faker from 9.1.0 to 9.2.0 (#34597)
Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.1.0 to 9.2.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.1.0...v9.2.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 09:44:54 +00:00
Gilvan Filho
910caf5ff8
Update brute force docs
Fixes #27378

Signed-off-by: Gilvan Filho <gilvan.sfilho@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2024-11-04 09:41:26 +00:00
dependabot[bot]
1a038af507
Bump tslib from 2.8.0 to 2.8.1 (#34556)
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 10:35:58 +01:00
dependabot[bot]
07464b11de
Bump @testing-library/jest-dom from 6.6.2 to 6.6.3 (#34557)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.6.2 to 6.6.3.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.2...v6.6.3)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 10:35:43 +01:00
dependabot[bot]
fb64e3ba5f
Bump @eslint/js from 9.13.0 to 9.14.0 (#34596)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.13.0 to 9.14.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.14.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 10:35:18 +01:00
dependabot[bot]
81950f5d17
Bump lightningcss from 1.27.0 to 1.28.1 (#34599)
Bumps [lightningcss](https://github.com/parcel-bundler/lightningcss) from 1.27.0 to 1.28.1.
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/commits)

---
updated-dependencies:
- dependency-name: lightningcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 10:35:03 +01:00
Erik Jan de Wit
2b4fbfe66b
disable group test again (#34607)
related: #34605

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-04 09:29:54 +00:00
Erik Jan de Wit
e4101b1b61
changed to use TextArea (#34539)
fixes: #34201

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-11-04 10:23:40 +01:00
Bernd Bohmann
7681687e0a
Provide missing user event metrics from aerogear/keycloak-metrics-spi to a keycloak micrometer event listener
inspired by
https://github.com/aerogear/keycloak-metrics-spi
https://github.com/please-openit/keycloak-native-metrics

Closes #33043

Signed-off-by: Bernd Bohmann <bommel@apache.org>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
2024-11-04 08:56:24 +01:00
mposolda
d80cb010ff Make documentation more clear that keycloak javascript adapter and node.js adapter are OIDC
closes #34570

Signed-off-by: mposolda <mposolda@gmail.com>
2024-11-04 08:44:46 +01:00
Stefan Guilhen
af434d6bc1 Add checks to prevent GroupLDAPStorageMapper from performing operations on groups it does not manage
Closes #11008
Closes #17593
Closes #19652

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-01 15:49:55 -03:00
Stefan Guilhen
2e51775acc Remove Provider annotation along with default constructors from org resources
Closes #34335

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-11-01 15:37:52 -03:00
Václav Muzikář
9a7cfb38ac
Fix Quarkus dev mode (#34550)
Closes #34549

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2024-11-01 14:57:00 +01:00
Stian Thorgersen
a7af380f71
Break up test-framework into multiple modules, and introduce placeholder for new testsuite (#34507)
Closes #34194

Signed-off-by: stianst <stianst@gmail.com>
2024-11-01 08:52:00 +01:00
dependabot[bot]
e72da1ac2c
Bump mocha from 10.8.1 to 10.8.2 (#34526)
Bumps [mocha](https://github.com/mochajs/mocha) from 10.8.1 to 10.8.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v10.8.1...v10.8.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 22:08:41 +01:00
dependabot[bot]
53cfcdc273
Bump @patternfly/react-table from 5.4.8 to 5.4.9 (#34527)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.8 to 5.4.9.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.8...@patternfly/react-table@5.4.9)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 22:08:27 +01:00
dependabot[bot]
1d8b61b991
Bump eslint-plugin-cypress from 4.0.0 to 4.1.0 (#34528)
Bumps [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases)
- [Commits](https://github.com/cypress-io/eslint-plugin-cypress/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 22:08:11 +01:00
vramik
d853dcab7d Use specific error message from required actions for SamlProtocol if available
Closes #34514

Signed-off-by: vramik <vramik@redhat.com>
2024-10-31 15:45:19 -03:00
Thomas Darimont
36b01cbea0 Revise PAR request object parameter handlig (#34352)
We now store the original parameter value as-is, in case only a single parameter value is provided. In case multiple parameter values are provided
for the same parameter, we only retain the first parameter.
This ensures that the original value is retained. Previously the value list from the
`decodedFormParameters` `MultivaluedMap` was converted to a String while replacing '[' and ']'
with an empty string, which corrupted the original parameter values stored.

Fixes #34352

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-31 16:26:31 +01:00
Ryan Emerson
ba51140a25 Asynchronously create EmbeddedCacheManager when JDBC_PING2 not required
Closes #34313

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-31 12:55:15 +01:00
Max Hovens
4e540fa2a7
Remove inaccurate statement about master realm imports
This is supported since 26.0.0

Closes #34301

Signed-off-by: maxhov <14804474+maxhov@users.noreply.github.com>
2024-10-31 11:23:35 +00:00
Pedro Igor
db780ed6c7 Trying to make sure there is no active tasks and introduce a timeout
Closes #34432

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-31 12:10:22 +01:00
Stefan Guilhen
9c50813bf4 Add validChecksum to jpa-changelog-26.0.0.xml
Closes #34450

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-31 07:54:27 -03:00
rmartinc
78aa08941a Fix NPE in ConditionalOtpFormAuthenticator if no configuration
Closes #34298

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-31 07:48:07 -03:00
Ryan Emerson
a79b67cac8 Deprecate other transport stacks (ec2, azure, google)
Closes #34253

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-31 11:47:13 +01:00
Erik Jan de Wit
19ef0a608b
Add switch to toggle dark mode (#33822)
Closes #33821

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Signed-off-by: Jon Koops <jonkoops@gmail.com>
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2024-10-31 10:19:03 +00:00
Pedro Ruivo
0d9d2908f1
Username and password should be optional for multi-site deployment (#34511)
Fixes #34508

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-10-31 10:47:41 +01:00
niekdonk
98a4faf289
Use property parameter instead of duplicating content
Use the provided pnpm.args.install property instead of duplicating the contents

Closes #34447

Signed-off-by: niekdonk <36667461+niekdonk@users.noreply.github.com>
2024-10-31 10:09:12 +01:00
Agnieszka Gancarczyk
c64e0ad583
Fixed persisting translations for attribute groups and improved errors for empty translations on attribute/attribute groups save (#33943)
* added fix for attribute groups

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* Improved translations for attributes

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improvement

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved fetching translations in NewAttributeSettings

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved fetching translations in NewAttributeSettings

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* cleanup

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* cleanup

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-10-31 08:01:26 +01:00
Václav Muzikář
abb7c414ab
Remove not needed Quarkus dependencies related to Dev UI services (#34309)
Closes #34308

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2024-10-30 18:59:37 +00:00
Weblate (bot)
7e470e81f8
Updated translation for Japanese (#34448)
Language: ja

Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-10-30 18:25:52 +00:00
dependabot[bot]
a76f9096e8
Bump rollup from 4.24.2 to 4.24.3 (#34473)
Bumps [rollup](https://github.com/rollup/rollup) from 4.24.2 to 4.24.3.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.24.2...v4.24.3)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 18:33:10 +01:00
Pedro Igor
4ad462fbd3 Do not rely on the pwdLastSet attribute when updating AD entries
Closes #34467

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-30 17:43:07 +01:00
Stefan Guilhen
ac25844731 Ensure hide_on_login has the default value set to 0 on MSSQL
Closes #34450

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-30 12:46:17 -03:00
vramik
b27a5d05b4 Fix error message in test
Signed-off-by: vramik <vramik@redhat.com>
2024-10-30 12:26:03 -03:00
Pedro Igor
f9f9a313b3 make sure error dialog is shown at the account console when declining terms
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
35b109b4eb added missing message
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:26:03 -03:00
vramik
7368104e43 Keep error and error_description query params in login url.
Signed-off-by: vramik <vramik@redhat.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
77231bd68c always try and translate the error message
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:26:03 -03:00
vramik
3d91df42d8 Declining terms and conditions in account-console results in error
Closes #28328

Signed-off-by: vramik <vramik@redhat.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
8c2bc39418 added message
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
b4caeee0c7 * hide standard text when we have a description
* lookup description in message bundle

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
eb5afeeabb added description to denied consent and show on ErrorPage
fixes: #28328
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:26:03 -03:00
Erik Jan de Wit
fd2338c4fc
added table truncate on role description (#34289)
fixes: #32992

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 13:28:04 +01:00
Ryan Emerson
7152a8b0f3
Update caching docs to reflect that IP multicast is no longer used by default
Closes #34495

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-30 11:47:32 +00:00
dependabot[bot]
7bbc35cba7
Bump @playwright/test from 1.48.1 to 1.48.2 (#34372)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.48.1 to 1.48.2.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.48.1...v1.48.2)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 11:27:58 +00:00
dependabot[bot]
3c727a32f4
Bump @patternfly/react-code-editor from 5.4.10 to 5.4.11 (#34472)
Bumps [@patternfly/react-code-editor](https://github.com/patternfly/patternfly-react) from 5.4.10 to 5.4.11.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-code-editor@5.4.10...@patternfly/react-code-editor@5.4.11)

---
updated-dependencies:
- dependency-name: "@patternfly/react-code-editor"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 11:24:49 +00:00
dependabot[bot]
617cadb84b
Bump @types/node from 22.8.2 to 22.8.4 (#34468)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.2 to 22.8.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 12:16:03 +01:00
dependabot[bot]
6af682a897
Bump typescript-eslint from 8.12.1 to 8.12.2 (#34469)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.12.1 to 8.12.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 12:15:43 +01:00
dependabot[bot]
87c87face7
Bump mocha from 10.7.3 to 10.8.1 (#34471)
Bumps [mocha](https://github.com/mochajs/mocha) from 10.7.3 to 10.8.1.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v10.7.3...v10.8.1)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 12:15:28 +01:00
dependabot[bot]
97727dbed5
Bump @faker-js/faker from 9.0.3 to 9.1.0 (#34377)
* Bump @faker-js/faker from 9.0.3 to 9.1.0

Bumps [@faker-js/faker](https://github.com/faker-js/faker) from 9.0.3 to 9.1.0.
- [Release notes](https://github.com/faker-js/faker/releases)
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md)
- [Commits](https://github.com/faker-js/faker/compare/v9.0.3...v9.1.0)

---
updated-dependencies:
- dependency-name: "@faker-js/faker"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* removed use of deprecated userName()

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-30 12:14:02 +01:00
Isaac Mercieca
64f97be053
fixes issue with labels not being applied for selected items defined as user profile attributes with type multiselect (#34457)
Signed-off-by: Isaac Mercieca <isaac.mercieca@rs2.com>
2024-10-30 10:51:09 +01:00
Thomas Darimont
e41ca1f579
Revise help icons for WebauthnPolicy settings (#34465) (#34466)
- Add missing icons with help labels
- Use correct help text for webAuthnPolicyCreateTimeout

Fixes #34465

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-30 10:32:14 +01:00
Giuseppe Graziano
3d663802bb Fix flaky test for concurrent client creation on H2 database
Closes #29290

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2024-10-29 20:58:50 -03:00
BrunoSampaioDTx
de973de800 Use the response_permissions_limit value, if provided, to set the maximum number of results when retrieving resources by URI
Signed-off-by: BrunoSampaioDTx <bruno.sampaio@dtx-colab.pt>
2024-10-29 16:40:44 -03:00
Pedro Ruivo
cf2e2b692b
Update sizing guide for client credential grant
Closes #34347

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-10-29 13:25:42 +00:00
Erik Jan de Wit
28c469cf2c
fix bundling issues (#34387)
fixes: #34386

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 08:33:35 -04:00
Erik Jan de Wit
2e8b01aec1
added required attribute to multiline (#34336)
fixes: #32786

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 08:32:25 -04:00
Erik Jan de Wit
27677a0432
fixed key of policy group help (#34332)
fixes: #33618

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 08:31:16 -04:00
Erik Jan de Wit
3ef23523b7
added dummy script tag to prevent FOUC (#34329)
fixes: #33793

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 08:30:35 -04:00
Agnieszka Gancarczyk
09e3784f84
Added Memberships Modal (#33433)
* added MembershipsModal and fixed minor css issues

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* added test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

* improved test

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>

---------

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-10-29 08:27:09 -04:00
Stian Thorgersen
9681bce5fa
Update node-cache/action.yml to use mvnw (#34438)
Signed-off-by: stianst <stianst@gmail.com>
2024-10-29 12:26:38 +00:00
dependabot[bot]
33d8aebaf5
Bump uuid from 11.0.1 to 11.0.2 (#34420)
Bumps [uuid](https://github.com/uuidjs/uuid) from 11.0.1 to 11.0.2.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 11:15:05 +00:00
Erik Jan de Wit
b47a8b3f05
some migrations have empty name (#34288)
fixes: #33309

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 07:13:48 -04:00
dependabot[bot]
65f4ea9c8c
Bump vitest from 2.1.3 to 2.1.4 (#34422)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 12:04:55 +01:00
dependabot[bot]
b947d201bd
Bump @patternfly/react-icons from 5.4.0 to 5.4.2 (#34421)
Bumps [@patternfly/react-icons](https://github.com/patternfly/patternfly-react) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@5.4.0...@patternfly/react-icons@5.4.2)

---
updated-dependencies:
- dependency-name: "@patternfly/react-icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 12:03:04 +01:00
dependabot[bot]
6d49758acd
Bump typescript-eslint from 8.12.0 to 8.12.1 (#34431)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.12.0 to 8.12.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 12:02:33 +01:00
dependabot[bot]
204fa8b68e
Bump i18next from 23.16.3 to 23.16.4 (#34378)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.3 to 23.16.4.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.3...v23.16.4)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 12:02:10 +01:00
Erik Jan de Wit
87d2dc6a45
move library build to dist build (#34394)
towards: #34393

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-29 10:30:14 +01:00
Evan Anderson
9662e3e528
Adding Minder & Stacklok usage (#34357)
Signed-off-by: Evan Anderson <evan@stacklok.com>
2024-10-29 10:27:24 +01:00
dependabot[bot]
dcf1cb50fc
Bump @patternfly/react-core from 5.4.2 to 5.4.8 (#34419)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.2 to 5.4.8.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.2...@patternfly/react-core@5.4.8)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:31:25 +00:00
dependabot[bot]
d6bb48d29f
Bump typescript-eslint from 8.11.0 to 8.12.0 (#34423)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.11.0 to 8.12.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:27:33 +00:00
Stefan Guilhen
d66030fcad Check if LDAPObject is available from a previously cached proxied user
Closes #34412

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-28 19:19:16 -03:00
dependabot[bot]
a4cbd77043
Bump @types/chai from 5.0.0 to 5.0.1 (#34417)
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai)

---
updated-dependencies:
- dependency-name: "@types/chai"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:07:45 +00:00
dependabot[bot]
9d07c46bb2
Bump @eslint/compat from 1.2.1 to 1.2.2 (#34418)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.1...compat-v1.2.2)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:07:30 +00:00
dependabot[bot]
d64703cd9d
Bump eslint-plugin-react-compiler (#34416)
Bumps [eslint-plugin-react-compiler](https://github.com/facebook/react/tree/HEAD/compiler/packages/eslint-plugin-react-compiler) from 19.0.0-beta-8a03594-20241020 to 19.0.0-beta-9ee70a1-20241017.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/compiler/packages/eslint-plugin-react-compiler)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-compiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:07:09 +00:00
dependabot[bot]
a563390cfc
Bump cypress-split from 1.24.4 to 1.24.5 (#34414)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.4 to 1.24.5.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.4...v1.24.5)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:06:56 +00:00
dependabot[bot]
743e372a44
Bump @types/node from 22.7.9 to 22.8.2 (#34413)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.9 to 22.8.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 22:06:32 +00:00
Jon Koops
12f216c6a1
Disable major updates for PatternFly (#34390)
Closes #34389

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-28 22:25:35 +01:00
rmartinc
b52256facc Set client in context for dynamic scopes calculation
Closes #33684

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-28 17:32:06 -03:00
Alexi Vandevoorde
0d07342649
Implement pagination for getLDAPRoleMappings (#34043)
* Implement pagination for getLDAPRoleMappings

On Active Directory, allow to retrieve more groups than the MaxPageSize
(default to 1000). Without this patch, we need to increase the
MaxPageSize which does not really scale. Implemented only for the
LoadRolesByMember startegy.

Closes #34042

Signed-off-by: Alexi Vandevoorde <alexi@vandevoor.de>
2024-10-28 16:40:20 -03:00
Stefan Guilhen
4690e00d91 Ensure searched LDAPObject is properly cached before other methods that trigger user validation run
Closes #34050

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-28 15:39:16 -03:00
Jon Koops
bf3162ff38
Add the React Compiler linter (#34360)
Closes #34359

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-28 16:28:20 +01:00
Marek Posolda
3784fd1f67
Attempt to run snapshot Keycloak server against production DB should fail during migration
closes #30364

Signed-off-by: mposolda <mposolda@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-28 15:02:26 +00:00
Douglas Palmer
c816d5e030 Flaky test: org.keycloak.testsuite.broker.KcOidcBrokerTest#testPostBrokerLoginFlowWithOTP_bruteForceEnabled
Closes #34075

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-28 11:30:38 -03:00
dependabot[bot]
046b96485b
Bump rollup from 4.24.0 to 4.24.2 (#34374)
Bumps [rollup](https://github.com/rollup/rollup) from 4.24.0 to 4.24.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.24.0...v4.24.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 12:21:58 +01:00
dependabot[bot]
a888bf5eb1
Bump uuid from 10.0.0 to 11.0.1 (#34375)
Bumps [uuid](https://github.com/uuidjs/uuid) from 10.0.0 to 11.0.1.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v10.0.0...v11.0.1)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 12:10:29 +01:00
AndyMunro
4984900bae Make organizations chapter available in downstream
Closes #34382

Signed-off-by: AndyMunro <amunro@redhat.com>
2024-10-28 10:28:24 +01:00
Steven Hawkins
dbc2ab3cd0
fix: upgrading angus mail to 2.0.3 (#34316)
closes: #33798

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-25 17:36:07 +02:00
dependabot[bot]
9a7189d9f7
Bump @patternfly/react-styles from 5.4.0 to 5.4.1 (#34170)
Bumps @patternfly/react-styles from 5.4.0 to 5.4.1.

---
updated-dependencies:
- dependency-name: "@patternfly/react-styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 15:19:07 +00:00
Erik Jan de Wit
b01552fe0d
use the path of the last group to display (#34303)
fixes: #34229

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 09:29:19 -04:00
Erik Jan de Wit
2e56896b05
remove copied FileUpload component (#34290)
* remove copied FileUpload component

fixes: #32420
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* removed dependencies

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 15:27:47 +02:00
Erik Jan de Wit
b57b0bec88
focus input on first click (#34283)
fixes: #34054

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 09:26:44 -04:00
Erik Jan de Wit
4d25128018
add brute force enabled so we can render switch (#34282)
fixes: #34065

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 09:25:03 -04:00
Erik Jan de Wit
2f64f43266
required can have a value that is a boolean when used with controls (#34251)
* required is a boolean when used with controls

fixes: #33614
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* simplified rules declaration

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* added missing messages

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* use value when it's present

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 09:24:09 -04:00
Erik Jan de Wit
624817bdc1
also call onToggle on open changed (#33813)
fixes: #31415

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-25 09:21:56 -04:00
Ingrid Kamga
c4d6979907
Scaffold verification of SD-JWT VP token (#29859) (#33752)
Closes #29859

Signed-off-by: Ingrid Kamga <Ingrid.Kamga@adorsys.com>
2024-10-25 14:49:25 +02:00
Andy
f994cc54d5
Remove robots.txt entirely
* remove robots.txt entirely, as blocking page-
crawling prevents the `X-Robots-Tag` headers
(and similar meta tags) from working as intended.

Closes #17433

Signed-off-by: Andy <andy@slice.is>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-25 12:09:50 +00:00
Ryan Emerson
5246fffb03
Reuse a single DB instance across all tests in the store-integration-tests job (#34340)
Closes #34339

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-25 12:34:53 +02:00
Pedro Ruivo
84f4bd8af1 Client Scope updates are not replicated between Keycloak nodes
Fixes #33731

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-10-25 11:22:15 +02:00
rmartinc
e41553bcfb Create a new logout session when initiating it for another client
Closes #34207

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-25 10:02:23 +02:00
dependabot[bot]
ca6a1bfebf
Bump i18next from 23.16.2 to 23.16.3 (#34325)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.2 to 23.16.3.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.2...v23.16.3)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 09:48:06 +02:00
dependabot[bot]
f403b3538b
Bump cypress from 13.15.0 to 13.15.1 (#34326)
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.15.0 to 13.15.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.15.0...v13.15.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 09:47:46 +02:00
dependabot[bot]
deb2353ecd
Bump chai from 5.1.1 to 5.1.2 (#34279)
Bumps [chai](https://github.com/chaijs/chai) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: chai
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 01:21:10 +00:00
Ryan Emerson
6eb870fcfc
Add JDBC_PING2 stacks for both TCP and UDP
Closes #34265

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-25 00:17:44 +02:00
Douglas Palmer
fd1dd49ade Flaky Test: BrowserFlowTest.testAlternativeNonInteractiveExecutorInSubflow()
Closes #34273

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-24 22:36:11 +02:00
Kamesh Akella
1dc3b08ba8
update the sizing guide with the correct instance type
Closes #34315

Signed-off-by: Kamesh Akella <kamesh.asp@gmail.com>
2024-10-24 21:55:51 +02:00
Martin Kanis
4f3ced9560 ConcurrentModificationException when restarting user sessions
Closes #34093

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-24 21:26:50 +02:00
Stian Thorgersen
4b605382f7
Use mwvn instead of mvn in frontend-plugin-cache (#34296)
Signed-off-by: stianst <stianst@gmail.com>
2024-10-24 13:48:48 +00:00
Dave Meyer
883b0a3378
doc: Replaced dead link (#34239)
Replaced dead link to quickstart template with a (similar) template.

Signed-off-by: Dave Meyer <7davidmeyer@gmail.com>
2024-10-24 15:28:42 +02:00
dependabot[bot]
69ecd0e5fb
Bump vite from 5.4.9 to 5.4.10 (#34277)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.9 to 5.4.10.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.10/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.10/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-24 12:43:14 +02:00
Marek Posolda
2e4a3f6f5f
Keycloak-admin-client should work with the future versions of Keycloak server (#34285)
closes #34284

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-24 12:43:04 +02:00
dependabot[bot]
5bac1b2567
Bump eslint-plugin-playwright from 1.8.1 to 2.0.0 (#34278)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 1.8.1 to 2.0.0.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v1.8.1...v2.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-24 12:42:38 +02:00
dependabot[bot]
5a2f11c2ee
Bump @types/react from 18.3.11 to 18.3.12 (#34280)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.3.11 to 18.3.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-24 12:41:26 +02:00
Miquel Simon
602604459d
Added support for Nexus 3 repositories (#34138)
Closes #34136

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2024-10-24 12:19:09 +02:00
Erik Jan de Wit
e6c9f4a1f7
no longer use the icons as they are not part of PF (#33575)
fixes: #33282

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-24 10:17:00 +02:00
Steven Hawkins
964f6b9aac
fix: refines the provider caching logic (#34220)
closes: #34219

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-23 15:00:00 -04:00
Erik Jan de Wit
e520c71a1a
added dynamic components to client authenticator (#34259)
fixes: #33729

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 14:39:11 -04:00
Erik Jan de Wit
617d677341
Re enable duplicate group test (#34248)
The problem with the modal dialogs has been fixed, so this test will now pass again

fixes: #33653

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 14:38:25 -04:00
Erik Jan de Wit
9db3c5eb06
also find the name of the pre selected resource (#34236)
fixes: #34017

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 14:35:51 -04:00
Erik Jan de Wit
cc5b8dfd38
reset first when selecting subgroup (#34200)
fixes: #34149

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 14:34:09 -04:00
Erik Jan de Wit
d1504e4657
more space for the title override PF style (#33746)
* more space for the title override PF style

fixes: #33607
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* changed to percentages

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 14:31:46 -04:00
Steven Hawkins
f06d76a5aa
fix: adding more information about http-enabled (#33795)
closes: #33605

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-23 17:34:34 +02:00
Steven Hawkins
b2ccde29bb
fix: persist build time spi options (#34157)
closes: #33902

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-23 16:51:11 +02:00
Ryan Emerson
044d71bd77
Aurora IT tests failing periodically with download of node (#34107)
Closes #33767
Co-authored-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-23 15:19:10 +02:00
Steven Hawkins
358d234538
fix: corrects cli arg stringification (#34156)
closes: #34155

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-23 14:27:36 +02:00
rmartinc
f548517f5b Catch model exception when creating the admin user
Closes #32356

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-23 13:32:58 +02:00
dependabot[bot]
e1520deb72
Bump @types/node from 22.7.7 to 22.7.9 (#34243)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.7 to 22.7.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 13:29:59 +02:00
Steven Hawkins
bd499755a2
fix: providing a separate session for each file (#34210)
closes: #34095

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-23 13:11:42 +02:00
Dami
cef0231bf0
Add descriptive error to updateToken() (#34113)
Closes #13852

Signed-off-by: Dami <74161050+adropofliquid@users.noreply.github.com>
2024-10-23 11:07:33 +00:00
SebastEnn
e6e2bfdf30
Fix password validation with uppercase and lowercase minimum requirements (#34152)
Closes #34151

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2024-10-23 12:09:04 +02:00
dependabot[bot]
d900397d6f
Bump @patternfly/react-core from 5.4.1 to 5.4.2 (#34175)
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 5.4.1 to 5.4.2.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@5.4.1...@patternfly/react-core@5.4.2)

---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 10:02:53 +00:00
Pedro Ruivo
f507caae6c Deleting a user leads to ISPN marshalling exception
Fixes #34224

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-10-23 11:53:25 +02:00
dependabot[bot]
42f8647e60
Bump eslint-plugin-react from 7.37.1 to 7.37.2 (#34221)
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.37.1 to 7.37.2.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.1...v7.37.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 11:50:23 +02:00
dependabot[bot]
bd4d7524d9
Bump vite-plugin-dts from 4.2.4 to 4.3.0 (#34223)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.2.4 to 4.3.0.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.2.4...v4.3.0)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 11:49:51 +02:00
Erik Jan de Wit
3728bc6c72
Keep the selection over page bounds (#33337)
see: https://github.com/keycloak/keycloak/issues/30976#issuecomment-2367086750

relates: #30976

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 11:39:21 +02:00
Laurids Møller Jepsen
21da25e146 Support RAR (Rich Authorization Request) for ClientCredentialsGrantType via protocol mapper until RAR is fully implemented.
Set authorization_details in a client note in ClientCredentialsGrantType so it can be accessed from a protocol mapper.

Closes #32488

Signed-off-by: Laurids Møller Jepsen <laurids.jepsen@cryptomathic.com>
2024-10-23 09:26:49 +02:00
Erik Jan de Wit
8015e14530
remove dependency on keycloak (#34180)
fixes: #33717

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-23 07:52:25 +02:00
Ryan Emerson
902abfdae4
JDBC_PING as default discovery protocol
Closes #29399

- Add ProviderFactory#dependsOn to allow dependencies between
  ProviderFactories to be explicitly defined
- Disable Infinispan default shutdownhook disabled to ensure lifecycle
  is managed exclusively by Keycloak
- Remove Infinispan shutdown hook in KeycloakRecorder and manage
  EmbeddedCacheManager lifecycle only in DefaultInfinispanConnectionProviderFactory#close

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-22 20:19:19 +00:00
Martin Kanis
77f83d7f65 Grant type urn:ietf:params:oauth:grant-type:uma-ticket token service endpoint returns NullPointerException
Closes #34176

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-22 15:28:26 -03:00
Erik Jan de Wit
34f090143c
reset error in error dialog (#34203)
fixes: #33968

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-22 19:27:55 +02:00
Steven Hawkins
af1a5ea2a8
fix: refining https file type detection (#33703)
also making common trustore logic align

closes: #33649

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-22 13:05:56 -04:00
SebastEnn
e3936a9b38
Standardize error messages from client and server in login theme (keycloak.v2) (#34141)
Closes #34137

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2024-10-22 18:02:23 +02:00
dependabot[bot]
f3af54e69d
Bump @patternfly/react-code-editor from 5.4.3 to 5.4.10 (#34174)
Bumps [@patternfly/react-code-editor](https://github.com/patternfly/patternfly-react) from 5.4.3 to 5.4.10.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-code-editor@5.4.3...@patternfly/react-code-editor@5.4.10)

---
updated-dependencies:
- dependency-name: "@patternfly/react-code-editor"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 17:50:49 +02:00
Steven Hawkins
307041c021
fix: encapsulating where static import/export state is set/used (#33690)
closes: #33596

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-22 16:03:39 +02:00
Gilvan Filho
e6cd1a05c1 Update docs/documentation/server_admin/topics/threat/brute-force.adoc
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Gilvan Filho <gilvan.sfilho@gmail.com>
2024-10-22 10:33:22 -03:00
Gilvan Filho
c4005d29f0 add linear strategy to brute force
closes #25917

Signed-off-by: Gilvan Filho <gilvan.sfilho@gmail.com>
2024-10-22 10:33:22 -03:00
rmartinc
6d52520730 Load client keys using SubjectPublicKeyInfo and upload jwks type into the jwks attributes for OIDC ones
Closes #33820

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-22 14:24:15 +02:00
Martin Kanis
01026fab79 Flaky test: org.keycloak.testsuite.broker.KcOidcBrokerTest#testPostBrokerLoginFlowWithOTP_bruteForceEnabled
Closes #34075

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-22 08:06:56 -03:00
Oliver
d547c04895
[issue-33569] Show User Events on dedicated tab on Client-/User-Details (#33574)
Fixes #33569

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
2024-10-22 11:31:45 +01:00
mposolda
703f16ea86 Hide the 'Delete' button in the account console when DeleteCredentialAction is disabled or unavailable
closes #30204

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-22 11:07:08 +02:00
dependabot[bot]
2f27dc91e0
Bump react-i18next from 15.0.3 to 15.1.0 (#34173)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.0.3 to 15.1.0.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.0.3...v15.1.0)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 10:56:59 +02:00
dependabot[bot]
1ac5b2e662
Bump eslint-plugin-playwright from 1.8.0 to 1.8.1 (#34172)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 10:56:51 +02:00
dependabot[bot]
fe5b915e8a
Bump @patternfly/react-table from 5.4.1 to 5.4.8 (#34169)
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 5.4.1 to 5.4.8.
- [Release notes](https://github.com/patternfly/patternfly-react/releases)
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@5.4.1...@patternfly/react-table@5.4.8)

---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 10:56:28 +02:00
dependabot[bot]
5c59a83ec5
Bump typescript-eslint from 8.10.0 to 8.11.0 (#34168)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.10.0 to 8.11.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.11.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 10:56:13 +02:00
Pedro Igor
6d5923d560 Tests for role and time policy configuration validation
Closes #28978

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-22 05:43:05 -03:00
Ricardo Martin
a84a2c2ac2
Change order of absolute path and normalize in the theme folder (#34153)
Closes #34028

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-22 09:53:30 +02:00
Douglas Palmer
271e749c82 ResetPasswordTest.resetPasswordExpiredCode Error -> AbstractKeycloakTest.deleteAllCookiesForRealm:297
Closes #33940

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-22 09:09:16 +02:00
Stefan Guilhen
b03ce0047c Add explicit getter method for organizations in RealmAdminResource
- makes OrganizationsResource reachable to OpenAPI generator

Closes #30832

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-21 15:55:06 -03:00
Stefan Guilhen
8581886944 Add validation for role and time policies
Closes #28978

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-21 15:51:38 -03:00
Steven Hawkins
1d38fa88cd
fix: remove erroneous spi warnings (#33648)
closes: #34057

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-21 18:15:33 +02:00
Steven Hawkins
fd89297c15
fix: adding a server guide on installation location / layout (#33604)
closes: #32110

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-21 18:02:37 +02:00
Pedro Ruivo
fffa9aa72e
Enable virtual threads in Infinispan and JGroups by default
Closes #33939

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-21 16:02:28 +00:00
rmartinc
2004467749 Check alias is unique for authenticator config when it is created
Closes #31727

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-21 15:25:32 +02:00
Simon Levermann
dcf1d83199
Enable enforcement of a minimum ACR at the client level (#16884) (#33205)
closes #16884 

Signed-off-by: Simon Levermann <github@simon.slevermann.de>
2024-10-21 13:54:02 +02:00
Jon Koops
43a59afc00
Only use cookie detection iframe for non-OIDC configurations (#34139)
Closes #20287

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-21 11:37:44 +00:00
SebastEnn
ece97f3a41
Fix password validation error messages (#34030)
Closes #33987

Signed-off-by: SebastEnn <103125747+SebastEnn@users.noreply.github.com>
2024-10-21 10:47:24 +00:00
Erik Jan de Wit
c5d26bd45d
added possible override
fixes: #33640

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-21 10:05:48 +00:00
Jon Koops
2f9ecb06cd
Upgrade Node.js + PNPM versions and regenerate lockfile (#33466)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-21 11:35:17 +02:00
mposolda
dbcb3151a9 Align admin console for client for backchannel and frontchannel logout
closes #10138

Signed-off-by: mposolda <mposolda@gmail.com>

Co-authored-by: Erik Jan de Wit <edewit@redhat.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-10-21 11:32:03 +02:00
Weblate (bot)
049121f41e
Updated translation for Japanese (#34089)
Language: ja

Clearing removed keys, moving translations to new keys if they have been removed.

Updated by "Cleanup translation files" hook in Weblate.
Updated by "Remove blank strings" hook in Weblate.

Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-10-21 07:06:17 +00:00
Douglas Palmer
2dd754533d Flaky Test ResetPasswordTest.resetPasswordLoggedUser:188->openResetPasswordUrlAndDoFlow:252
Closes #34023

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-21 08:36:49 +02:00
dependabot[bot]
6c65ad83fb
Bump react-hook-form from 7.53.0 to 7.53.1 (#34121)
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.53.0 to 7.53.1.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.53.0...v7.53.1)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 18:15:49 +02:00
dependabot[bot]
6b150bafe2
Bump eslint from 9.12.0 to 9.13.0 (#34123)
Bumps [eslint](https://github.com/eslint/eslint) from 9.12.0 to 9.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.12.0...v9.13.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 15:37:27 +00:00
dependabot[bot]
2fa9a4b366
Bump @types/node from 22.7.6 to 22.7.7 (#34125)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.6 to 22.7.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 17:21:28 +02:00
dependabot[bot]
97e681c1a8
Bump @rollup/plugin-commonjs from 26.0.1 to 28.0.1 (#34018)
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 26.0.1 to 28.0.1.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.1/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 17:13:57 +02:00
dependabot[bot]
138f15c120
Bump i18next from 23.16.0 to 23.16.2 (#34120)
Bumps [i18next](https://github.com/i18next/i18next) from 23.16.0 to 23.16.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.16.0...v23.16.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 15:13:05 +00:00
dependabot[bot]
e0366f2aa6
Bump react-dropzone from 14.2.9 to 14.2.10 (#34124)
Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 14.2.9 to 14.2.10.
- [Release notes](https://github.com/react-dropzone/react-dropzone/releases)
- [Commits](https://github.com/react-dropzone/react-dropzone/compare/v14.2.9...v14.2.10)

---
updated-dependencies:
- dependency-name: react-dropzone
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 14:57:18 +00:00
dependabot[bot]
ce3fd37065
Bump eslint-plugin-playwright from 1.7.0 to 1.8.0 (#34122)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v1.7.0...v1.8.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 14:54:32 +00:00
dependabot[bot]
b8636d7dda
Bump @eslint/compat from 1.2.0 to 1.2.1 (#34118)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.0...compat-v1.2.1)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 14:51:02 +00:00
dependabot[bot]
3d3b6c6ecc
Bump @eslint/js from 9.12.0 to 9.13.0 (#34119)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.12.0 to 9.13.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.13.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-20 14:50:32 +00:00
Jon Koops
12e427cd85
Clear local storage when quota exceeded (#34109)
Closes #19101

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-19 18:49:02 +02:00
Andreas
47a7d9c12e
Enable autocomplete for username in login (#34099)
Closes #34091

Signed-off-by: xsrf <xsrf@users.noreply.github.com>
2024-10-18 17:08:10 +00:00
Steven Hawkins
137bbeacf4
fix: corrections to kc.bat for -D and --debug (#33976)
also correcting JAVA_OPTS_KC_HEAP

closes: #33970

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-18 17:02:35 +02:00
Igor Petrov
8e872818c5 feat: eliminate client secret requirement
This commit eliminates neccessity for providing client secret when
constructing client via Admin Client API. The requirement for client
secret became obsolete when Keycloak onboarded a X509 certificate
authorizer.

closes #33755

Signed-off-by: Igor Petrov <igor.petrov-ext@camunda.com>
2024-10-18 16:35:15 +02:00
Robin Meese
e9823d0504
Added Catalan and Japanes language to translation.md. Added Badge for translation status (#34094)
Signed-off-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2024-10-18 15:16:20 +02:00
Jon Koops
7657e71be1 Automatically retrieve configuration for authorization
Closes #14562

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-18 14:03:36 +02:00
dependabot[bot]
7bdd10d77d
Bump typescript-eslint from 8.9.0 to 8.10.0 (#34073)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.9.0 to 8.10.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.10.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-18 12:31:31 +02:00
dependabot[bot]
79a3d37ae9
Bump @testing-library/jest-dom from 6.6.1 to 6.6.2 (#34074)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.6.1 to 6.6.2.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.1...v6.6.2)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-18 12:31:17 +02:00
Thomas Darimont
c7bcb26949
Honor baseUrl when generating the client home URL in the Admin Console (#34016)
Closes #34015

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-18 12:22:07 +02:00
Weblate (bot)
ac6def6197
Translations update from Hosted Weblate (#33383)
Signed-off-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Jordi Mallach <jordi@mallach.net>
Signed-off-by: William Kammacher <william.kammacher@gmail.com>
Signed-off-by: Gilbert Fernandes <gilbert.fernandes@orange.fr>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Jordi Mallach <jordi@mallach.net>
Co-authored-by: William Kammacher <william.kammacher@gmail.com>
Co-authored-by: Gilbert Fernandes <gilbert.fernandes@orange.fr>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-10-18 09:08:06 +00:00
Sutou Kouhei
358ab5512c
Add a description which port shoud be reverse proxied
I misunderstood how to configure reverse proxy with different
hostname/hostname-admin. So this description will help other users.

Closes #33559

Signed-off-by: Sutou Kouhei <kou@clear-code.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-18 10:08:00 +02:00
Pedro Igor
3a9bab35b6 Fixing action token lifespan information in the invitation email
Closes #34049

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-18 09:10:14 +02:00
Pedro Igor
d1dba15964 Do not show domain match message in the identity-first login when no login hint is provided
Closes #34069

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-18 09:05:27 +02:00
Pedro Igor
ee38d551ce Respect the locale set to a user when redering verify email pages
Closes #34063

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-18 09:04:38 +02:00
Alexander Schwartz
6efeb0ad37 Fixing link to external docs
Closes #33991

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-17 18:23:40 -03:00
Stefan Guilhen
7d8ff710c2 Invalidate user session when associated IdP is missing (previously removed)
Closes #31724

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-17 16:30:51 -03:00
Krzysztof Szafrański
731274f39e Fix errors when code, clientId, or tabId are null
Calling parseSessionCode inside the try-catch would result in
ErrorPageException thrown by redirectToErrorPage being caught and
re-reported, resulting in one log entry with `invalidRequestMessage`
and another one with `unexpectedErrorHandlingRequestMessage`.

Additionally, one of ErrorPageException constructors didn't pass the
status to super(), resulting in the logger error message being
"HTTP 500 Internal Server Error" even though the status was actually
something else, like 400. I noticed that ErrorPageException can be
simplified by just passing the response to super(), which is one way of
fixing the problem.

Closes #33232

Signed-off-by: Krzysztof Szafrański <k.p.szafranski@gmail.com>
2024-10-17 14:37:40 -03:00
Jon Koops
31ce14a400
Clear all entries stored in local storage (#34056)
Closes #15635

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-17 17:23:40 +00:00
NoseSnatcher
da34571769 Fix numbering of recovery codes when downloading or copying them
Closes #33933

Signed-off-by: NoseSnatcher <nosesnatcher@ffrwnd.me>
2024-10-17 19:10:54 +02:00
Pascal Knüppel
41ee68611f
Allow to create EC certificates if new EC-key-provider is created (#31843)
Closes #31842

Signed-off-by: Pascal Knüppel <pascal.knueppel@governikus.de>
2024-10-17 16:05:59 +02:00
Martin Bartoš
637ca2e138
[PERF] OpenTelemetry is initialized even when disabled (#34031)
Change host reference in logging guide

Fixes #33948

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-10-17 15:08:50 +02:00
dependabot[bot]
553b891a7f
Bump typescript-eslint from 8.8.1 to 8.9.0 (#33919)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.8.1 to 8.9.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.9.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 10:59:23 +00:00
dependabot[bot]
d7391e9e83
Bump @testing-library/jest-dom from 6.5.0 to 6.6.1 (#34020)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.5.0 to 6.6.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.5.0...v6.6.1)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 10:58:23 +00:00
dependabot[bot]
c4dadf4562
Bump @playwright/test from 1.48.0 to 1.48.1 (#34021)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.48.0 to 1.48.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.48.0...v1.48.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 10:55:26 +00:00
Thomas Darimont
ac561f2d8b Make prettier happy with personal-info.spec.ts
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
5b8f4d3922 Adjust personal-info.spec.ts to ensure user is created in user-profile test realm.
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
f99c5f6df3 Ensure referrer and referrer_uri params are carried over to account-console
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
40bdc902f0 Use account-console client for server-side auth check
Also generate PKCE verifier and use challenge parameters

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
729417b20a Use account-console client for server-side auth check
- Also generate PKCE verifier and use challenge parameters

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
6a4ec24015 Users have to authenticate first before account-console is loaded
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
Thomas Darimont
c400eff9b0 Account console backend should redirect to login on missing auth (#31469)
Adapted the login redirect logic from the old account console.

Fixes #31469

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-17 07:53:20 -03:00
dependabot[bot]
4d5c692e3e
Bump cypress-split from 1.24.2 to 1.24.4 (#34019)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.2 to 1.24.4.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.2...v1.24.4)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 12:22:39 +02:00
dependabot[bot]
631e47c3c1
Bump @types/node from 22.7.5 to 22.7.6 (#34022)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.5 to 22.7.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 12:20:33 +02:00
rmartinc
13655007a6 Remove online session for offline access in direct access grants and client credentials
Closes #32650

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-17 10:49:05 +02:00
Jon Koops
96b6cb4506
Cache Node.js artifacts from maven-frontend-plugin on CI (#33815)
Closes #31835

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-17 08:06:45 +02:00
Jake
946798aa01
Small grammatical error in documentation
Closes #34009

Signed-off-by: Jake <156826184+jlanning-gl@users.noreply.github.com>
2024-10-16 18:49:49 +02:00
Steven Hawkins
795b90a8eb
fix: removing erroneous warnings (#33977)
closes: #33638

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-16 15:47:51 +02:00
dependabot[bot]
61fffce4f5
Bump cypress-split from 1.24.0 to 1.24.2 (#33974)
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.0 to 1.24.2.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.0...v1.24.2)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-16 10:08:13 +02:00
dependabot[bot]
c842269af0
Bump tslib from 2.7.0 to 2.8.0 (#33975)
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-16 10:06:44 +02:00
Patrick Kuijvenhoven
25405d15e0
password is a required field
Closes #33967

Signed-off-by: Patrick Kuijvenhoven <patrick.kuijvenhoven@gmail.com>
2024-10-16 08:54:54 +02:00
Martin Kanis
a8a5c96510 Fix unstable testPostBrokerLoginFlowWithOTP_bruteForceEnabled test
Closes #33549

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-15 15:36:05 -03:00
Martin Kanis
8fb5ecaa6c Auth not possible for auth session where user was enabled in the meantime
Closes #33883

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-15 14:28:36 -03:00
Ryan Emerson
74caf48b63
AuroraDB IT - Error creating EC2 runner instance
Closes #33874

- Use venv to install python dependencies
- Utilise latest ansible version
- Utilise RHEL 9 image to update python versions

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-15 18:43:37 +02:00
Thomas Möller
586ef7d726
Fix link to Keycloak JS documentation (#33845)
Closes #33844

Signed-off-by: tomaThomas <tomathomas@mailbox.org>
2024-10-15 16:03:04 +00:00
Jon Koops
228c21a7a0
Allow Keycloak JS to be initialized without passing options (#33950)
Closes #8935

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-15 17:46:15 +02:00
Pedro Igor
b76f4f9c1b Avoid iterating over user policies when removing users
Closes #19358

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-15 15:01:40 +02:00
Ryan Emerson
42251b3a13
Add check to ensure that no unstaged proto.lock files exist on PRs issued against release/26.x branches (#33592)
Closes #33566

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-15 14:15:15 +02:00
dependabot[bot]
5010a559b6
Bump vitest from 2.1.2 to 2.1.3 (#33897)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.3/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-15 08:27:44 +00:00
Pedro Hos
91026d6713
NPE when Default Role is not present on CachedRealm
closes: #33817

Signed-off-by: Pedro Hos <pedro-hos@outlook.com>
2024-10-15 09:23:18 +02:00
Marek Posolda
94b5f05c64
Re-add links to policy-enforcer to the authorization services documen… (#33905)
closes #32644

Signed-off-by: mposolda <mposolda@gmail.com>


Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Signed-off-by: Marek Posolda <mposolda@gmail.com>
2024-10-15 08:34:56 +02:00
Oliver
936cf68050
Fix NPE on whoami with unknown Realm (#33912)
Closes #33907

Signed-off-by: Oliver Cremerius <antikalk@users.noreply.github.com>
2024-10-15 08:22:59 +02:00
mposolda
b95d12a968 Add AuthzClientCryptoProvider to authz-client in keycloak main repository
closes #33831

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-15 08:16:14 +02:00
rmartinc
10aca55523 Run all maven commands inside the ubi docker container
Closes #33881

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-14 16:18:01 +02:00
mposolda
43c55e0211 Improving documentation for AuthenticationManagementResource.addExecutionFlow
closes #32610

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-14 15:46:44 +02:00
dependabot[bot]
73b76fa4c2
Bump vite from 5.4.8 to 5.4.9 (#33896)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.8 to 5.4.9.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.9/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.9/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 13:23:06 +00:00
dependabot[bot]
7085927fd0
Bump i18next from 23.15.2 to 23.16.0 (#33866)
Bumps [i18next](https://github.com/i18next/i18next) from 23.15.2 to 23.16.0.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.15.2...v23.16.0)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 13:14:21 +00:00
nsotirakos
728cb1c095
Update greek translation (#33695)
Signed-off-by: nsotirakos <nsotirakos@uphellas.gr>
2024-10-14 13:48:02 +02:00
dependabot[bot]
c879a64a17
Bump react-i18next from 15.0.2 to 15.0.3 (#33868)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.0.2 to 15.0.3.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/react-i18next/compare/v15.0.2...v15.0.3)

---
updated-dependencies:
- dependency-name: react-i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 11:11:23 +00:00
dependabot[bot]
85194707bd
Bump @types/react-dom from 18.3.0 to 18.3.1 (#33869)
Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.3.0 to 18.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 10:25:40 +00:00
dependabot[bot]
fe6b4fd2db
Bump react-router-dom from 6.26.2 to 6.27.0 (#33870)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 6.26.2 to 6.27.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@6.27.0/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.27.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 12:10:40 +02:00
dependabot[bot]
735fd9473a
Bump vite-plugin-dts from 4.2.3 to 4.2.4 (#33871)
Bumps [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/qmhc/vite-plugin-dts/releases)
- [Changelog](https://github.com/qmhc/vite-plugin-dts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qmhc/vite-plugin-dts/compare/v4.2.3...v4.2.4)

---
updated-dependencies:
- dependency-name: vite-plugin-dts
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 10:06:01 +00:00
mposolda
272d59be88 Temporarily comment FIPS CI until it is figured what causes the issue
closes #33875

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-14 10:13:41 +02:00
dependabot[bot]
1300e12ab8
Bump eslint-plugin-cypress from 3.5.0 to 4.0.0 (#33867)
Bumps [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) from 3.5.0 to 4.0.0.
- [Release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases)
- [Commits](https://github.com/cypress-io/eslint-plugin-cypress/compare/v3.5.0...v4.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-cypress
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 09:26:56 +02:00
dependabot[bot]
20f97706e0
Bump eslint-plugin-react-hooks from 4.6.2 to 5.0.0 (#33872)
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/eslint-plugin-react-hooks@5.0.0/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 09:26:32 +02:00
dependabot[bot]
9e89724838
Bump eslint-plugin-playwright from 1.6.2 to 1.7.0 (#33865)
Bumps [eslint-plugin-playwright](https://github.com/playwright-community/eslint-plugin-playwright) from 1.6.2 to 1.7.0.
- [Release notes](https://github.com/playwright-community/eslint-plugin-playwright/releases)
- [Changelog](https://github.com/playwright-community/eslint-plugin-playwright/blob/main/CHANGELOG.md)
- [Commits](https://github.com/playwright-community/eslint-plugin-playwright/compare/v1.6.2...v1.7.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-14 09:26:12 +02:00
Erik Jan de Wit
98a6ddead0
more stable way to assert the text (#33811)
fixes: #33810

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-11 17:32:06 +02:00
dependabot[bot]
268229dbe8
Bump manusa/actions-setup-minikube from 2.11.0 to 2.13.0 (#33801)
Bumps [manusa/actions-setup-minikube](https://github.com/manusa/actions-setup-minikube) from 2.11.0 to 2.13.0.
- [Release notes](https://github.com/manusa/actions-setup-minikube/releases)
- [Commits](https://github.com/manusa/actions-setup-minikube/compare/v2.11.0...v2.13.0)

---
updated-dependencies:
- dependency-name: manusa/actions-setup-minikube
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-11 16:25:15 +02:00
Jon Koops
008faf44cf Check if deviceRepresentation is set
Closes #33814

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-11 16:02:20 +02:00
Stefan Guilhen
a832381a37 Add section to clarify the impact of having imported LDAP users when performing searches
Closes #16451

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2024-10-11 11:01:14 -03:00
Erik Jan de Wit
ee56ea9923
don't close the dropdown when clicking next or previous (#33765)
related: #33616

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-11 14:21:26 +02:00
Erik Jan de Wit
243e357173
made user required (#33771)
reverts changes made in https://github.com/keycloak/keycloak-ui/pull/4494

fixes: #33404

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-11 14:18:25 +02:00
Martin Kanis
0ebf862b63 LDAP Import: KERBEROS_PRINCIPAL not updated when UserPrincipal changes and user already exists
Closes #32266

Signed-off-by: Martin Kanis <mkanis@redhat.com>
2024-10-11 09:16:17 -03:00
dependabot[bot]
2f1307a162
Bump file-selector from 0.10.0 to 1.1.0 (#33802)
Bumps [file-selector](https://github.com/react-dropzone/file-selector) from 0.10.0 to 1.1.0.
- [Release notes](https://github.com/react-dropzone/file-selector/releases)
- [Commits](https://github.com/react-dropzone/file-selector/compare/v0.10.0...v1.1.0)

---
updated-dependencies:
- dependency-name: file-selector
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-11 12:11:02 +02:00
Yoshiyuki Tabata
af6f3684e4
Add OAuth SIG meeting link to README (#32385)
* Add OAuth SIG meeting link to README
Closes https://github.com/keycloak/keycloak/issues/32384

Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>

* Update README.md

Co-authored-by: Stian Thorgersen <stian@redhat.com>
Signed-off-by: Yoshiyuki Tabata <34849594+y-tabata@users.noreply.github.com>

---------

Signed-off-by: Yoshiyuki Tabata <yoshiyuki.tabata.jy@hitachi.com>
Signed-off-by: Yoshiyuki Tabata <34849594+y-tabata@users.noreply.github.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
2024-10-11 10:49:21 +02:00
Erik Jan de Wit
1ca56e6dd9
only show the placeholder when the field isn't readonly (#32975)
fixes: #32657

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-11 09:36:47 +02:00
Erik Jan de Wit
e999b8fd82
when user is only member of an org via idp (#33570)
removing the member from the org will result in
the user no longer being in the system.
In that case we move to the users list.

fixes: #33435

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-11 09:35:58 +02:00
rmartinc
7e5734fd48 Fix incorrect filter in docker protocol
Closes #33776

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-11 08:58:18 +02:00
kennhhhhh
dbfd059b21
fix: available SPIs should be found in Provider info (#33805)
Signed-off-by: kennhhhhh <164991693+kennhhhhh@users.noreply.github.com>
2024-10-11 06:47:24 +00:00
Fabian Aggeler
04e8508aaa
fix: ignore errors caused by webauthn's conditional ui to avoid loop
closes #33072

Signed-off-by: Fabian Aggeler <aggeler@ubique.ch>
2024-10-10 19:16:10 +02:00
Kevin Köllmann
23a6822715
Don't fail on drop index IDX_US_SESS_ID_ON_CL_SESS
Closes #33780

Signed-off-by: Kevin Köllmann <kevin@kllmnn.de>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2024-10-10 15:37:40 +00:00
Pedro Igor
f4f3a7de4a The event should also support user invalidation events
Closes #33777

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-10 11:41:50 -03:00
Pedro Igor
9a3d81c23e Only process organization selection when the user is identified
Closes #33699

Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2024-10-10 16:24:25 +02:00
foliengriller
316e00bb98
Unified case in Dockerfile Example (#33774)
This prevents a warning on build-time.
https://docs.docker.com/reference/build-checks/from-as-casing/

Signed-off-by: foliengriller <info@simpelwebservice.de>
2024-10-10 13:22:25 +02:00
Agnieszka Gancarczyk
00728bebb7
Fixed running Cypress tests on Firefox (#33768)
Closes #32617

Signed-off-by: Agnieszka Gancarczyk <agagancarczyk@gmail.com>
2024-10-10 10:10:54 +00:00
Alexander Schwartz
988af11a39 Add oracle dependency required for IDELauncher
Closes #33627

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-10 11:17:34 +02:00
Ryan Emerson
bf89897ba6
Upgrade to proto-schema-compatibility-maven-plugin 5.0.12.Final (#33738)
Closes #33711

Upgrading prevents dangling proto.lock file being created when
commitProtoLock=false

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-10 10:44:04 +02:00
rmartinc
a74e60f4d7 Check email with ignorecase when setting basic attributes in IdP
Closes #31848

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-10 09:55:58 +02:00
Jon Koops
3930356c21
Treat unencrypted local origins as an insecure context in Safari (#33700)
Closes #33557

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-09 23:38:03 +02:00
Pedro Ruivo
464fc90519
Fail to start if work cache is not replicated
Keycloak will now fail to start if the work cache is replicated.
Listeners require the data to be local.

Closes #33702

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-09 19:40:24 +00:00
Pedro Ruivo
0e3554934e
Read cache-ispn.xml from conf/ by default
Fixed #31492

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-09 16:40:17 +00:00
Tim
ff44d8dd98
Add 'copy to clipboard' button for user id (#33491)
Closes #33496

Signed-off-by: Tim Koch <me@timkoch.dev>
2024-10-09 16:23:59 +00:00
Thomas Darimont
1ef845b31d Only show organization section in account UI of enabled
We now only show organization section in account ui if org support is enabled for realm.

Fixes #33735

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2024-10-09 18:15:32 +02:00
Jon Haynes
df30358839 Removed hard-coded LTR dir attribute in inputs in configure OTP template
This should be done in the html opening tag only (see issue #33642)

Closes #32844

Signed-off-by: Jon Haynes <senyahnoj@gmail.com>
2024-10-09 17:40:22 +02:00
dependabot[bot]
f208ae4ffb
Bump typescript from 5.6.2 to 5.6.3 (#33722)
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 17:10:31 +02:00
dependabot[bot]
d334eeaebc
Bump @playwright/test from 1.47.2 to 1.48.0 (#33723)
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.47.2 to 1.48.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 17:10:03 +02:00
Steve Hawkins
14e44f7d8c task: refinements to propertymapping
closes: #32724

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-09 08:52:30 -03:00
Douglas Palmer
a276b3bb3d Flaky test: org.keycloak.testsuite.forms.BrowserButtonsTest#appInitiatedRegistrationWithBackButton
Closes #32676

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-09 08:00:57 +02:00
Ryan Emerson
42484bd884
Allow proto-schema-compatibility-maven-plugin to be skipped with property (#33693)
Closes #33692

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-08 14:22:41 +00:00
Steven Hawkins
03b5ba3462
fix: linking within getting started on horizontal scaling
closes: #29390

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-08 13:46:24 +00:00
dependabot[bot]
f680ef4f76
Bump file-selector from 0.6.0 to 0.10.0 (#33686)
Bumps [file-selector](https://github.com/react-dropzone/file-selector) from 0.6.0 to 0.10.0.
- [Release notes](https://github.com/react-dropzone/file-selector/releases)
- [Commits](https://github.com/react-dropzone/file-selector/compare/v0.6.0...v0.10.0)

---
updated-dependencies:
- dependency-name: file-selector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 15:21:19 +02:00
dependabot[bot]
dee20019b6
Bump i18next-http-backend from 2.6.1 to 2.6.2 (#33546)
Bumps [i18next-http-backend](https://github.com/i18next/i18next-http-backend) from 2.6.1 to 2.6.2.
- [Changelog](https://github.com/i18next/i18next-http-backend/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-http-backend/compare/v2.6.1...v2.6.2)

---
updated-dependencies:
- dependency-name: i18next-http-backend
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 11:52:03 +00:00
dependabot[bot]
40affd0e51
Bump @patternfly/patternfly from 5.4.0 to 5.4.1 (#33417)
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly) from 5.4.0 to 5.4.1.
- [Release notes](https://github.com/patternfly/patternfly/releases)
- [Changelog](https://github.com/patternfly/patternfly/blob/main/release.config.js)
- [Commits](https://github.com/patternfly/patternfly/compare/v5.4.0...v5.4.1)

---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 11:51:45 +00:00
dependabot[bot]
e702e91751
Bump eslint from 9.11.1 to 9.12.0 (#33619)
Bumps [eslint](https://github.com/eslint/eslint) from 9.11.1 to 9.12.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.11.1...v9.12.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 11:15:44 +00:00
dependabot[bot]
d7d96c90f9
Bump @types/node from 22.7.2 to 22.7.5 (#33667)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.7.2 to 22.7.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 12:56:46 +02:00
rmartinc
467e881725 Use clickLink in delete credential page
Closes #33505

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-08 12:22:53 +02:00
dependabot[bot]
e8dfc06f5c
Bump @types/mocha from 10.0.8 to 10.0.9 (#33668)
Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha) from 10.0.8 to 10.0.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha)

---
updated-dependencies:
- dependency-name: "@types/mocha"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 12:21:31 +02:00
dependabot[bot]
b082fe7081
Bump typescript-eslint from 8.8.0 to 8.8.1 (#33669)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.8.0 to 8.8.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.8.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 12:20:58 +02:00
Matt Eaton
9f0a348e4c Allow certificate with duplicate principals in truststore.
The previous implementation uses principal as a key for a hashmap storing one certificate per entry. To preserve lookups, the value is now a List of certificates.

Additional logic was added to build certification validation chains using signature verification rather than just principal.

Closes #33125

Signed-off-by: Matt Eaton <git@divinehawk.com>
2024-10-08 12:03:03 +02:00
mposolda
07cf71e818 Better logging when error happens during transaction commit
closes #33275

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-08 11:14:10 +02:00
Erik Jan de Wit
f2615919ff
skip flaky duplicate group test (#33677)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-08 09:56:24 +01:00
Dominik Schlosser
2c9e279213
Make createWebAuthnRegistrationManager protected to allow cutomizations in subclasses (#33639)
closes #33678

Signed-off-by: Dominik Schlosser <dominik.schlosser@gmail.com>
2024-10-08 10:35:27 +02:00
Ricardo Martin
611e6d102e
Create session for the requester client in Token Exchange (#31290)
Closes #31180


Signed-off-by: rmartinc <rmartinc@redhat.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2024-10-08 10:24:10 +02:00
Gilles Etchepareborde
593afbb4e0 This PR intends to always set the event type in order to prevent error when firing an error event.
Closes #30453

Signed-off-by: Gilles Etchepareborde <etchepar@yahoo.fr>
2024-10-08 10:15:53 +02:00
rmartinc
a475cbf009 Re-try login to account for firefox CI
Closes #30994

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-08 10:08:49 +02:00
rmartinc
44b1290917 Return next action if the current action is not supported in AIA
Closes #33513

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-10-08 09:54:53 +02:00
Jon Haynes
8719e2d0d7
Fixes RTL on keycloak.v2 login template (#33644)
Closes #33642

Signed-off-by: Jon Haynes <senyahnoj@gmail.com>
Co-authored-by: Jon Haynes <senyahnoj@gmail.com>
2024-10-08 09:50:23 +02:00
Douglas Palmer
26255f47f8
Upgrade Selenium (#33600)
Closes #33599

Signed-off-by: Douglas Palmer <dpalmer@redhat.com>
2024-10-08 09:18:54 +02:00
Stian Thorgersen
5eb64456b5
Update labeller to set next version for main to be a minor release (#33671)
Signed-off-by: stianst <stianst@gmail.com>
2024-10-08 09:00:59 +02:00
Jon Koops
c3a74fa411
Ensure createRegisterUrl() calls are awaited internally (#33650)
Closes #33645

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-10-07 16:43:49 +00:00
Michal Hajas
284eeaefe4 Upgrade Infinispan to 15.0.10.Final
Closes #33646

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2024-10-07 17:55:19 +02:00
ikhomyn
6b96ee2b6d
Fix social login tests (#33525)
Part of #33524

Signed-off-by: Ivan Khomyn <ikhomyn@redhat.com>
2024-10-07 16:44:33 +02:00
Ogen Bertrand
304da50efc
Implement SdJwtVP.of(String) with enhanced error handling
This update includes validation for missing disclosures, duplicate disclosure digests, and malformed disclosure data, improving overall robustness and error handling during disclosure processing.

Closes #33020

Signed-off-by: Ogenbertrand <ogenbertrand@gmail.com>
2024-10-07 16:40:54 +02:00
dependabot[bot]
0a1f28c5fc
Bump vitest from 2.1.1 to 2.1.2 (#33501)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.2/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:45:54 +02:00
dependabot[bot]
c6b8e011b1
Bump rollup from 4.23.0 to 4.24.0 (#33502)
Bumps [rollup](https://github.com/rollup/rollup) from 4.23.0 to 4.24.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.23.0...v4.24.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:45:41 +02:00
dependabot[bot]
20527b6e49
Bump react-dropzone from 14.2.3 to 14.2.9 (#33547)
Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 14.2.3 to 14.2.9.
- [Release notes](https://github.com/react-dropzone/react-dropzone/releases)
- [Commits](https://github.com/react-dropzone/react-dropzone/compare/v14.2.3...v14.2.9)

---
updated-dependencies:
- dependency-name: react-dropzone
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:45:13 +02:00
dependabot[bot]
7ab95385ac
Bump i18next from 23.15.1 to 23.15.2 (#33621)
Bumps [i18next](https://github.com/i18next/i18next) from 23.15.1 to 23.15.2.
- [Release notes](https://github.com/i18next/i18next/releases)
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next/compare/v23.15.1...v23.15.2)

---
updated-dependencies:
- dependency-name: i18next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:44:45 +02:00
dependabot[bot]
c3113d090d
Bump @eslint/compat from 1.1.1 to 1.2.0 (#33622)
Bumps [@eslint/compat](https://github.com/eslint/rewrite) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.1.1...compat-v1.2.0)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:44:28 +02:00
dependabot[bot]
41bea637be
Bump @eslint/js from 9.11.1 to 9.12.0 (#33623)
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.11.1 to 9.12.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.12.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:44:15 +02:00
Stian Thorgersen
058538ca08
Revert "Apply the principle of least privilege for GitHub workflows (#33534)" (#33626)
This reverts commit 61c6bd5acef1313cdcc707dbd8b9cede6bf672f6.
2024-10-07 08:41:43 +02:00
Pedro Aguiar
14f14152de
update/fix-typo-to-a-to-a
- Corrected "Map a custom user attribute to a to a SAML attribute." by removing the repeated "to a".

Closes: #33603

Signed-off-by: Pedro Aguiar <contact@codespearhead.com>
2024-10-04 19:44:43 +00:00
Steven Hawkins
cb3954fc7b
fix: ensuring placeholders can be used with --import-realm (#33589)
closes: #33578

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-04 16:59:55 +00:00
Ryan Emerson
e7ad9ff2d6 Add proto-schema-compatibility-maven-plugin check against release/26.0 branch to main
Closes #33565

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2024-10-04 15:55:12 +02:00
Erik Jan de Wit
57dc5a1481
reset error so when doing a new request, error could be gone (#32974)
fixes: #32847

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-04 14:52:47 +02:00
Jon Koops
05e8b932c3
Add dark mode support to welcome theme and unify approach (#32495)
Closes #26178

Signed-off-by: Jon Koops <jonkoops@gmail.com>
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2024-10-04 08:27:37 -04:00
mposolda
95c529104e Remove retry in LoginPage.resetPassword due the more universal fix exists in UIUtils.clickLink
closes #33492

Signed-off-by: mposolda <mposolda@gmail.com>
(cherry picked from commit 88c94c28b0092df3f44277a5cc47e1d5026fe3af)
2024-10-04 14:25:58 +02:00
Bruno Oliveira da Silva
61c6bd5ace
Apply the principle of least privilege for GitHub workflows (#33534)
Closes #33544

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2024-10-04 14:17:35 +02:00
Alexander Schwartz
7b85fc3319 Fix runaway formatting
Closes #33585

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-04 14:09:21 +02:00
Alexander Schwartz
d8c8c6a0be
Fixing broken links after KC26 docs changes (#33577)
Closes #33576

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-10-04 13:59:47 +02:00
Steven Hawkins
9fb187c222
fix: document having multiple operators installed (#33448)
* fix: document having multiple operators installed

closes: #32152

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/installation.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/installation.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-10-04 12:15:13 +02:00
mposolda
cb5c510c49 Adding retry when clicking on rememberMe checkbox on the loginPage during tests
closes #32476
closes #32677
closes #32767
closes #33132
closes #32550

Signed-off-by: mposolda <mposolda@gmail.com>
2024-10-04 12:01:38 +02:00
Stian Thorgersen
64e096d89c
Update 26_0_0.adoc
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
2024-10-04 10:54:19 +02:00
Steven Hawkins
c092867c48
fix: correcting the container examples wrt hostname (#33542)
closes: #33539

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-10-04 10:27:52 +02:00
Bruno Oliveira da Silva
07a5782cc8 Add artifact Hub badge in the repository’s README file
Closes #33540

Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2024-10-04 09:50:57 +02:00
8045 changed files with 394189 additions and 182387 deletions

View File

@ -1,11 +1,13 @@
root = true
[{*.java,*.js,*.tsx,*.adoc}]
[{*.js,*.tsx,*.adoc}]
insert_final_newline = true
trim_trailing_whitespace = true
[*.java]
insert_final_newline = true
# Don't use class imports with an asterisk ('*') in IntelliJ
ij_java_use_single_class_imports = true
ij_java_class_count_to_use_import_on_demand = 999
ij_java_names_count_to_use_import_on_demand = 999
ij_java_imports_layout = java.**,javax.**,|,jakarta.**,|,org.keycloak.**,|,*,|,$jakarta.**,$java.**,javax.**,|,$org.keycloak.**,|,$*

28
.github/CODEOWNERS vendored
View File

@ -2,7 +2,7 @@
# Overview
#
# Pattern used to match files follows most of the same rules as used in gitignore files. Order is
# important; the last matching pattern takes precendence.
# important; the last matching pattern takes precedence.
#
# For more info see:
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
@ -30,7 +30,6 @@
# Core Clients (@keycloak/core-clients-maintainers)
###################################################################################################
/js/libs/keycloak-js/ @keycloak/core-clients-maintainers
###################################################################################################
# Cloud Native (@keycloak/cloud-native-maintainers)
@ -41,19 +40,24 @@
/docs/guides/server/ @keycloak/cloud-native-maintainers @keycloak/maintainers
/docs/guides/operator/ @keycloak/cloud-native-maintainers @keycloak/maintainers
/integration/client-cli/admin-cli/ @keycloak/cloud-native-maintainers @keycloak/maintainers
/rest/admin-v2/ @keycloak/cloud-native-maintainers @keycloak/maintainers
###################################################################################################
# UI (@keycloak/ui-maintainers)
###################################################################################################
/eslint.config.js @keycloak/ui-maintainers
/package.json @keycloak/ui-maintainers
/pnpm-lock.yaml @keycloak/ui-maintainers
/pnpm-workspace.yaml @keycloak/ui-maintainers
/tsconfig.eslint.json @keycloak/ui-maintainers
/tsconfig.json @keycloak/ui-maintainers
/themes/ @keycloak/ui-maintainers @keycloak/maintainers
/js/ @keycloak/ui-maintainers
/js/**/maven-resources-community/**/messages_*.properties @keycloak/ui-maintainers @keycloak/maintainers
/adapters/oidc/js/ @keycloak/ui-maintainers
/rest/admin-ui-ext/ @keycloak/ui-maintainers
/js/ @keycloak/ui-maintainers @keycloak/maintainers
/js/**/messages_*.properties @keycloak/ui-maintainers @keycloak/maintainers
/adapters/oidc/js/ @keycloak/ui-maintainers @keycloak/maintainers
/rest/admin-ui-ext/ @keycloak/ui-maintainers @keycloak/maintainers
###################################################################################################
# SRE (@keycloak/sre-maintainers)
###################################################################################################
/model/infinispan/ @keycloak/sre-maintainers @keycloak/maintainers
/tests/clustering/ @keycloak/sre-maintainers @keycloak/maintainers
/test-framework/clustering/ @keycloak/sre-maintainers @keycloak/maintainers
/docs/guides/high-availability/ @keycloak/sre-maintainers @keycloak/maintainers
/docs/guides/observability/ @keycloak/sre-maintainers @keycloak/maintainers

View File

@ -1,6 +1,7 @@
name: Bug Report
description: Report a non-security sensitive bug in Keycloak
labels: ["kind/bug", "status/triage"]
type: bug
body:
- type: checkboxes
attributes:
@ -48,6 +49,7 @@ body:
- infinispan
- ldap
- login/ui
- observability
- oidc
- oid4vc
- operator

View File

@ -1,12 +1,34 @@
name: Enhancement Request
description: Request an enhancement to an existing feature
labels: ["kind/enhancement", "status/triage"]
type: enhancement
body:
- type: textarea
id: description
attributes:
label: Description
description: Describe the enhancement at a high-level.
description: Describe the enhancement at a high-level
validations:
required: true
- type: textarea
id: value_proposition
attributes:
label: Value Proposition
description: Describe what value the enhancement brings
validations:
required: true
- type: textarea
id: goals
attributes:
label: Goals
description: Describe what the enhancement should provide
validations:
required: true
- type: textarea
id: non_goals
attributes:
label: Non-Goals
description: Describe what the enhancement should not provide, or is out of scope
validations:
required: true
- type: input
@ -16,20 +38,13 @@ body:
description: |
If there has been a discussion around the enhancement, provide a link to the discussion.
Please note that larger enhancements should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas).
Please note that all, except small requests, should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas).
validations:
required: false
- type: textarea
id: motivation
id: notes
attributes:
label: Motivation
description: Describe why the feature should be added.
validations:
required: false
- type: textarea
id: details
attributes:
label: Details
description: More details? Implementation ideas? Anything that will give us more context about the enhancement you are proposing!
label: Notes
description: Design ideas? Implementation ideas? Anything that will give us more context about the enhancement you are proposing!
validations:
required: false

View File

@ -1,36 +0,0 @@
name: Epic
description: A large feature that is broken down into multiple linked issues.
labels: ["kind/epic", "status/triage"]
body:
- type: textarea
id: description
attributes:
label: Description
description: Describe the feature at a high-level.
validations:
required: true
- type: input
id: discussion
attributes:
label: Discussion
description: |
Provide a link to the GitHub Discussion for the feature.
validations:
required: true
- type: textarea
id: issues
attributes:
label: Issues
description: List the issues related to this epic.
placeholder: |
- #1
- #2
validations:
required: false
- type: textarea
id: motivation
attributes:
label: Motivation
description: Provide a brief explanation of why the feature should be added.
validations:
required: false

View File

@ -1,12 +1,34 @@
name: Feature Request
description: Request a new feature to be added to Keycloak
labels: ["kind/feature", "status/triage"]
type: feature
body:
- type: textarea
id: description
attributes:
label: Description
description: Describe the feature at a high-level.
description: Describe the feature at a high-level
validations:
required: true
- type: textarea
id: value_proposition
attributes:
label: Value Proposition
description: Describe what value the feature brings
validations:
required: true
- type: textarea
id: goals
attributes:
label: Goals
description: Describe what capabilities the feature should provide
validations:
required: true
- type: textarea
id: non_goals
attributes:
label: Non-Goals
description: Describe capabilities the feature should not provide, or is out of scope
validations:
required: true
- type: input
@ -20,16 +42,9 @@ body:
validations:
required: false
- type: textarea
id: motivation
id: notes
attributes:
label: Motivation
description: Describe why the feature should be added.
validations:
required: false
- type: textarea
id: details
attributes:
label: Details
label: Notes
description: Design ideas? Implementation ideas? Anything that will give us more context about the feature you are proposing!
validations:
required: false

33
.github/ISSUE_TEMPLATE/milestone.yml vendored Normal file
View File

@ -0,0 +1,33 @@
name: Milestone
description: Milestones are used to break up larger features
labels: ["kind/milestone", "status/triage"]
type: milestone
body:
- type: textarea
id: description
attributes:
label: Description
description: Describe the milestone at a high-level
validations:
required: true
- type: textarea
id: goals
attributes:
label: Goals
description: Describe what capabilities the milestone should provide
validations:
required: true
- type: textarea
id: non_goals
attributes:
label: Non-Goals
description: Describe capabilities the milestone should not provide, or is out of scope
validations:
required: true
- type: textarea
id: notes
attributes:
label: Notes
description: Design ideas? Implementation ideas? Anything that will give us more about the milestone
validations:
required: false

View File

@ -1,6 +1,7 @@
name: Task
description: Any tasks that are not directly adding a new feature, enhancement or fixing a bug
labels: ["kind/task"]
type: task
body:
- type: textarea
id: description

View File

@ -1,46 +0,0 @@
name: Archive Surefire reports
description: It will upload and archive surefire reports per particular test run.
inputs:
job-id:
description: 'Id of the particular job run.'
required: true
release-branches:
description: 'List of all related release branches (in JSON format)'
required: false
default: '["refs/heads/release/22.0","refs/heads/release/24.0"]'
keep-days:
description: 'For how many days to store the particular artifact.'
required: false
default: 1
runs:
using: composite
steps:
- id: find-surefire-reports-linux
name: Find Surefire reports directories
if: runner.os == 'Linux'
shell: bash
run: |
echo "dirs<<EOF" >> $GITHUB_OUTPUT
echo "$(find ~+ -type d -not -empty -name surefire-reports*)" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- id: find-surefire-reports-win
name: Find Surefire reports directories
if: runner.os == 'Windows'
shell: bash
run: |
echo "dirs<<EOF" >> $GITHUB_OUTPUT
echo "$(find ~+ -type d -not -empty -name surefire-reports* | sed 's@/d@D:@')" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- id: upload-surefire-linux
name: Upload Surefire reports
if: (!cancelled() && contains(fromJSON(inputs.release-branches), github.ref) && contains(fromJSON('["push", "workflow_dispatch"]'), github.event_name))
uses: actions/upload-artifact@v4
with:
name: surefire-${{ inputs.job-id }}
path: |
${{ steps.find-surefire-reports-linux.outputs.dirs }}
${{ steps.find-surefire-reports-win.outputs.dirs }}
retention-days: ${{ inputs.keep-days }}

View File

@ -0,0 +1,102 @@
name: Create Azure SQL Database
description: Create Azure SQL Database
inputs:
name:
description: 'The name prefix for the Azure SQL resources'
required: true
region:
description: 'The Azure region used to host the SQL server'
required: true
admin-user:
description: 'The admin username for the SQL server'
required: false
default: 'sqladmin'
db-user:
description: 'The db username for the Keycloak DB'
required: false
default: 'keycloak'
admin-password:
description: 'Override admin password (auto-generated if not provided)'
required: false
db-password:
description: 'Override DB password (auto-generated if not provided)'
required: false
subscription:
description: 'Azure subscription ID'
required: true
outputs:
endpoint:
description: 'The Endpoint URL for SQL clients to connect to'
value: ${{ steps.create.outputs.endpoint }}
db:
description: 'Database name'
value: ${{ steps.create.outputs.db }}
username:
description: 'DB user principal'
value: ${{ steps.create.outputs.username }}
runs:
using: "composite"
steps:
- name: Generate secure passwords
id: generate-passwords
shell: bash
run: |
# Generate passwords using OpenSSL
generate_password() {
openssl rand -base64 48 | tr -d '\n/' | head -c 32
}
# Use provided passwords or generate random ones
if [[ -n "${{ inputs.admin-password }}" ]]; then
ADMIN_PASSWORD="${{ inputs.admin-password }}"
echo "INFO: Using provided admin password"
else
ADMIN_PASSWORD=$(generate_password)
echo "INFO: Using generated admin password"
fi
if [[ -n "${{ inputs.db-password }}" ]]; then
DB_PASSWORD="${{ inputs.db-password }}"
echo "INFO: Using provided DB password"
else
DB_PASSWORD=$(generate_password)
echo "INFO: Using generated DB password"
fi
# Mask passwords
echo "::add-mask::$ADMIN_PASSWORD"
echo "::add-mask::$DB_PASSWORD"
# Export to environment for subsequent steps
{
echo "AZURE_ADMIN_PASSWORD=$ADMIN_PASSWORD"
echo "AZURE_DB_PASSWORD=$DB_PASSWORD"
} >> $GITHUB_ENV
- name: Install sqlcmd (mssql-tools)
shell: bash
run: |
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y curl apt-transport-https gnupg
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools unixodbc-dev
echo "/opt/mssql-tools/bin" >> $GITHUB_PATH
- id: create
shell: bash
run: |
./azure_create_sql.sh
working-directory: .github/scripts/azure/sql
env:
AZURE_NAME: ${{ inputs.name }}
AZURE_REGION: ${{ inputs.region }}
AZURE_SUBSCRIPTION: ${{ inputs.subscription }}
AZURE_ADMIN_PASSWORD: ${{ env.AZURE_ADMIN_PASSWORD }}
AZURE_ADMIN_USER: ${{ inputs.admin-user }}
AZURE_DB_PASSWORD: ${{ env.AZURE_DB_PASSWORD }}
AZURE_DB_USER: ${{ inputs.db-user }}

View File

@ -24,9 +24,9 @@ runs:
with:
create-cache-if-it-doesnt-exist: true
- id: frontend-plugin-cache
name: Frontend Plugin Cache
uses: ./.github/actions/frontend-plugin-cache
- id: pnpm-store-cache
name: PNPM store cache
uses: ./.github/actions/pnpm-store-cache
- id: build-keycloak
name: Build Keycloak
@ -35,7 +35,7 @@ runs:
# Ensure this plugin is built first to avoid warnings in the build
./mvnw install -Pdistribution -am -pl distribution/maven-plugins/licenses-processor
# By using "dependency:resolve", it will download all dependencies used in later stages for running the tests
./mvnw install dependency:resolve -V -e -DskipTests -DskipExamples -DexcludeGroupIds=org.keycloak -Dsilent=true
./mvnw install dependency:resolve -V -e -DskipTests -DskipExamples -DexcludeGroupIds=org.keycloak -Dsilent=true -DcommitProtoLockChanges=true
- id: compress-keycloak-maven-repository
name: Compress Keycloak Maven artifacts
@ -49,7 +49,7 @@ runs:
- id: upload-keycloak-maven-repository
name: Upload Keycloak Maven artifacts
if: inputs.upload-m2-repo == 'true'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: m2-keycloak.tzts
path: m2-keycloak.tzts
@ -58,7 +58,7 @@ runs:
- id: upload-keycloak-dist
name: Upload Keycloak dist
if: inputs.upload-dist == 'true'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: keycloak-dist
path: quarkus/dist/target/keycloak*.tar.gz

View File

@ -22,9 +22,6 @@ outputs:
ci-webauthn:
description: Should "ci.yml" execute (WebAuthn)
value: ${{ steps.changes.outputs.ci-webauthn }}
ci-test-poc:
description: Should "ci.yml" execute (Test PoC)
value: ${{ steps.changes.outputs.ci-test-poc }}
operator:
description: Should "operator-ci.yml" execute
value: ${{ steps.changes.outputs.operator }}
@ -37,6 +34,9 @@ outputs:
codeql-javascript:
description: Should "codeql-analysis.yml / javascript" execute
value: ${{ steps.changes.outputs.codeql-javascript }}
codeql-actions:
description: Should "codeql-analysis.yml / GitHub Actions" execute
value: ${{ steps.changes.outputs.codeql-actions }}
codeql-typescript:
description: Should "codeql-analysis.yml / typescript" execute
value: ${{ steps.changes.outputs.codeql-typescript }}
@ -49,6 +49,9 @@ outputs:
sssd:
description: Should "sssd.yml" execute
value: ${{ steps.changes.outputs.sssd }}
admin-v2:
description: Should Admin v2 tests execute
value: ${{ steps.changes.outputs.admin-v2 }}
runs:
using: composite

View File

@ -3,6 +3,7 @@
# To test a pattern run '.github/actions/conditional/conditional.sh <remote name> <branch>'
.github/actions/ ci ci-quarkus ci-store ci-sssd operator js codeql-java codeql-javascript codeql-typescript guides documentation
.github/fake_fips/ ci
.github/scripts/ ci ci-quarkus ci-sssd
.github/scripts/ansible/ ci-store
.github/scripts/aws/ ci-store
@ -10,9 +11,13 @@
.github/workflows/ci.yml ci ci-quarkus ci-store ci-sssd ci-webauthn
.github/workflows/operator-ci.yml operator
.github/workflows/js-ci.yml js
.github/workflows/codeql-analysis.yml codeql-java codeql-javascript codeql-typescript
.github/workflows/codeql-analysis.yml codeql-java codeql-javascript codeql-typescript codeql-actions
.github/codeql/codeql-config-javascript.yml codeql-javascript
.github/codeql/codeql-config-typescript.yml codeql-typescript
.github/workflows/guides.yml guides
.github/workflows/documentation.yml documentation
.github/workflows/*.yml codeql-actions
.github/actions/**/*.yml codeql-actions
.mvn/ ci ci-quarkus ci-store ci-sssd ci-webauthn operator js codeql-java codeql-javascript codeql-typescript guides documentation
mvnw ci ci-quarkus ci-store ci-sssd ci-webauthn operator js codeql-java codeql-javascript codeql-typescript guides documentation
@ -32,18 +37,12 @@ operator/ operator
docs/guides/ guides
docs/documentation/ documentation
eslint.config.js js
package.json js
pnpm-lock.yaml js
pnpm-workspace.yaml js
tsconfig.eslint.json js
tsconfig.json js
js/ js
rest/admin-ui-ext/ js
services/ js
themes/ js
js/apps/account-ui/ ci ci-webauthn
js/libs/ui-shared/ ci ci-webauthn
js/libs/keycloak-js/ ci ci-quarkus
# The sections below contain a sub-set of files existing in the project which are supported languages by CodeQL.
# See: https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/
@ -61,4 +60,4 @@ js/libs/keycloak-js/ ci ci-quarkus
testsuite::database-suite ci-store
test-poc/ ci ci-test-poc
rest/admin-v2/ admin-v2

View File

@ -0,0 +1,36 @@
name: Setup Corepack
description: Sets up and caches the Corepack tools to speed up the build.
runs:
using: composite
steps:
- name: Enable Corepack
shell: bash
run: corepack enable
- id: cache-key
name: Generate key for tools cache
shell: bash
working-directory: js
run: echo "key=corepack-tools-$(jq -r '.packageManager' package.json)" >> $GITHUB_OUTPUT
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
id: cache
name: Cache Corepack tools
with:
# See: https://github.com/nodejs/corepack?tab=readme-ov-file#offline-workflow
path: ./js/corepack.tgz
key: ${{ runner.os }}-${{ steps.cache-key.outputs.key }}
- name: Install Corepack tools from cache
if: steps.cache.outputs.cache-hit == 'true'
shell: bash
working-directory: js
run: corepack install -g --cache-only ./corepack.tgz
- name: Package Corepack tools
if: steps.cache.outputs.cache-hit != 'true'
shell: bash
working-directory: js
run: corepack pack

View File

@ -1,21 +0,0 @@
name: Frontend Plugin Cache
description: Caches NPM dependencies for the frontend-maven-plugin to speed up builds
runs:
using: composite
steps:
- name: Get PNPM version
id: pnpm-version
shell: bash
run: |
echo "version=$(mvn help:evaluate -Dexpression=pnpm.version -q -DforceStdout)" >> $GITHUB_OUTPUT
- uses: actions/cache@v4
name: Cache PNPM store
with:
# See: https://pnpm.io/npmrc#store-dir
path: |
~/.local/share/pnpm/store
~/AppData/Local/pnpm/store
~/Library/pnpm/store
key: ${{ runner.os }}-frontend-plugin-pnpm-store-${{ steps.pnpm-version.outputs.version }}-${{ hashFiles('pnpm-lock.yaml') }}

View File

@ -0,0 +1,39 @@
name: Install Chrome browser and driver for Testing
description: Download and install the compatible Chrome and Chromedriver
inputs:
version:
description: The version of Chrome and Chromedriver to install. By default none is installed.
required: false
default: default # E.g. 135.0.7049.84 (fixed version), default (chrome provided by GHA box)
runs:
using: composite
steps:
- id: install-chrome
name: Install Chrome
if: inputs.version != 'default'
shell: bash
run: |
sudo apt-get remove google-chrome-stable
wget http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${{ inputs.version }}-1_amd64.deb -O /tmp/google-chrome-stable.deb --no-verbose
sudo apt-get install -y /tmp/google-chrome-stable.deb
- id: install-chromedriver
name: Install Chromedriver
if: inputs.version != 'default'
shell: bash
run: |
wget https://storage.googleapis.com/chrome-for-testing-public/${{ inputs.version }}/linux64/chromedriver-linux64.zip -O /tmp/chromedriver.zip --no-verbose
unzip -j /tmp/chromedriver.zip -d /tmp
sudo mv -f /tmp/chromedriver $CHROMEWEBDRIVER/chromedriver
sudo chmod +x $CHROMEWEBDRIVER/chromedriver
- id: show-version
name: Show Version
if: inputs.version == 'default'
shell: bash
run: |
google-chrome --version
$CHROMEWEBDRIVER/chromedriver --version

View File

@ -14,6 +14,10 @@ inputs:
runs:
using: composite
steps:
- id: update-hosts
name: Update /etc/hosts
uses: ./.github/actions/update-hosts
- id: setup-java
name: Setup Java
uses: ./.github/actions/java-setup
@ -25,13 +29,13 @@ runs:
name: Maven cache
uses: ./.github/actions/maven-cache
- id: frontend-plugin-cache
name: Frontend Plugin Cache
uses: ./.github/actions/frontend-plugin-cache
- id: pnpm-store-cache
name: PNPM store cache
uses: ./.github/actions/pnpm-store-cache
- id: download-keycloak
name: Download Keycloak Maven artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: m2-keycloak.tzts

View File

@ -16,7 +16,7 @@ runs:
steps:
- id: setup-java
name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
with:
distribution: ${{ inputs.distribution }}
java-version: ${{ inputs.java-version }}

View File

@ -3,7 +3,7 @@ description: Caches Maven artifacts
inputs:
create-cache-if-it-doesnt-exist:
description: >
description: >
Only those callers which fill the cache with the right contents should set this to true to avoid creating a cache
which contains too few or too many entries.
required: false
@ -19,46 +19,46 @@ runs:
- id: cache-maven-repository
name: Maven cache
uses: actions/cache@v4
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
if: inputs.create-cache-if-it-doesnt-exist == 'true'
with:
# Two asterisks are needed to make the follow-up exclusion work
# see https://github.com/actions/toolkit/issues/713 for the upstream issue
#
# Hybrid cache strategy: Use an OS-specific key for writing, but allow fallback to a cross-OS cache for reading.
path: |
~/.m2/repository/*/*
!~/.m2/repository/org/keycloak
key: ${{ steps.weekly-cache-key.outputs.key }}
key: mvn-${{ runner.os }}-${{ steps.weekly-cache-key.outputs.key }}
restore-keys: |
mvn--${{ steps.weekly-cache-key.outputs.key }}
# Enable cross-os archive use the cache on both Linux and Windows
enableCrossOsArchive: true
- id: download-node-for-windows
# This is necessary as the build which creates the cache will run on a Linux node and therefore will never download the Windows artifact by default.
# If we wouldn't download it manually, it would be downloaded on each Windows build, which proved to be unstable as downloads would randomly fail in the middle of the download.
if: inputs.create-cache-if-it-doesnt-exist == 'true' && steps.cache-maven-repository.outputs.cache-hit != 'true'
shell: bash
run: |
export VERSION=$(mvn help:evaluate -Dexpression=node.version -q -DforceStdout | cut -c 2-)
curl -Lf https://nodejs.org/dist/v${VERSION}/win-x64/node.exe --create-dirs -o ~/.m2/repository/com/github/eirslett/node/${VERSION}/node-${VERSION}-win-x64.exe
- shell: powershell
name: Link the cached Maven repository to the OS-dependent location
if: inputs.create-cache-if-it-doesnt-exist == 'false' && runner.os == 'Windows'
# The cache restore in the next step uses the relative path which was valid on Linux and that is part of the archive it downloads.
# You'll see that path when you enable debugging for the GitHub workflow on Windows.
# On Windows, the .m2 folder is in different location, so move all the contents to the right folder here.
# Also, not using the C: drive will speed up the build, see https://github.com/actions/runner-images/issues/8755
run: |
mkdir -p ../../../.m2/repository
cmd /c mklink /d $HOME\.m2\repository D:\.m2\repository
- id: restore-maven-repository
name: Maven cache
uses: actions/cache/restore@v4
uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
if: inputs.create-cache-if-it-doesnt-exist == 'false'
with:
# This needs to repeat the same path pattern as above to find the matching cache
# Hybrid cache strategy used again
path: |
~/.m2/repository/*/*
!~/.m2/repository/org/keycloak
key: ${{ steps.weekly-cache-key.outputs.key }}
enableCrossOsArchive: true
key: mvn-${{ runner.os }}-${{ steps.weekly-cache-key.outputs.key }}
restore-keys: |
mvn--${{ steps.weekly-cache-key.outputs.key }}
enableCrossOsArchive: true
- shell: bash
name: Copy restored maven repo to home folder in Windows
if: (steps.cache-maven-repository.outputs.cache-hit == 'true' || steps.restore-maven-repository.outputs.cache-hit == 'true') && runner.os == 'Windows'
run: |
if [ -d ../../../.m2/repository ]; then
cp -r ../../../.m2/repository ~/.m2
rm -r ../../../.m2/repository
fi
- id: node-cache
name: Node cache
uses: ./.github/actions/node-cache

27
.github/actions/node-cache/action.yml vendored Normal file
View File

@ -0,0 +1,27 @@
name: Node Cache
description: Caches Node and PNPM binaries
runs:
using: composite
steps:
- name: Get Node.js and PNPM versions
id: tooling-versions
shell: bash
run: |
echo "node=$(cat js/pom.xml | grep '<node.version>' | cut -d '>' -f 2 | cut -d '<' -f 1 | cut -c 2-)" >> $GITHUB_OUTPUT
echo "pnpm=$(cat js/pom.xml | grep '<pnpm.version>' | cut -d '>' -f 2 | cut -d '<' -f 1 | cut -c 1-)" >> $GITHUB_OUTPUT
# Downloading Node.js often fails due to network issues, therefore we cache the artifacts downloaded by the frontend plugin.
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
id: cache-binaries
name: Cache Node.js and PNPM binaries
with:
path: |
~/.m2/repository/com/github/eirslett/node
~/.m2/repository/com/github/eirslett/pnpm
key: ${{ runner.os }}-frontend-plugin-artifacts-${{ steps.tooling-versions.outputs.node }}-${{ steps.tooling-versions.outputs.pnpm }}
- name: Download Node.js and PNPM
if: steps.cache-binaries.outputs.cache-hit != 'true'
shell: bash
run: ./.github/scripts/download-node-tooling.sh ${{ steps.tooling-versions.outputs.node }} ${{ steps.tooling-versions.outputs.pnpm }}

View File

@ -5,41 +5,24 @@ inputs:
node-version:
description: Node.js version
required: false
default: "20"
default: "24"
runs:
using: composite
steps:
- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ inputs.node-version }}
check-latest: true
- name: Enable Corepack
shell: bash
run: corepack enable
- name: Setup Corepack
uses: ./.github/actions/corepack-setup
- name: Get PNPM store directory
id: pnpm-cache
shell: bash
run: |
echo "store-path=$(pnpm store path --silent)" >> $GITHUB_OUTPUT
- uses: actions/cache@v4
name: Setup PNPM cache
with:
# Also cache Cypress binary.
path: |
~/.cache/Cypress
${{ steps.pnpm-cache.outputs.store-path }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: PNPM store cache
uses: ./.github/actions/pnpm-store-cache
- name: Install dependencies
shell: bash
# Run the store prune after the installation to avoid having caches which grow over time
run: |
pnpm install --prefer-offline --frozen-lockfile
pnpm store prune
run: pnpm install --prefer-offline --frozen-lockfile
working-directory: js

View File

@ -0,0 +1,20 @@
name: Cache PNPM store
description: Caches the PNPM store to speed up the build.
runs:
using: composite
steps:
- id: weekly-cache-key
name: Key for weekly rotation of cache
shell: bash
run: echo "key=pnpm-store-`date -u "+%Y-%U"`" >> $GITHUB_OUTPUT
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
name: Cache PNPM store
with:
# See: https://pnpm.io/npmrc#store-dir
path: |
~/.local/share/pnpm/store
~/AppData/Local/pnpm/store
~/Library/pnpm/store
key: ${{ runner.os }}-${{ steps.weekly-cache-key.outputs.key }}

View File

@ -0,0 +1,81 @@
name: Setup Apache Commons Daemon (Procrun)
description: Download and cache Apache Commons Daemon prunsrv.exe for Windows service tests
inputs:
version:
description: Apache Commons Daemon version (leave empty for latest)
required: false
default: ""
outputs:
prunsrv-path:
description: Path to the prunsrv.exe executable
value: ${{ steps.setup.outputs.prunsrv-path }}
version:
description: The resolved Apache Commons Daemon version
value: ${{ steps.resolve-version.outputs.version }}
runs:
using: composite
steps:
- name: Resolve latest version
id: resolve-version
shell: pwsh
run: |
$inputVersion = "${{ inputs.version }}"
if ([string]::IsNullOrWhiteSpace($inputVersion)) {
Write-Host "No version specified, detecting latest version from Apache downloads..."
$indexUrl = "https://downloads.apache.org/commons/daemon/binaries/windows/"
$response = Invoke-WebRequest -Uri $indexUrl -UseBasicParsing
# Parse the HTML to find the zip file and extract version
$match = [regex]::Match($response.Content, 'commons-daemon-(\d+\.\d+\.\d+)-bin-windows\.zip')
if ($match.Success) {
$version = $match.Groups[1].Value
Write-Host "Detected latest version: $version"
} else {
Write-Error "Could not detect latest version from Apache downloads page"
exit 1
}
} else {
$version = $inputVersion
Write-Host "Using specified version: $version"
}
echo "version=$version" >> $env:GITHUB_OUTPUT
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
id: cache
name: Cache Apache Commons Daemon
with:
path: ${{ runner.temp }}/commons-daemon
key: commons-daemon-${{ steps.resolve-version.outputs.version }}-windows-amd64
- name: Download Apache Commons Daemon
if: steps.cache.outputs.cache-hit != 'true'
shell: pwsh
run: |
$version = "${{ steps.resolve-version.outputs.version }}"
$downloadUrl = "https://downloads.apache.org/commons/daemon/binaries/windows/commons-daemon-${version}-bin-windows.zip"
$zipPath = Join-Path "${{ runner.temp }}" "commons-daemon.zip"
$extractPath = Join-Path "${{ runner.temp }}" "commons-daemon"
Write-Host "Downloading Apache Commons Daemon $version from $downloadUrl"
Invoke-WebRequest -Uri $downloadUrl -OutFile $zipPath -UseBasicParsing
Write-Host "Extracting to $extractPath"
Expand-Archive -Path $zipPath -DestinationPath $extractPath -Force
Remove-Item $zipPath -Force
- name: Setup environment
id: setup
shell: pwsh
run: |
$prunsrvPath = "${{ runner.temp }}/commons-daemon/amd64/prunsrv.exe"
if (-not (Test-Path $prunsrvPath)) {
Write-Error "prunsrv.exe not found at $prunsrvPath"
exit 1
}
Write-Host "Apache Commons Daemon prunsrv.exe found at: $prunsrvPath"
echo "COMMONS_DAEMON_HOME=${{ runner.temp }}/commons-daemon/amd64" >> $env:GITHUB_ENV
echo "prunsrv-path=$prunsrvPath" >> $env:GITHUB_OUTPUT

View File

@ -0,0 +1,85 @@
name: Store IT
description: Run Store integration tests
inputs:
db:
description: The database to use for tests
required: true
runs:
using: composite
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: integration-test-setup
name: Integration test setup
uses: ./.github/actions/integration-test-setup
- name: Run new base tests
shell: bash
run: |
KC_TEST_DATABASE=${{ inputs.db }} KC_TEST_DATABASE_REUSE=true TESTCONTAINERS_REUSE_ENABLE=true ./mvnw package -f tests/pom.xml -Dtest=DatabaseTestSuite -Dkeycloak.distribution.start.timeout=360
- name: Database container port
shell: bash
run: |
# The Ryuk container process exists temporarily after the JVM terminates, wait for only the database container to remain
while [ "$(docker ps -q | wc -l)" -ne 1 ]; do
docker ps
sleep 10
done
DATABASE_PORT=$(docker ps -l --format '{{ .ID }}' | xargs docker port | cut -d ':' -f 2)
echo "DATABASE_PORT=$DATABASE_PORT" >> $GITHUB_ENV
- name: Run base tests
shell: bash
run: |
TESTS=`testsuite/integration-arquillian/tests/base/testsuites/suite.sh database`
echo "Tests: $TESTS"
./mvnw test ${{ env.SUREFIRE_RETRY }} \
-Pauth-server-quarkus -Pdb-${{ inputs.db }} \
"-Dwebdriver.chrome.driver=$CHROMEWEBDRIVER/chromedriver" \
-Dtest=$TESTS \
-Ddocker.database.skip=true \
-Ddocker.database.port=$DATABASE_PORT \
-Ddocker.container.testdb.ip=localhost \
-Dkeycloak.distribution.start.timeout=360 \
-pl testsuite/integration-arquillian/tests/base 2>&1 | misc/log/trimmer.sh
- name: Run cluster JDBC_PING2 UDP smoke test
shell: bash
run: |
./mvnw test ${{ env.SUREFIRE_RETRY }} \
-Pauth-server-cluster-quarkus \
-Pdb-${{ inputs.db }} \
-Dtest=RealmInvalidationClusterTest \
-Dsession.cache.owners=2 \
-Dauth.server.quarkus.cluster.stack=jdbc-ping-udp \
-Ddocker.database.skip=true \
-Ddocker.database.port=$DATABASE_PORT \
-Ddocker.container.testdb.ip=localhost \
-pl testsuite/integration-arquillian/tests/base \
2>&1 | misc/log/trimmer.sh
- name: Run cluster JDBC_PING2 TCP smoke test
shell: bash
run: |
./mvnw test ${{ env.SUREFIRE_RETRY }} \
-Pauth-server-cluster-quarkus \
-Pdb-${{ inputs.db }} \
-Dtest=RealmInvalidationClusterTest \
-Dsession.cache.owners=2 \
-Dauth.server.quarkus.cluster.stack=jdbc-ping \
-Ddocker.database.skip=true \
-Ddocker.database.port=$DATABASE_PORT \
-Ddocker.container.testdb.ip=localhost \
-pl testsuite/integration-arquillian/tests/base \
2>&1 | misc/log/trimmer.sh
- uses: ./.github/actions/upload-flaky-tests
name: Upload flaky tests
env:
GH_TOKEN: ${{ github.token }}
with:
job-name: Store IT

View File

@ -11,6 +11,6 @@ runs:
name: Maven cache
uses: ./.github/actions/maven-cache
- id: frontend-plugin-cache
- id: pnpm-store-cache
name: Frontend Plugin Cache
uses: ./.github/actions/frontend-plugin-cache
uses: ./.github/actions/pnpm-store-cache

21
.github/actions/update-hosts/action.yml vendored Normal file
View File

@ -0,0 +1,21 @@
name: Update /etc/hosts
description: Update /etc/hosts file to hardcode known hostnames. This is to avoid test instability due to DNS resolution issues.
runs:
using: composite
steps:
- id: update-hosts-linux
name: Update /etc/hosts
if: runner.os == 'Linux'
shell: bash
run: |
printf "\n\n$(cat .github/actions/update-hosts/hosts)" | sudo tee -a /etc/hosts
- id: update-hosts-windows
name: Update C:\Windows\System32\drivers\etc\hosts
if: runner.os == 'Windows'
shell: powershell
run: |
"`n`n" | Add-Content C:\Windows\System32\drivers\etc\hosts
Get-Content .github/actions/update-hosts/hosts | Add-Content C:\Windows\System32\drivers\etc\hosts

2
.github/actions/update-hosts/hosts vendored Normal file
View File

@ -0,0 +1,2 @@
127.0.0.1 localtest.me admin.localtest.me localhost-myapp.localtest.me localhost-sso.localtest.me realmFrontend.localtest.me proxy.kc.localtest.me
::1 localtest.me admin.localtest.me localhost-myapp.localtest.me localhost-sso.localtest.me realmFrontend.localtest.me proxy.kc.localtest.me

View File

@ -47,9 +47,9 @@ runs:
echo "EOF" >> $GITHUB_OUTPUT
fi
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ steps.flaky-tests.outputs.flakes }}
with:
name: flaky-tests-${{ github.job }}-${{ join(matrix.*, '-') }}
path: ${{ steps.flaky-tests.outputs.flakes }}
if-no-files-found: error
if-no-files-found: error

View File

@ -1,17 +0,0 @@
name: Upload JVM Heapdumps
description: Upload JVM Heapdumps
runs:
using: composite
steps:
- id: upload-jvm-heapdumps
name: Upload JVM Heapdumps
# Windows runners are running into https://github.com/actions/upload-artifact/issues/240
if: runner.os != 'Windows'
uses: actions/upload-artifact@v4
with:
name: jvm-heap-dumps
path: |
'**/java_pid*.hprof'
!distribution/**
if-no-files-found: ignore

View File

@ -0,0 +1,3 @@
paths-ignore:
# This file is invalid on purpose for testing. Exclude it to prevent an "Unexpected token" error in CodeQL being reported.
- testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers-deployment/src/main/resources/scripts/test-bad-script-mapper3.js

View File

@ -0,0 +1,3 @@
paths-ignore:
# This file is invalid on purpose for testing. Exclude it to prevent an "Unexpected token" error in CodeQL being reported.
- testsuite/integration-arquillian/servers/auth-server/services/testsuite-providers-deployment/src/main/resources/scripts/test-bad-script-mapper3.js

View File

@ -2,23 +2,53 @@ version: 2
updates:
- package-ecosystem: github-actions
directory: /
open-pull-requests-limit: 999
rebase-strategy: disabled
schedule:
interval: daily
time: "00:00"
interval: weekly
day: "sunday"
time: "03:00"
timezone: Etc/GMT
open-pull-requests-limit: 10 # It's wise to keep this low even with grouping
rebase-strategy: disabled
labels:
- area/dependencies
- area/ci
groups:
actions-dependencies: # This name will be used in the PR title
patterns:
- "*"
update-types:
- "minor"
- "patch"
- package-ecosystem: npm
directory: /
directory: js
schedule:
interval: daily
time: "00:00"
interval: weekly
day: "thursday"
time: "03:00"
timezone: Etc/GMT
open-pull-requests-limit: 999
open-pull-requests-limit: 10 # It's wise to keep this low even with grouping
rebase-strategy: disabled
labels:
- area/dependencies
- team/ui
ignore:
- dependency-name: "@patternfly/*"
update-types: ["version-update:semver-major"]
- dependency-name: react
update-types: ["version-update:semver-major"]
- dependency-name: react-dom
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "react-router-dom"
update-types: ["version-update:semver-major"]
groups:
npm-dependencies: # This name will be used in the PR title
patterns:
- "*"
update-types:
- "minor"
- "patch"

View File

@ -34,7 +34,9 @@ static struct ctl_table crypto_sysctl_table[] = {
.mode = 0444,
.proc_handler = proc_dointvec
},
{}
#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0))
{}
#endif
};
static struct ctl_table crypto_dir_table[] = {
{
@ -44,7 +46,9 @@ static struct ctl_table crypto_dir_table[] = {
.child = crypto_sysctl_table
#endif
},
#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0))
{}
#endif
};
static struct ctl_table_header *crypto_sysctls;

View File

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<activeProfiles>
<activeProfile>keycloak-rel</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>keycloak-rel</id>
<repositories>
<repository>
<id>${env.MAVEN_ID}</id>
<url>${env.MAVEN_URL}</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</profile>
</profiles>
<servers>
<server>
<id>${env.MAVEN_ID}</id>
<username>${env.MAVEN_USERNAME}</username>
<password>${env.MAVEN_PASSWORD}</password>
</server>
<server>
<id>gpg.passphrase</id>
<passphrase>${env.MAVEN_GPG_PASSPHRASE}</passphrase>
</server>
</servers>
</settings>

View File

@ -13,7 +13,7 @@ CLUSTER_NAME=$3
case $OPERATION in
requirements)
ansible-galaxy collection install -r requirements.yml
pip3 install --user "ansible==9.*" boto3 botocore
pip3 install ansible boto3 botocore
;;
create|delete|start|stop)
if [ -f "env.yml" ]; then ANSIBLE_CUSTOM_VARS_ARG="-e @env.yml"; fi

88
.github/scripts/ansible/azure_vm_manager.sh vendored Executable file
View File

@ -0,0 +1,88 @@
#!/usr/bin/env bash
set -euo pipefail
# Usage: ./azure_vm_manager.sh <create|delete> <region> <cluster_name>
ACTION=${1:-}
REGION=${2:-}
CLUSTER=${3:-}
if [[ -z "$ACTION" || -z "$REGION" || -z "$CLUSTER" ]]; then
echo "Usage: $0 <create|delete> <region> <cluster_name>"
exit 1
fi
SSH_KEY="$CLUSTER"_"$REGION"
ADMIN_USER="azureuser"
VM_SIZE="Standard_D2s_v5"
IMAGE="Ubuntu2404"
if [[ "$ACTION" == "create" ]]; then
# 1. Resource group (created via idempotent command)
az group create --name "$CLUSTER" --location "$REGION"
# 2. SSH key
if [[ ! -f "${SSH_KEY}" ]]; then
ssh-keygen -t rsa -b 2048 -f "${SSH_KEY}" -N ""
fi
# 3. Network security group
az network nsg create --resource-group "$CLUSTER" --name "$CLUSTER-nsg"
az network nsg rule create --resource-group "$CLUSTER" --nsg-name "$CLUSTER-nsg" --name Allow-SSH --protocol Tcp --priority 1000 --destination-port-range 22 --access Allow --direction Inbound
# 4. Public IP
az network public-ip create --resource-group "$CLUSTER" --name "$CLUSTER-pip" --allocation-method Static
# 5. Virtual network
az network vnet create --resource-group "$CLUSTER" --name "$CLUSTER-vnet" --address-prefix 10.0.0.0/16
# 6. Subnet
az network vnet subnet create --resource-group "$CLUSTER" --vnet-name "$CLUSTER-vnet" --name "$CLUSTER-subnet" --address-prefix 10.0.0.0/24
# 7. Network interface
az network nic create --resource-group "$CLUSTER" --name "$CLUSTER-nic" --vnet-name "$CLUSTER-vnet" --subnet "$CLUSTER-subnet" --network-security-group "$CLUSTER-nsg" --public-ip-address "$CLUSTER-pip"
# 8. VM
az vm create \
--resource-group "$CLUSTER" \
--name "$CLUSTER-vm" \
--nics "$CLUSTER-nic" \
--image "$IMAGE" \
--size "$VM_SIZE" \
--admin-username "$ADMIN_USER" \
--ssh-key-values "${SSH_KEY}.pub" \
--authentication-type ssh \
--no-wait
# 9. Wait for VM IP
az vm wait --created --resource-group "$CLUSTER" --name "$CLUSTER-vm"
VM_IP=$(az network public-ip show --resource-group "$CLUSTER" --name "$CLUSTER-pip" --query ipAddress -o tsv)
# 10. Wait for SSH
for i in {1..30}; do
if nc -z "$VM_IP" 22; then break; fi
sleep 5
done
# 11. Create inventory file with both host and group
cat > "${CLUSTER}_${REGION}_inventory.yml" <<EOF
all:
hosts:
keycloak:
ansible_host: $VM_IP
ansible_user: $ADMIN_USER
ansible_ssh_private_key_file: ${SSH_KEY}
children:
keycloak_group:
hosts:
keycloak:
EOF
echo "VM provisioned. Inventory: ${CLUSTER}_${REGION}_inventory.yml"
elif [[ "$ACTION" == "delete" ]]; then
az group delete --name "$CLUSTER" --yes --no-wait
echo "Resource group $CLUSTER deletion initiated."
else
echo "Unknown action: $ACTION"
exit 2
fi

View File

@ -1,2 +1,2 @@
- hosts: keycloak
roles: [keycloak_ec2_installer]
roles: [keycloak_remote_installer]

View File

@ -1,14 +0,0 @@
#!/usr/bin/env bash
set -e
cd $(dirname "${BASH_SOURCE[0]}")
if [[ "$RUNNER_DEBUG" == "1" ]]; then
set -x
fi
REGION=$1
CLUSTER_NAME=$2
KEYCLOAK_SRC=$3
ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml keycloak.yml \
-e "keycloak_src=\"${KEYCLOAK_SRC}\""

View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -e
cd $(dirname "${BASH_SOURCE[0]}")
if [[ "$RUNNER_DEBUG" == "1" ]]; then
set -x
fi
REGION=$1
CLUSTER_NAME=$2
KEYCLOAK_SRC=$3
MAVEN_ARCHIVE=$4
ansible-playbook -vvvv -i ${CLUSTER_NAME}_${REGION}_inventory.yml keycloak.yml \
-e "keycloak_src=\"${KEYCLOAK_SRC}\"" \
-e "maven_archive=\"${MAVEN_ARCHIVE}\""

View File

@ -1,2 +1,2 @@
- hosts: keycloak
roles: [mvn_ec2_runner]
roles: [mvn_remote_runner]

View File

@ -4,7 +4,8 @@ cluster_size: 1
cidr_ip: "{{ control_host_ip.stdout }}/32"
ami_name: RHEL-8.8.0_HVM-20230503-x86_64-54-Hourly2-GP2
# aws ec2 describe-images --owners 309956199498 --filters "Name=architecture,Values=x86_64" "Name=virtualization-type,Values=hvm" --region eu-west-1 --no-include-deprecated --query 'Images[] | sort_by(@, &CreationDate)[].Name'
ami_name: RHEL-9.4_HVM_GA-20240827-x86_64-0-Hourly2-GP3
instance_type: t3.large
instance_volume_size: 20

View File

@ -1,35 +0,0 @@
# Ansible Role `keycloak_ec2_installer`
Ansible role for installing Keycloak sources and build dependencies on remote nodes.
Role assumes presence of host inventory file and a matching SSH key for "sudoer" access to the hosts.
The hosts are expected to be included in `keycloak` group.
## Parameters
See `defaults/main.yml` for default values.
### Execution
- `keycloak_src`: Path to a local `*.zip` file containing the Keycloak src
### Other
- `update_system_packages`: Whether to update the system packages. Defaults to `no`.
- `install_java`: Whether to install OpenJDK on the system. Defaults to `yes`.
- `java_version`: Version of OpenJDK to be installed. Defaults to `21`.
## Example Playbook
An example playbook `keycloak.yml` that applies the role to hosts in the `keycloak` group:
```
- hosts: keycloak
roles: [keycloak]
```
## Run keycloak-benchmark
Run:
```
ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml keycloak.yml \
-e "keycloak_src=\"/tmp/keycloak.zip\""
```

View File

@ -1,7 +0,0 @@
# This should match the user in the *_inventory.yml
ansible_ssh_user: ec2-user
# Workspace on the remote hosts
kc_home: /opt/keycloak
update_system_packages: no
install_java: yes
java_version: 21

View File

@ -1,29 +0,0 @@
- name: Update system packages on the remote hosts
when: update_system_packages
package:
name: "*"
state: latest
- name: Install Java {{ java_version }} packages on the remote hosts
when: install_java
package:
name:
- "java-{{ java_version }}-openjdk"
- "java-{{ java_version }}-openjdk-devel"
state: present
- name: Install dependencies on the remote hosts
package: name={{item}} state=present
with_items:
- unzip
- name: Create Keycloak src dir
file:
path: "{{ kc_home }}"
state: directory
- name: Install Keycloak src on the remote hosts
unarchive:
src: "{{ keycloak_src }}"
dest: "{{ kc_home }}"
owner: "{{ ansible_ssh_user }}"

View File

@ -0,0 +1,35 @@
# Ansible Role `keycloak_remote_installer`
Ansible role for installing Keycloak sources and build dependencies on remote nodes.
Role assumes presence of host inventory file and a matching SSH key for "sudoer" access to the hosts.
The hosts are expected to be included in `keycloak` group.
## Parameters
See `defaults/main.yml` for default values.
### Execution
- `keycloak_src`: Path to a local `*.zip` file containing the Keycloak src
### Other
- `update_system_packages`: Whether to update the system packages. Defaults to `no`.
- `install_java`: Whether to install OpenJDK on the system. Defaults to `yes`.
- `java_version`: Version of OpenJDK to be installed. Defaults to `21`.
## Example Playbook
An example playbook `keycloak.yml` that applies the role to hosts in the `keycloak` group:
```
- hosts: keycloak
roles: [keycloak]
```
## Run keycloak-benchmark
Run:
```
ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml keycloak.yml \
-e "keycloak_src=\"/tmp/keycloak.zip\""
```

View File

@ -0,0 +1,6 @@
# Workspace on the remote hosts
kc_home: /opt/keycloak
m2_home: ~/.m2
update_system_packages: no
install_java: yes
java_version: 21

View File

@ -0,0 +1,54 @@
- name: Update system packages on the remote hosts
when: update_system_packages
package:
name: "*"
state: latest
- name: Update apt cache on Ubuntu/Debian
when: ansible_os_family == 'Debian'
apt:
update_cache: yes
- name: Install Java {{ java_version }} packages on Ubuntu/Debian
when:
- install_java
- ansible_os_family == 'Debian'
package:
name:
- "openjdk-{{ java_version }}-jdk"
- "openjdk-{{ java_version }}-jre"
state: present
- name: Install Java {{ java_version }} packages on RedHat/Amazon
when:
- install_java
- ansible_os_family != 'Debian'
package:
name:
- "java-{{ java_version }}-openjdk"
- "java-{{ java_version }}-openjdk-devel"
state: present
- name: Install dependencies on the remote hosts
package: name={{item}} state=present
with_items:
- unzip
- name: Create Keycloak src dir
file:
path: "{{ kc_home }}"
state: directory
- name: Install Keycloak src on the remote hosts
unarchive:
src: "{{ keycloak_src }}"
dest: "{{ kc_home }}"
owner: "{{ ansible_ssh_user }}"
- name: Install Maven repository on the remote hosts
unarchive:
src: "{{ maven_archive }}"
creates: "{{ kc_home }}"
dest: "{{ kc_home }}"
owner: "{{ ansible_ssh_user }}"

View File

@ -1,33 +0,0 @@
# Ansible Role `mvn_ec2_runner`
Ansible role for executing `mvn` commands against a Keycloak src on a remote node.
Role assumes presence of host inventory file and a matching SSH key for "sudoer" access to the hosts.
The hosts are expected to be included in `keycloak` group.
## Parameters
See `defaults/main.yml` for default values.
### Execution
- `mvn_params`: The `mvn` command to execute on the remote nodes.
### Other
- `kc_home`: Location of the Keycloak src on the remote node.
## Example Playbook
An example playbook `keycloak.yml` that applies the role to hosts in the `keycloak` group:
```
- hosts: keycloak
roles: [mvn]
```
## Run keycloak-benchmark
Run:
```
ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml mvn.yml \
-e "mvn_params=\"mvn clean install\""
```

View File

@ -0,0 +1,33 @@
# Ansible Role `mvn_remote_runner`
Ansible role for executing `mvn` commands against a Keycloak src on a remote node.
Role assumes presence of host inventory file and a matching SSH key for "sudoer" access to the hosts.
The hosts are expected to be included in `keycloak` group.
## Parameters
See `defaults/main.yml` for default values.
### Execution
- `mvn_params`: The `mvn` command to execute on the remote nodes.
### Other
- `kc_home`: Location of the Keycloak src on the remote node.
## Example Playbook
An example playbook `keycloak.yml` that applies the role to hosts in the `keycloak` group:
```
- hosts: keycloak
roles: [mvn]
```
## Run keycloak-benchmark
Run:
```
ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml mvn.yml \
-e "mvn_params=\"mvn clean install\""
```

View File

@ -116,6 +116,7 @@ aws rds create-db-cluster \
# For now only two AZs in each region are supported due to the two subnets created above
for i in $( seq ${AURORA_INSTANCES} ); do
aws rds create-db-instance \
--no-auto-minor-version-upgrade \
--db-cluster-identifier ${AURORA_CLUSTER} \
--db-instance-identifier "${AURORA_CLUSTER}-instance-${i}" \
--db-instance-class ${AURORA_INSTANCE_CLASS} \

63
.github/scripts/azure/sql/README.md vendored Normal file
View File

@ -0,0 +1,63 @@
# Azure SQL Automation
This folder contains scripts, a composite action, and Ansible helpers to:
- Create an Azure SQL Server + database and the Keycloak DB user
- Provision an Azure VM and run Maven/Keycloak tasks on it (Ansible role)
---
## Prerequisites
Make sure that your Azure subscription is registered to use the `Microsoft.Sql` resource provider in order to create SQL resources. You can do this via the Azure Portal or Azure CLI:
```bash
# Ensure correct subscription is selected
az account set --subscription <your-subscription-id>
# Check registration status
az provider show --namespace Microsoft.Sql --query registrationState -o table
# Register the provider
az provider register --namespace Microsoft.Sql
```
---
## Files
### Azure-specific scripts
- **`azure_common.sh`** - Shared defaults and environment checks
- **`azure_create_sql.sh`** - Create resource group, server, database and DB user using Azure CLI + sqlcmd
- **`azure_vm_manager.sh`** - CLI wrapper to create/delete Azure VM and produce inventory via Ansible
### Common files shared with EC2 automation
- **`mvn_remote_runner.sh`** - Runs the existing `mvn.yml` Ansible playbook against the created Azure or EC2 VM
- **`keycloak_remote_installer.sh`** - Shell script that runs the Ansible playbook to install Keycloak on the provisioned VM
- **Ansible playbooks and roles** - Under `.github/scripts/ansible/roles/`
---
## GitHub Secrets and Configuration
### Required Secret
**`AZURE_CREDENTIALS`** *(required)* - Service principal JSON used by the `azure/login` action
Create via Azure CLI:
```bash
az ad sp create-for-rbac \
--name "keycloak-ci" \
--role contributor \
--scopes /subscriptions/<your-subscription-id> \
--sdk-auth
```
### Optional Variables (override defaults)
- **`AZURE_ADMIN_USER`** - SQL Server admin username *(default: `sqladmin`)*
- **`AZURE_DB_USER`** - Keycloak database username *(default: `keycloak`)*
### Optional Secrets (override auto-generated passwords)
- **`AZURE_ADMIN_PASSWORD`** - SQL Server admin password *(default: auto-generated)*
- **`AZURE_DB_PASSWORD`** - Keycloak database user password *(default: auto-generated)*

26
.github/scripts/azure/sql/azure_common.sh vendored Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -e
if [[ "$RUNNER_DEBUG" == "1" ]]; then
set -x
fi
function requiredEnv() {
for ENV in $@; do
if [ -z "${!ENV}" ]; then
echo "${ENV} variable must be set"
exit 1
fi
done
}
requiredEnv AZURE_NAME AZURE_REGION AZURE_ADMIN_PASSWORD AZURE_DB_PASSWORD
SCRIPT_DIR=${SCRIPT_DIR:-$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )}
export AZURE_RG=${AZURE_RG:-"${AZURE_NAME}-rg"}
export AZURE_ADMIN_USER=${AZURE_ADMIN_USER:-"sqladmin"}
export AZURE_ADMIN_PASSWORD=${AZURE_ADMIN_PASSWORD}
export AZURE_DB=${AZURE_DB:-"keycloakdb"}
export AZURE_DB_USER=${AZURE_DB_USER:-"keycloak"}
export AZURE_DB_PASSWORD=${AZURE_DB_PASSWORD}
export AZURE_ALLOW_ALL_FIREWALL=${AZURE_ALLOW_ALL_FIREWALL:-"true"}

65
.github/scripts/azure/sql/azure_create_sql.sh vendored Executable file
View File

@ -0,0 +1,65 @@
#!/usr/bin/env bash
set -e
if [[ "$RUNNER_DEBUG" == "1" ]]; then
set -x
fi
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source ${SCRIPT_DIR}/azure_common.sh
requiredEnv AZURE_SUBSCRIPTION AZURE_ADMIN_USER AZURE_DB_USER
# Login is expected to be done by the workflow via az login with service principal
# Resource group (created via idempotent command)
echo "Creating resource group ${AZURE_RG} in ${AZURE_REGION}"
az group create --name ${AZURE_RG} --location ${AZURE_REGION} --subscription ${AZURE_SUBSCRIPTION}
echo "Creating SQL server ${AZURE_NAME}-sqlsrv"
az sql server create \
--name ${AZURE_NAME}-sqlsrv \
--resource-group ${AZURE_RG} \
--location ${AZURE_REGION} \
--admin-user ${AZURE_ADMIN_USER} \
--admin-password "${AZURE_ADMIN_PASSWORD}" \
--subscription ${AZURE_SUBSCRIPTION}
echo "Creating database ${AZURE_DB}"
az sql db create \
--resource-group ${AZURE_RG} \
--server ${AZURE_NAME}-sqlsrv \
--name ${AZURE_DB} \
--service-objective Basic \
--subscription ${AZURE_SUBSCRIPTION}
if [ "${AZURE_ALLOW_ALL_FIREWALL}" = "true" ]; then
echo "Allowing Azure services and current IP (0.0.0.0) - use with caution"
az sql server firewall-rule create --resource-group ${AZURE_RG} --server ${AZURE_NAME}-sqlsrv --name AllowAll --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0 --subscription ${AZURE_SUBSCRIPTION}
fi
# Create login in master and then create user in the database
# Wait until server is provisioned
echo "Waiting for SQL server to be provisioned..."
for i in {1..30}; do
state=$(az sql server show --name ${AZURE_NAME}-sqlsrv --resource-group ${AZURE_RG} --subscription ${AZURE_SUBSCRIPTION} --query "state" -o tsv || echo "")
if [ "${state}" = "Ready" ] || [ -z "${state}" ]; then
break
fi
echo "server state=${state}, retrying..."
sleep 5
done
ENDPOINT="${AZURE_NAME}-sqlsrv.database.windows.net"
ADMIN_USER_FULL="${AZURE_ADMIN_USER}@${AZURE_NAME}-sqlsrv"
echo "Creating login ${AZURE_DB_USER} in master via sqlcmd"
PASS_ESCAPED=${AZURE_DB_PASSWORD//\'/''}
sqlcmd -S ${ENDPOINT} -U "${ADMIN_USER_FULL}" -P "${AZURE_ADMIN_PASSWORD}" -d master -Q "IF EXISTS (SELECT 1 FROM sys.sql_logins WHERE name = '${AZURE_DB_USER}') BEGIN ALTER LOGIN [${AZURE_DB_USER}] WITH PASSWORD='${PASS_ESCAPED}'; END ELSE BEGIN CREATE LOGIN [${AZURE_DB_USER}] WITH PASSWORD='${PASS_ESCAPED}'; END"
echo "Creating user ${AZURE_DB_USER} in database ${AZURE_DB} and adding db_owner"
sqlcmd -S ${ENDPOINT} -U "${ADMIN_USER_FULL}" -P "${AZURE_ADMIN_PASSWORD}" -d ${AZURE_DB} -Q "IF NOT EXISTS (SELECT name FROM sys.database_principals WHERE name = '${AZURE_DB_USER}') BEGIN CREATE USER [${AZURE_DB_USER}] FOR LOGIN [${AZURE_DB_USER}]; END; IF NOT EXISTS (SELECT 1 FROM sys.database_role_members drm JOIN sys.database_principals r ON drm.role_principal_id = r.principal_id JOIN sys.database_principals m ON drm.member_principal_id = m.principal_id WHERE r.name = 'db_owner' AND m.name='${AZURE_DB_USER}') BEGIN ALTER ROLE db_owner ADD MEMBER [${AZURE_DB_USER}]; END"
echo "endpoint=${ENDPOINT}" >> $GITHUB_OUTPUT
echo "db=${AZURE_DB}" >> $GITHUB_OUTPUT
echo "username=${AZURE_DB_USER}@${AZURE_NAME}-sqlsrv" >> $GITHUB_OUTPUT

52
.github/scripts/download-node-tooling.sh vendored Executable file
View File

@ -0,0 +1,52 @@
#!/bin/bash -e
abort() {
echo $1
exit 1
}
download_file() {
local url=$1
local target=$2
echo "Downloading $(basename "$url")..."
mkdir -p "$(dirname "$target")"
curl --silent --fail --show-error --retry 3 --retry-delay 30 --output "$target" "$url"
}
node_url() {
local version=$1
local platform=$2
local root_url="https://nodejs.org/dist/v$version"
if [ "$platform" == "windows" ]; then
echo "$root_url/win-x64/node.exe"
elif [ "$platform" == "linux" ]; then
echo "$root_url/node-v$version-linux-x64.tar.gz"
else
abort "Unsupported platform: $platform"
fi
}
pnpm_url() {
local version=$1
echo "https://registry.npmjs.org/pnpm/-/pnpm-$version.tgz"
}
main() {
local node_version=$1
local pnpm_version=$2
if [ "$node_version" == "" ] || [ "$pnpm_version" == "" ]; then
abort "Usage: download-node-tooling.sh <NODE_VERSION> <PNPM_VERSION>"
fi
local target_directory=~/.m2/repository/com/github/eirslett
download_file "$(node_url "$node_version" "linux")" "$target_directory/node/$node_version/node-$node_version-linux-x64.tar.gz"
download_file "$(node_url "$node_version" "windows")" "$target_directory/node/$node_version/node-$node_version-win-x64.exe"
download_file "$(pnpm_url "$pnpm_version")" "$target_directory/pnpm/$pnpm_version/pnpm-$pnpm_version.tar.gz"
}
main "$1" "$2"

View File

@ -0,0 +1,9 @@
#!/bin/bash -e
find . -path '**/src/test/java' -type d \
| grep -v -E '\./(docs|distribution|misc|operator|((.+/)?tests)|testsuite|test-framework|quarkus)/' \
| sed 's|/src/test/java||' \
| sed 's|./||' \
| sort \
| tr '\n' ',' \
| sed 's/,$//'

View File

@ -5,7 +5,7 @@ source ./pr-find-issues.sh
function testParsing() {
echo -n "$1 -> $2 "
if [ $(parse_issues "$1") != "$2" ]; then
if [ "$(parse_issues "$1")" != "$2" ]; then
echo "(failure)"
return 1
fi
@ -22,3 +22,4 @@ trap 'testFailed' ERR
testParsing "Closes #123" "123"
testParsing "Fixes #123" "123"
testParsing "Fixes: #123" "123"
testParsing "Fixes https://github.com/keycloak/keycloak/issues/123" "123"

View File

@ -8,7 +8,11 @@ if [ "$REPO" == "" ]; then
fi
function parse_issues() {
echo "$1" | grep -i -P -o "(close|closes|closed|resolve|resolves|resolved|fixes|fixed):? #[[:digit:]]*" | cut -d '#' -f 2 | sort -n
echo "$1" | \
grep -i -P -o "(close|closes|closed|resolve|resolves|resolved|fixes|fixed):? (#|https://github.com/keycloak/keycloak/issues/)[[:digit:]]*" | \
sed -e 's|https://github.com/keycloak/keycloak/issues/|#|g' | \
sed -e 's|keycloak/keycloak/issues/|#|g' | \
cut -d '#' -f 2 | sort -n
}
if [ "$PR" != "" ]; then

View File

@ -7,7 +7,7 @@ add_repository() {
local id="sonatype-snapshots"
local name="Sonatype Snapshots"
local url="https://s01.oss.sonatype.org/content/repositories/snapshots/"
local url="https://central.sonatype.com/repository/maven-snapshots/"
# Decide the tag based on the element
local tag

View File

@ -1,5 +1,6 @@
#!/bin/bash -x
rm -f /etc/system-fips
dnf install -y java-21-openjdk-devel
fips-mode-setup --enable --no-bootcfg
fips-mode-setup --is-enabled
@ -7,8 +8,10 @@ if [ $? -ne 0 ]; then
exit 1
fi
STRICT_OPTIONS=""
TESTSUITE_NAME="FipsNonStrictTestSuite"
if [ "$1" = "strict" ]; then
STRICT_OPTIONS="-Dauth.server.fips.mode=strict -Dauth.server.supported.keystore.types=BCFKS -Dauth.server.keystore.type=bcfks -Dauth.server.supported.rsa.key.sizes=2048,4096"
STRICT_OPTIONS="-Dauth.server.fips.mode=strict -Dauth.server.supported.keystore.types=BCFKS -Dauth.server.keystore.type=bcfks -Dauth.server.supported.rsa.key.sizes=2048,3072,4096"
TESTSUITE_NAME="FipsStrictTestSuite"
fi
echo "STRICT_OPTIONS: $STRICT_OPTIONS"
TESTS=`testsuite/integration-arquillian/tests/base/testsuites/suite.sh fips`
@ -16,5 +19,26 @@ echo "Tests: $TESTS"
export JAVA_HOME=/etc/alternatives/java_sdk_21
set -o pipefail
# Build adapter distributions
./mvnw install -DskipTests -f distribution/pom.xml
if [ $? -ne 0 ]; then
exit 1
fi
# Build app servers
./mvnw install -DskipTests -Pbuild-app-servers -f testsuite/integration-arquillian/servers/app-server/pom.xml
if [ $? -ne 0 ]; then
exit 1
fi
# Prepare Quarkus distribution with BCFIPS
./mvnw install -e -pl testsuite/integration-arquillian/servers/auth-server/quarkus -Pauth-server-quarkus,auth-server-fips140-2
if [ $? -ne 0 ]; then
exit 1
fi
# Profile app-server-wildfly needs to be explicitly set for FIPS tests
./mvnw test -Dsurefire.rerunFailingTestsCount=$SUREFIRE_RERUN_FAILING_COUNT -nsu -B -Pauth-server-quarkus,auth-server-fips140-2,app-server-wildfly -Dcom.redhat.fips=false $STRICT_OPTIONS -Dtest=$TESTS -pl testsuite/integration-arquillian/tests/base 2>&1 | misc/log/trimmer.sh
# New Base Tests
./mvnw package -nsu -B -Dcom.redhat.fips=false -Dtest=$TESTSUITE_NAME -pl tests/base

View File

@ -1,5 +1,6 @@
#!/bin/bash
rm -f /etc/system-fips
dnf install -y java-21-openjdk-devel crypto-policies-scripts
fips-mode-setup --enable --no-bootcfg
fips-mode-setup --is-enabled

View File

@ -1,120 +0,0 @@
#!/bin/bash -e
KEYCLOAK_REPO="keycloak/keycloak"
BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)
# Extract the version number if BRANCH_NAME contains a slash
if [[ $BRANCH_NAME == *\/* ]]; then
BRANCH_NAME=$(echo $BRANCH_NAME | grep -oP '\d+\.\d+')
fi
# Prevent duplicates by checking if a similar CVE ID exists
check_github_issue_exists() {
local issue_title="$1"
# Extract the CVE ID
local CVE_ID=$(echo "$issue_title" | grep -oE '(CVE-[0-9]{4}-[0-9]{4,7}|SNYK-[A-Z]+-[A-Z0-9]+-[0-9]{4,7})')
local search_url="https://api.github.com/search/issues?q=$CVE_ID+is%3Aissue+sort%3Aupdated-desc+repo:$KEYCLOAK_REPO"
local response=$(curl -f -s -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3+json" "$search_url")
local count=$(echo "$response" | jq '.total_count')
# Check for bad credentials
if printf "%s" "$response" | jq -e '.message == "Bad credentials"' > /dev/null; then
printf "Error: Bad credentials\n%s\n" "$response"
echo "Error: Bad credentials. Aborting script."
exit 1
fi
# Check for rate limiting
if printf "%s" "$response" | jq -e '.message == "API rate limit exceeded"' > /dev/null; then
printf "Error: API rate limit exceeded\n%s\n" "$response"
exit 1
fi
# Check if total_count is available
if [[ $count == "null" ]]; then
printf "Error: total_count not available in response\n%s\n" "$response"
exit 1
fi
if [[ $count -gt 0 ]]; then
local issue_id=$(echo "$response" | jq -r '.items[0].number')
echo "$issue_id"
else
echo "1"
fi
}
# Create a GH issue based on the content of the CVE
create_github_issue() {
local title="$1"
local body="$2"
local api_url="https://api.github.com/repos/$KEYCLOAK_REPO/issues"
local data=$(jq -n --arg title "$title" --arg body "$body" --arg branch "backport/$BRANCH_NAME" \
'{title: $title, body: $body, labels: ["status/triage", "kind/cve", "kind/bug", $branch]}')
local response=$(curl -f -s -w "%{http_code}" -X POST -H "Authorization: token $GITHUB_TOKEN" -H "Content-Type: application/json" -d "$data" "$api_url")
local http_code=$(echo "$response" | tail -n1)
if [[ $http_code -eq 201 ]]; then
return 0
else
printf "Issue creation failed with status: %s\n" "$http_code"
exit 1
fi
}
# Update existing issue based on the branches affected
update_github_issue() {
local issue_id="$1"
local api_url="https://api.github.com/repos/$KEYCLOAK_REPO/issues/$issue_id"
local existing_labels=$(curl -f -s -H "Authorization: token $GITHUB_TOKEN" -H "Accept: application/vnd.github.v3+json" "$api_url" | jq '.labels | .[].name' | jq -s .)
local new_label="backport/$BRANCH_NAME"
local updated_labels=$(echo "$existing_labels" | jq --arg new_label "$new_label" '. + [$new_label] | unique')
local data=$(jq -n --argjson labels "$updated_labels" '{labels: $labels}')
local response=$(curl -f -s -w "%{http_code}" -X PATCH -H "Authorization: token $GITHUB_TOKEN" -H "Content-Type: application/json" -d "$data" "$api_url")
local http_code=$(echo "$response" | tail -n1)
if [[ $http_code -eq 200 ]]; then
return 0
else
printf "Issue update failed with status: %s\n" "$http_code"
exit 1
fi
}
check_dependencies() {
command -v jq >/dev/null 2>&1 || { echo >&2 "jq is required. Exiting."; exit 1; }
}
# Parse the CVE report coming from SNYK
parse_and_process_vulnerabilities() {
jq -c '.vulnerabilities[] | select(.type != "license")' | while IFS= read -r vulnerability; do
local cve_title=$(echo "$vulnerability" | jq -r '(.identifiers.CVE[0] // .id) + " - " + (.title // "N/A")')
local module=$(echo "$vulnerability" | jq -r '((.mavenModuleName.groupId // "unknown") + ":" + (.mavenModuleName.artifactId // "unknown"))')
local title="${cve_title} in ${module}"
local from_path=$(echo "$vulnerability" | jq -r 'if .from != [] then "Introduced through: " + (.from | join(" ")) else "" end')
local description=$(echo "$vulnerability" | jq -r '.description // "N/A"')
printf -v body "%s\n%s\n%s\n%s" "$title" "$module" "$from_path" "$description"
issue_id=$(check_github_issue_exists "$cve_title")
if [[ $issue_id -eq 1 ]]; then
create_github_issue "$title" "$body"
else
update_github_issue "$issue_id"
fi
done
}
main() {
check_dependencies
if [ -t 0 ]; then
echo "Error: No input provided. Please pipe in a JSON file."
echo "Usage: cat snyk-report.json | $0"
exit 1
else
parse_and_process_vulnerabilities
fi
}
main "$@"

30
.github/scripts/version-compatibility.sh vendored Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash -e
if [[ "$RUNNER_DEBUG" == "1" ]]; then
set -x
fi
TARGET_BRANCH="$1"
REPO="${2:-keycloak}"
ORG="${3:-keycloak}"
if [[ "${TARGET_BRANCH}" != "release/"* ]]; then
echo "skip"
exit 0
fi
ALL_RELEASES=$(gh release list \
--repo "${ORG}/${REPO}" \
--exclude-drafts \
--exclude-pre-releases \
--json name \
--template '{{range .}}{{.name}}{{"\n"}}{{end}}'
)
MAJOR_MINOR=${TARGET_BRANCH#"release/"}
MAJOR_MINOR_RELEASES=$(echo "${ALL_RELEASES}" | (grep "${MAJOR_MINOR}" || true))
if [[ -z "${MAJOR_MINOR_RELEASES}" ]]; then
echo "skip"
else
echo -n "${MAJOR_MINOR_RELEASES}" | jq -cnR '[inputs] | map({version: .})'
fi

13
.github/teams.yml vendored
View File

@ -2,8 +2,10 @@ team/cloud-native:
- area/admin/cli
- area/dist/quarkus
- area/operator
- area/observability
- area/welcome/ui
team/continuous-testing:
team/continuous-delivery:
- area/ci
- area/testsuite
@ -29,6 +31,7 @@ team/core-iam:
- area/ldap
- area/organizations
- area/user-profile
- area/workflows
team/core-shared:
- area/account/api
@ -38,14 +41,12 @@ team/core-shared:
- area/import-export
- area/infinispan
- area/storage
team/sre:
team/ui:
- area/account/ui
- area/admin/client-js
- area/admin/ui
- area/welcome/ui
team/sre:
- area/observability
team/community:
- area/translations

View File

@ -12,12 +12,15 @@ on:
type: string
required: true
permissions:
contents: read
jobs:
delete:
name: Delete Aurora DB
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Initialize AWS client
run: |

File diff suppressed because it is too large Load Diff

View File

@ -22,8 +22,10 @@ defaults:
run:
shell: bash
jobs:
permissions:
contents: read
jobs:
conditional:
name: Check conditional workflows and jobs
runs-on: ubuntu-latest
@ -31,8 +33,12 @@ jobs:
java: ${{ steps.conditional.outputs.codeql-java }}
javascript: ${{ steps.conditional.outputs.codeql-javascript }}
typescript: ${{ steps.conditional.outputs.codeql-typescript }}
actions: ${{ steps.conditional.outputs.codeql-actions }}
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: conditional
uses: ./.github/actions/conditional
@ -43,15 +49,17 @@ jobs:
name: CodeQL Java
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.java == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
languages: java
@ -59,7 +67,7 @@ jobs:
uses: ./.github/actions/build-keycloak
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
wait-for-processing: true
env:
@ -69,22 +77,25 @@ jobs:
name: CodeQL JavaScript
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.javascript == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: javascript
config-file: ./.github/codeql/codeql-config-javascript.yml
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
wait-for-processing: true
env:
@ -94,22 +105,52 @@ jobs:
name: CodeQL TypeScript
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.typescript == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: typescript
config-file: ./.github/codeql/codeql-config-typescript.yml
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
wait-for-processing: true
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"interpret-results":["--max-paths",0]}}'
actions:
name: CodeQL GitHub Actions
needs: conditional
runs-on: ubuntu-latest
permissions:
security-events: write # Required for SARIF upload
if: needs.conditional.outputs.actions == 'true'
outputs:
conclusion: ${{ steps.check.outputs.conclusion }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Initialize CodeQL
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
env:
CODEQL_ACTION_EXTRA_OPTIONS: '{"database":{"finalize":["--no-run-unnecessary-builds"]}}'
with:
languages: actions
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
wait-for-processing: true
env:
@ -123,9 +164,10 @@ jobs:
- java
- javascript
- typescript
- actions
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/status-check
with:
jobs: ${{ toJSON(needs) }}

View File

@ -21,6 +21,9 @@ defaults:
run:
shell: bash
permissions:
contents: read
jobs:
conditional:
@ -28,8 +31,11 @@ jobs:
runs-on: ubuntu-latest
outputs:
documentation: ${{ steps.conditional.outputs.documentation }}
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: conditional
uses: ./.github/actions/conditional
@ -42,7 +48,7 @@ jobs:
runs-on: ubuntu-latest
needs: conditional
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: setup-java
name: Setup Java
@ -60,7 +66,7 @@ jobs:
- id: upload-keycloak-documentation
name: Upload Keycloak documentation
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: keycloak-documentation
path: docs/documentation/dist/target/*.zip
@ -72,7 +78,7 @@ jobs:
runs-on: ubuntu-latest
needs: conditional
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: setup-java
name: Setup Java
@ -96,7 +102,7 @@ jobs:
- build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/status-check
with:
jobs: ${{ toJSON(needs) }}
jobs: ${{ toJSON(needs) }}

View File

@ -21,6 +21,9 @@ defaults:
run:
shell: bash
permissions:
contents: read
jobs:
conditional:
@ -29,8 +32,11 @@ jobs:
outputs:
guides: ${{ steps.conditional.outputs.guides }}
ci: ${{ steps.conditional.outputs.ci }}
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: conditional
uses: ./.github/actions/conditional
@ -44,7 +50,7 @@ jobs:
runs-on: ubuntu-latest
needs: conditional
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
@ -57,7 +63,7 @@ jobs:
- build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/status-check
with:
jobs: ${{ toJSON(needs) }}

View File

@ -21,14 +21,20 @@ defaults:
run:
shell: bash
permissions:
contents: read
jobs:
conditional:
name: Check conditional workflows and jobs
runs-on: ubuntu-latest
outputs:
js-ci: ${{ steps.conditional.outputs.js }}
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: conditional
uses: ./.github/actions/conditional
@ -41,7 +47,7 @@ jobs:
if: needs.conditional.outputs.js-ci == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
@ -51,7 +57,7 @@ jobs:
mv ./quarkus/dist/target/keycloak-999.0.0-SNAPSHOT.tar.gz ./keycloak-999.0.0-SNAPSHOT.tar.gz
- name: Upload Keycloak dist
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: keycloak
path: keycloak-999.0.0-SNAPSHOT.tar.gz
@ -64,13 +70,15 @@ jobs:
env:
WORKSPACE: "@keycloak/keycloak-admin-client"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} lint
working-directory: js
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} build
working-directory: js
ui-shared:
name: UI Shared
@ -80,13 +88,15 @@ jobs:
env:
WORKSPACE: "@keycloak/keycloak-ui-shared"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} lint
working-directory: js
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} build
working-directory: js
account-ui:
name: Account UI
@ -96,13 +106,15 @@ jobs:
env:
WORKSPACE: "@keycloak/keycloak-account-ui"
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} lint
working-directory: js
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} build
working-directory: js
admin-ui:
name: Admin UI
@ -112,17 +124,18 @@ jobs:
env:
WORKSPACE: keycloak-admin-ui
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} lint
working-directory: js
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test
working-directory: js
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} build
- run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} cy:check-types
working-directory: js
account-ui-e2e:
name: Account UI E2E
@ -133,13 +146,20 @@ jobs:
runs-on: ubuntu-latest
env:
WORKSPACE: "@keycloak/keycloak-account-ui"
strategy:
matrix:
browser: [chromium, firefox]
exclude:
# Only test with Firefox on scheduled runs
- browser: ${{ github.event_name != 'workflow_dispatch' && 'firefox' || '' }}
fail-fast: false
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- name: Download Keycloak server
uses: actions/download-artifact@v4
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak
@ -156,81 +176,51 @@ jobs:
- name: Install Playwright browsers
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} exec playwright install --with-deps
working-directory: js
- name: Run Playwright tests
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test -- --project=${{ matrix.browser }}
working-directory: js
- name: Upload Playwright report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: always()
with:
name: account-ui-playwright-report
name: account-ui-playwright-report-${{ matrix.browser }}
path: js/apps/account-ui/playwright-report
retention-days: 30
- name: Upload server logs
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: account-ui-server-log
name: account-ui-server-log-${{ matrix.browser }}
path: ~/server.log
generate-test-seed:
name: Generate Test Seed
needs:
- conditional
if: needs.conditional.outputs.js-ci == 'true'
runs-on: ubuntu-latest
outputs:
seed: ${{ steps.generate-random-number.outputs.value }}
steps:
- name: Generate random number
id: generate-random-number
shell: bash
run: |
echo "value=$(shuf -i 1-100 -n 1)" >> $GITHUB_OUTPUT
admin-ui-e2e:
name: Admin UI E2E
needs:
- conditional
- build-keycloak
- generate-test-seed
if: needs.conditional.outputs.js-ci == 'true'
runs-on: ubuntu-latest
env:
WORKSPACE: keycloak-admin-ui
WORKSPACE: "@keycloak/keycloak-admin-ui"
RETRY_COUNT: 3
strategy:
matrix:
container: [1, 2, 3, 4, 5]
browser: [chrome, firefox]
browser: [chromium, firefox]
exclude:
# Only test with Firefox on scheduled runs
- browser: ${{ github.event_name != 'workflow_dispatch' && 'firefox' || '' }}
fail-fast: false
steps:
- uses: actions/checkout@v4
- name: Install Google Chrome
if: matrix.browser == 'chrome'
uses: browser-actions/setup-chrome@v1
with:
chrome-version: stable
- name: Install Firefox
if: matrix.browser == 'firefox'
uses: browser-actions/setup-firefox@v1
with:
firefox-version: latest
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- name: Compile Admin Client
run: pnpm --fail-if-no-match --filter @keycloak/keycloak-admin-client build
- name: Download Keycloak server
uses: actions/download-artifact@v4
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak
@ -240,43 +230,71 @@ jobs:
- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=admin-fine-grained-authz,transient-users &> ~/server.log &
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=admin-fine-grained-authz:v2,transient-users,spiffe,oid4vc-vci,kubernetes-service-accounts,jwt-authorization-grant,workflows &> ~/server.log &
env:
KC_BOOTSTRAP_ADMIN_USERNAME: admin
KC_BOOTSTRAP_ADMIN_PASSWORD: admin
KC_BOOTSTRAP_ADMIN_CLIENT_ID: temporary-admin-service
KC_BOOTSTRAP_ADMIN_CLIENT_SECRET: temporary-admin-service
- name: Start LDAP server
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} cy:ldap-server &
- name: Install Playwright browsers
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} exec playwright install --with-deps
working-directory: js
- name: Run Cypress
uses: cypress-io/github-action@v6
- name: Run Playwright tests
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test:integration -- --project=${{ matrix.browser }}
working-directory: js
- name: Upload Playwright report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: always()
with:
install: false
browser: ${{ matrix.browser }}
wait-on: http://localhost:8080
working-directory: js/apps/admin-ui
env:
SPLIT: ${{ strategy.job-total }}
SPLIT_INDEX: ${{ strategy.job-index }}
SPLIT_RANDOM_SEED: ${{ needs.generate-test-seed.outputs.seed }}
name: admin-ui-playwright-report-${{ matrix.browser }}
path: js/apps/admin-ui/playwright-report
retention-days: 30
- name: Upload server logs
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: admin-ui-server-log-${{ matrix.container }}-${{ matrix.browser }}
name: admin-ui-server-log-${{ matrix.browser }}
path: ~/server.log
- name: Upload Cypress videos
uses: actions/upload-artifact@v4
if: always() && github.repository != 'keycloak/keycloak-private'
keycloak-admin-client:
name: Keycloak Admin Client
needs:
- conditional
- build-keycloak
if: needs.conditional.outputs.js-ci == 'true'
runs-on: ubuntu-latest
env:
WORKSPACE: "@keycloak/keycloak-admin-client"
RETRY_COUNT: 3
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Download Keycloak server
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: cypress-videos-${{ matrix.container }}-${{ matrix.browser }}
path: js/apps/admin-ui/cypress/videos
if-no-files-found: ignore
retention-days: 10
name: keycloak
- name: Setup Java
uses: ./.github/actions/java-setup
- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --http-port 8180 --features transient-users,oid4vc-vci,declarative-ui,quick-theme,spiffe,kubernetes-service-accounts,workflows,client-auth-federated,jwt-authorization-grant &> ~/server.log &
curl --connect-timeout 5 --max-time 10 --retry 10 --retry-all-errors --retry-delay 10 --retry-max-time 120 -s -o /dev/null http://127.0.0.1:8180
env:
KC_BOOTSTRAP_ADMIN_USERNAME: admin
KC_BOOTSTRAP_ADMIN_PASSWORD: admin
- uses: ./.github/actions/pnpm-setup
- name: Run tests
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} run test
working-directory: js
check:
name: Status Check - Keycloak JavaScript CI
@ -290,9 +308,10 @@ jobs:
- account-ui-e2e
- admin-ui
- admin-ui-e2e
- keycloak-admin-client
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/status-check
with:
jobs: ${{ toJSON(needs) }}

View File

@ -3,16 +3,17 @@ on:
pull_request_target:
types: closed
permissions:
contents: read
jobs:
label:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
issues: write # Required to add labels to Issues
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
sparse-checkout: .github/scripts
- name: Add release labels on merge
@ -25,9 +26,11 @@ jobs:
echo "**PR:** [$PR_NUMBER](https://github.com/$GITHUB_REPOSITORY/pull/$PR_NUMBER)" >> $GITHUB_STEP_SUMMARY
if [ "$GITHUB_BASE_REF" == "main" ]; then
LAST_MAJOR="$(gh api /repos/$GITHUB_REPOSITORY/branches --paginate --jq .[].name | grep '^release/' | cut -d '/' -f 2 | cut -d '.' -f 1 | sort -n -r | head -n 1)"
NEXT_MAJOR="$(($LAST_MAJOR + 1))"
LABEL="release/$NEXT_MAJOR.0.0"
LAST_RELEASE="$(gh api /repos/$GITHUB_REPOSITORY/branches --paginate --jq .[].name | grep '^release/' | cut -d '/' -f 2 | sort -n -r | head -n 1)"
LAST_MINOR=$(echo $LAST_RELEASE | cut -d '.' -f 2)
NEXT_MAJOR=$(echo $LAST_RELEASE | cut -d '.' -f 1)
NEXT_MINOR="$(($LAST_MINOR + 1))"
LABEL="release/$NEXT_MAJOR.$NEXT_MINOR.0"
BACKPORT_LABEL="backport/main"
elif [[ "$GITHUB_BASE_REF" = release/* ]]; then
MAJOR_MINOR="$(echo $GITHUB_BASE_REF | cut -d '/' -f 2)"
@ -38,9 +41,9 @@ jobs:
fi
echo "Label: $LABEL"
echo "**Label:** [$LABEL](https://github.com/$GITHUB_REPOSITORY/labels/$(echo $LABEL | sed 's|/|%2F|g'))" >> $GITHUB_STEP_SUMMARY
echo "**Label:** [$LABEL](https://github.com/$GITHUB_REPOSITORY/labels/$LABEL)" >> $GITHUB_STEP_SUMMARY
gh api "repos/$GITHUB_REPOSITORY/labels/$(echo $LABEL | sed 's|/|%2F|g')" --silent 2>/dev/null || gh label create -R "$GITHUB_REPOSITORY" "$LABEL" -c "0E8A16"
gh api "/repos/$GITHUB_REPOSITORY/labels/$LABEL" --silent 2>/dev/null || gh label create -R "$GITHUB_REPOSITORY" "$LABEL" -c "0E8A16"
echo ""
echo "" >> $GITHUB_STEP_SUMMARY

View File

@ -10,8 +10,8 @@ on:
env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
MINIKUBE_VERSION: v1.32.0
KUBERNETES_VERSION: v1.27.10 # OCP 4.14
MINIKUBE_VERSION: v1.37.0
KUBERNETES_VERSION: v1.32.9 # OCP 4.19
MINIKUBE_MEMORY: 4096 # Without explicitly setting memory, minikube uses ~25% of available memory which might be too little on smaller GitHub runners for running the tests
defaults:
@ -23,6 +23,9 @@ concurrency:
group: operator-ci-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
conditional:
@ -30,8 +33,11 @@ jobs:
runs-on: ubuntu-latest
outputs:
operator: ${{ steps.conditional.outputs.operator }}
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: conditional
uses: ./.github/actions/conditional
@ -44,7 +50,7 @@ jobs:
runs-on: ubuntu-latest
needs: conditional
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
@ -52,56 +58,29 @@ jobs:
upload-m2-repo: false
upload-dist: true
test-local:
name: Test local
test-local-apiserver:
name: Test local apiserver
runs-on: ubuntu-latest
needs: [build]
steps:
- uses: actions/checkout@v4
- name: Set version
id: vars
run: echo "version_local=0.0.1-${GITHUB_SHA::6}" >> $GITHUB_ENV
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Setup Java
uses: ./.github/actions/java-setup
- name: Setup Minikube-Kubernetes
uses: manusa/actions-setup-minikube@v2.11.0
with:
minikube version: ${{ env.MINIKUBE_VERSION }}
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --addons=ingress --memory=${{ env.MINIKUBE_MEMORY }}
- name: Download keycloak distribution
id: download-keycloak-dist
uses: actions/download-artifact@v4
with:
name: keycloak-dist
path: quarkus/container
- name: Build Keycloak Docker images
run: |
eval $(minikube -p minikube docker-env)
(cd quarkus/container && docker build --build-arg KEYCLOAK_DIST=$(ls keycloak-*.tar.gz) . -t keycloak:${{ env.version_local }})
(cd operator && ./scripts/build-testing-docker-images.sh ${{ env.version_local }} keycloak custom-keycloak)
- name: Test operator running locally
run: |
./mvnw install -Poperator -pl :keycloak-operator -am \
-Dquarkus.kubernetes.image-pull-policy=IfNotPresent \
-Dkc.operator.keycloak.image=keycloak:${{ env.version_local }} \
-Dtest.operator.custom.image=custom-keycloak:${{ env.version_local }} \
-Dkc.operator.keycloak.image-pull-policy=Never
./mvnw install -Poperator -pl :keycloak-operator -am
test-remote:
name: Test remote
runs-on: ubuntu-latest
needs: [build]
strategy:
matrix:
suite: [slow, fast]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Set version
id: vars
@ -111,17 +90,17 @@ jobs:
uses: ./.github/actions/java-setup
- name: Setup Minikube-Kubernetes
uses: manusa/actions-setup-minikube@v2.11.0
uses: manusa/actions-setup-minikube@b589f2d61bf96695c546929c72b38563e856059d # v2.14.0
with:
minikube version: ${{ env.MINIKUBE_VERSION }}
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --addons=ingress --memory=${{ env.MINIKUBE_MEMORY }}
start args: --addons=ingress --memory=${{ env.MINIKUBE_MEMORY }} --cni calico --cpus=max
- name: Download keycloak distribution
id: download-keycloak-dist
uses: actions/download-artifact@v4
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak-dist
path: quarkus/container
@ -134,6 +113,10 @@ jobs:
- name: Test operator running in cluster
run: |
declare -A PARAMS
PARAMS["slow"]="-Dkc.quarkus.tests.groups=slow"
PARAMS["fast"]='-Dkc.quarkus.tests.groups=!slow'
eval $(minikube -p minikube docker-env)
./mvnw install -Poperator -pl :keycloak-operator -am \
-Dquarkus.container-image.build=true \
@ -141,33 +124,38 @@ jobs:
-Dkc.operator.keycloak.image=keycloak:${{ env.version_remote }} \
-Dquarkus.kubernetes.env.vars.kc-operator-keycloak-image-pull-policy=Never \
-Dtest.operator.custom.image=custom-keycloak:${{ env.version_remote }} \
--no-transfer-progress -Dtest.operator.deployment=remote
--no-transfer-progress -Dtest.operator.deployment=remote ${PARAMS["${{ matrix.suite }}"]}
test-olm:
name: Test OLM installation
runs-on: ubuntu-latest
needs: [build]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Setup Java
uses: ./.github/actions/java-setup
- name: Setup Minikube-Kubernetes
uses: manusa/actions-setup-minikube@v2.11.0
uses: manusa/actions-setup-minikube@b589f2d61bf96695c546929c72b38563e856059d # v2.14.0
with:
minikube version: ${{ env.MINIKUBE_VERSION }}
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --memory=${{ env.MINIKUBE_MEMORY }}
start args: --memory=${{ env.MINIKUBE_MEMORY }} --addons=registry --insecure-registry=192.168.49.0/24
- name: Install OPM
uses: redhat-actions/openshift-tools-installer@v1
uses: redhat-actions/openshift-tools-installer@144527c7d98999f2652264c048c7a9bd103f8a82 # v1.13.1
with:
source: github
opm: 1.21.0
- name: Install OC
uses: redhat-actions/openshift-tools-installer@144527c7d98999f2652264c048c7a9bd103f8a82 # v1.13.1
with:
oc: 4
- name: Install Yq
run: sudo snap install yq
@ -177,7 +165,7 @@ jobs:
- name: Download keycloak distribution
id: download-keycloak-dist
uses: actions/download-artifact@v4
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak-dist
path: quarkus/container
@ -185,29 +173,20 @@ jobs:
- name: Arrange OLM test installation
working-directory: operator
run: |
echo "Minikube IP $(minikube ip)"
eval $(minikube -p minikube docker-env)
./scripts/olm-testing.sh ${GITHUB_SHA::6}
REGISTRY=$(minikube ip):5000 ./scripts/olm-testing.sh ${GITHUB_SHA::6}
- name: Deploy an example Keycloak and wait for it to be ready
working-directory: operator
working-directory: operator/scripts
run: |
kubectl apply -f src/test/resources/example-postgres.yaml
./scripts/check-crds-installed.sh
kubectl apply -f src/test/resources/example-db-secret.yaml
kubectl apply -f src/test/resources/example-tls-secret.yaml
kubectl apply -f src/test/resources/example-keycloak.yaml
kubectl apply -f src/test/resources/example-realm.yaml
# Wait for the CRs to be ready
./scripts/check-examples-installed.sh
./check-crd-installed.sh keycloaks
./check-crd-installed.sh keycloakrealmimports
./deploy-examples.sh
- name: Single namespace cleanup
working-directory: operator
run: |
kubectl delete -f src/test/resources/example-postgres.yaml
kubectl delete -f src/test/resources/example-db-secret.yaml
kubectl delete -f src/test/resources/example-tls-secret.yaml
kubectl delete -f src/test/resources/example-keycloak.yaml
kubectl delete -f src/test/resources/example-realm.yaml
working-directory: operator/scripts
run: ./undeploy-examples.sh
- name: Arrange OLM test installation for all namespaces
working-directory: operator
@ -216,16 +195,41 @@ jobs:
kubectl patch operatorgroup og --type json --patch '[{"op":"remove","path":"/spec/targetNamespaces"}]'
- name: Deploy an example Keycloak in a different namespace and wait for it to be ready
working-directory: operator
working-directory: operator/scripts
run: |
kubectl create ns keycloak
kubectl apply -f src/test/resources/example-postgres.yaml -n keycloak
kubectl apply -f src/test/resources/example-db-secret.yaml -n keycloak
kubectl apply -f src/test/resources/example-tls-secret.yaml -n keycloak
kubectl apply -f src/test/resources/example-keycloak.yaml -n keycloak
kubectl apply -f src/test/resources/example-realm.yaml -n keycloak
# Wait for the CRs to be ready
./scripts/check-examples-installed.sh keycloak
./deploy-examples.sh keycloak
./undeploy-examples.sh keycloak
- name: Install ServiceMonitor CRD
working-directory: operator
run: |
kubectl apply -f src/test/resources/service-monitor-crds.yml
./scripts/check-crd-installed.sh servicemonitors
kubectl delete pod -l name=keycloak-operator
- name: Deploy an example Keycloak with ServiceMonitor
working-directory: operator/scripts
run: |
./deploy-examples.sh keycloak
kubectl -n keycloak wait servicemonitor/example-kc --for=jsonpath='{.metadata.name}' --timeout=60s
- name: Debug Custom Resources
if: failure()
run: |
kubectl get keycloaks -A -o yaml
kubectl get keycloakrealmimports -A -o yaml
- name: Gather inspect report
if: failure()
run: oc adm inspect ns
- name: Upload inspect report
if: failure()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: oc-inspect
path: inspect.*
check:
name: Status Check - Keycloak Operator CI
@ -233,12 +237,12 @@ jobs:
needs:
- conditional
- build
- test-local
- test-local-apiserver
- test-remote
- test-olm
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/status-check
with:
jobs: ${{ toJSON(needs) }}

View File

@ -14,14 +14,18 @@ concurrency:
group: quarkus-next-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
update-quarkus-next-branch:
name: Update quarkus-next branch
if: github.event_name != 'schedule' || github.repository == 'keycloak/keycloak'
runs-on: ubuntu-latest
permissions:
contents: write # Required to push changes to the repository
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
ref: main
fetch-depth: 0
@ -42,6 +46,8 @@ jobs:
run-matrix-with-quarkus-next:
name: Run workflow matrix with the quarkus-next branch
runs-on: ubuntu-latest
permissions:
actions: write # Required to trigger workflows using gh
needs:
- update-quarkus-next-branch

View File

@ -2,20 +2,24 @@ name: Scheduled nightly workflows
on:
schedule:
- cron: '0 0 * * *'
- cron: '0 4 * * *'
workflow_dispatch:
jobs:
permissions:
contents: read
jobs:
setup:
if: github.event_name != 'schedule' || github.repository == 'keycloak/keycloak'
runs-on: ubuntu-latest
permissions:
actions: write # Required to trigger workflows using gh
outputs:
latest-release-branch: ${{ steps.latest-release.outputs.branch }}
steps:
- id: latest-release
run: |
branch="release/$(gh api repos/keycloak/keycloak/branches | jq -r '.[].name' | sort -r | awk -F'/' '/[0-9.]+$/ {print $NF; exit}')"
branch="$(gh api --paginate repos/keycloak/keycloak/branches -q '.[].name' | grep '^release/' | sort -r -V | head -n 1)"
echo "branch=$branch"
echo "branch=$branch" >> "$GITHUB_OUTPUT"
env:
@ -24,8 +28,9 @@ jobs:
run-default-branch:
name: Run default branch
runs-on: ubuntu-latest
permissions:
actions: write # Required to trigger workflows using gh
needs: setup
strategy:
matrix:
workflow:
@ -47,7 +52,8 @@ jobs:
name: Run latest release branch
needs: setup
runs-on: ubuntu-latest
permissions:
actions: write # Required to trigger workflows using gh
strategy:
matrix:
workflow:

View File

@ -10,31 +10,47 @@ defaults:
run:
shell: bash
permissions:
contents: read
jobs:
analysis:
name: Analysis of Quarkus and Operator
runs-on: ubuntu-latest
if: github.repository == 'keycloak/keycloak'
permissions:
security-events: write # Required for SARIF uploads
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
- uses: snyk/actions/setup@master
- uses: snyk/actions/setup@9adf32b1121593767fc3c057af55b55db032dc04 # master
- name: Check for vulnerabilities in Quarkus
run: snyk test --policy-path=${GITHUB_WORKSPACE}/.github/snyk/.snyk --all-projects --prune-repeated-subdependencies --exclude=tests --json quarkus/deployment | .github/scripts/snyk-report.sh
run: snyk test --policy-path=${GITHUB_WORKSPACE}/.github/snyk/.snyk --all-projects --prune-repeated-subdependencies --exclude=tests --sarif-file-output=quarkus-report.sarif quarkus/deployment
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
- name: Upload Quarkus scanner results to GitHub
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
continue-on-error: true
with:
sarif_file: quarkus-report.sarif
category: snyk-quarkus-report
- name: Check for vulnerabilities in Operator
run: |
./mvnw -Poperator -pl operator -am -DskipTests clean install
snyk test --policy-path=${GITHUB_WORKSPACE}/.github/snyk/.snyk --all-projects --prune-repeated-subdependencies --exclude=tests --json operator | .github/scripts/snyk-report.sh
snyk test --policy-path=${GITHUB_WORKSPACE}/.github/snyk/.snyk --all-projects --prune-repeated-subdependencies --exclude=tests --sarif-file-output=operator-report.sarif operator
continue-on-error: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
- name: Upload Operator scanner results to GitHub
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
sarif_file: operator-report.sarif
category: snyk-operator-report

View File

@ -0,0 +1,62 @@
name: Stability - Base Reruns
on:
workflow_dispatch:
inputs:
tests:
type: string
description: Tests to run
required: true
count:
type: number
description: Number of re-runs
default: 50
env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
defaults:
run:
shell: bash
permissions:
contents: read
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
base-integration-tests:
name: Base IT
needs: build
runs-on: ubuntu-latest
timeout-minutes: 360
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: integration-test-setup
name: Integration test setup
uses: ./.github/actions/integration-test-setup
- name: Run base tests
run: |
TESTS="${{ inputs.tests }}"
COUNT=${{ inputs.count }}
echo "Tests: $TESTS, count: $COUNT"
FAILURES=0
for i in $(seq 1 $COUNT); do
echo "========================================================================="
echo Run: $i
echo "========================================================================="
./mvnw test ${{ env.SUREFIRE_RETRY }} -Pauth-server-quarkus -Dtest=$TESTS -pl testsuite/integration-arquillian/tests/base 2>&1 | misc/log/trimmer.sh || FAILURES=$(($FAILURES + 1))
FAILURES=$(($FAILURES + $?))
done
echo "Failures: $FAILURES"
exit $FAILURES

61
.github/workflows/stability-base.yml vendored Normal file
View File

@ -0,0 +1,61 @@
name: Stability - Base
on:
workflow_dispatch:
env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
defaults:
run:
shell: bash
permissions:
contents: read
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
base-integration-tests:
name: Base IT
needs: build
runs-on: ubuntu-latest
timeout-minutes: 100
strategy:
matrix:
group: [ 1, 2, 3, 4, 5, 6 ]
fail-fast: false
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: integration-test-setup
name: Integration test setup
uses: ./.github/actions/integration-test-setup
- name: Run base tests
run: |
TESTS=`testsuite/integration-arquillian/tests/base/testsuites/base-suite.sh ${{ matrix.group }}`
echo "Tests: $TESTS"
./mvnw test ${{ env.SUREFIRE_RETRY }} -Pauth-server-quarkus -Dtest=$TESTS -pl testsuite/integration-arquillian/tests/base 2>&1 | misc/log/trimmer.sh
delete-artifacts:
name: Delete artifacts
needs: base-integration-tests
runs-on: ubuntu-latest
if: always()
env:
GH_TOKEN: ${{ github.token }}
permissions:
actions: write
steps:
- name: Delete artifacts
run:
gh api /repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts | jq .artifacts[].id | xargs -I {} gh api -X DELETE /repos/${{ github.repository }}/actions/artifacts/{}

View File

@ -0,0 +1,57 @@
name: Stability - Clustering
on:
workflow_dispatch:
env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
defaults:
run:
shell: bash
permissions:
contents: read
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
clustering-integration-tests:
name: Clustering IT
needs: build
runs-on: ubuntu-latest
timeout-minutes: 35
env:
MAVEN_OPTS: -Xmx1024m
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- id: integration-test-setup
name: Integration test setup
uses: ./.github/actions/integration-test-setup
- name: Run cluster tests
run: |
./mvnw test ${{ env.SUREFIRE_RETRY }} -Pauth-server-cluster-quarkus,db-postgres "-Dwebdriver.chrome.driver=$CHROMEWEBDRIVER/chromedriver" -Dsession.cache.owners=2 -Dtest=**.cluster.** -pl testsuite/integration-arquillian/tests/base 2>&1 | misc/log/trimmer.sh
delete-artifacts:
name: Delete artifacts
needs: clustering-integration-tests
runs-on: ubuntu-latest
if: always()
env:
GH_TOKEN: ${{ github.token }}
permissions:
actions: write
steps:
- name: Delete artifacts
run:
gh api /repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts | jq .artifacts[].id | xargs -I {} gh api -X DELETE /repos/${{ github.repository }}/actions/artifacts/{}

172
.github/workflows/stability-js-ci.yml vendored Normal file
View File

@ -0,0 +1,172 @@
name: Stability - Keycloak JavaScript CI
on:
workflow_dispatch:
env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
defaults:
run:
shell: bash
permissions:
contents: read
jobs:
build-keycloak:
name: Build Keycloak
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Build Keycloak
uses: ./.github/actions/build-keycloak
- name: Prepare archive for upload
run: |
mv ./quarkus/dist/target/keycloak-999.0.0-SNAPSHOT.tar.gz ./keycloak-999.0.0-SNAPSHOT.tar.gz
- name: Upload Keycloak dist
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: keycloak
path: keycloak-999.0.0-SNAPSHOT.tar.gz
account-ui-e2e:
name: Account UI E2E
needs:
- build-keycloak
runs-on: ubuntu-latest
env:
WORKSPACE: "@keycloak/keycloak-account-ui"
strategy:
matrix:
browser: [chromium, firefox]
exclude:
# Only test with Firefox on scheduled runs
- browser: ${{ github.event_name != 'workflow_dispatch' && 'firefox' || '' }}
fail-fast: false
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- name: Download Keycloak server
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak
- name: Setup Java
uses: ./.github/actions/java-setup
- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=transient-users,oid4vc-vci &> ~/server.log &
env:
KC_BOOTSTRAP_ADMIN_USERNAME: admin
KC_BOOTSTRAP_ADMIN_PASSWORD: admin
- name: Install Playwright browsers
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} exec playwright install --with-deps
working-directory: js
- name: Run Playwright tests
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test -- --project=${{ matrix.browser }}
working-directory: js
- name: Upload Playwright report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: account-ui-playwright-report-${{ matrix.browser }}
path: js/apps/account-ui/playwright-report
retention-days: 7
- name: Upload server logs
if: failure()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: account-ui-server-log-${{ matrix.browser }}
path: ~/server.log
retention-days: 7
admin-ui-e2e:
name: Admin UI E2E
needs:
- build-keycloak
runs-on: ubuntu-latest
env:
WORKSPACE: "@keycloak/keycloak-admin-ui"
strategy:
matrix:
browser: [chromium, firefox]
exclude:
# Only test with Firefox on scheduled runs
- browser: ${{ github.event_name != 'workflow_dispatch' && 'firefox' || '' }}
fail-fast: false
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/pnpm-setup
- name: Download Keycloak server
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: keycloak
- name: Setup Java
uses: ./.github/actions/java-setup
- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=admin-fine-grained-authz:v2,transient-users,spiffe,oid4vc-vci &> ~/server.log &
env:
KC_BOOTSTRAP_ADMIN_USERNAME: admin
KC_BOOTSTRAP_ADMIN_PASSWORD: admin
KC_BOOTSTRAP_ADMIN_CLIENT_ID: temporary-admin-service
KC_BOOTSTRAP_ADMIN_CLIENT_SECRET: temporary-admin-service
- name: Install Playwright browsers
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} exec playwright install --with-deps
working-directory: js
- name: Run Playwright tests
run: pnpm --fail-if-no-match --filter ${{ env.WORKSPACE }} test:integration -- --project=${{ matrix.browser }}
working-directory: js
- name: Upload Playwright report
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
if: failure()
with:
name: admin-ui-playwright-report-${{ matrix.browser }}
path: js/apps/admin-ui/playwright-report
retention-days: 7
- name: Upload server logs
if: failure()
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: admin-ui-server-log-${{ matrix.browser }}
path: ~/server.log
retention-days: 7
delete-artifacts:
name: Delete artifacts
needs:
- account-ui-e2e
- admin-ui-e2e
runs-on: ubuntu-latest
if: always()
env:
GH_TOKEN: ${{ github.token }}
permissions:
actions: write
steps:
- name: Delete artifacts (excluding Playwright reports and server logs)
run: |
gh api /repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts \
| jq '.artifacts[] | select(.name | test("playwright-report|server-log") | not) | .id' \
| xargs -I {} gh api -X DELETE /repos/${{ github.repository }}/actions/artifacts/{}

View File

@ -7,6 +7,9 @@ defaults:
run:
shell: bash
permissions:
contents: read
jobs:
analysis:
@ -17,19 +20,28 @@ jobs:
matrix:
container: [keycloak, keycloak-operator]
fail-fast: false
permissions:
security-events: write # Required for SARIF uploads
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8
uses: aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8 # 0.33.1
with:
image-ref: quay.io/keycloak/${{ matrix.container}}:nightly
image-ref: quay.io/keycloak/${{ matrix.container }}:nightly
format: sarif
output: trivy-results.sarif
severity: MEDIUM,CRITICAL,HIGH
ignore-unfixed: true
version: v0.57.1
timeout: 15m
env:
TRIVY_DB_REPOSITORY: public.ecr.aws/aquasecurity/trivy-db
TRIVY_JAVA_DB_REPOSITORY: public.ecr.aws/aquasecurity/trivy-java-db
- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v3
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
sarif_file: trivy-results.sarif
category: ${{ matrix.container}}
category: ${{ matrix.container }}

View File

@ -22,6 +22,9 @@ concurrency:
group: weblate-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
update-weblate:
name: Trigger Weblate to pull the latest changes
@ -32,4 +35,5 @@ jobs:
- run: |
if [ '${{ secrets.WEBLATE_TOKEN }}' != '' ]; then
curl --fail-with-body -d operation=pull -H "Authorization: Token ${{ secrets.WEBLATE_TOKEN }}" https://hosted.weblate.org/api/projects/keycloak/repository/
curl --fail-with-body -d operation=push -H "Authorization: Token ${{ secrets.WEBLATE_TOKEN }}" https://hosted.weblate.org/api/projects/keycloak/repository/
fi

21
.gitignore vendored
View File

@ -5,6 +5,7 @@
# Intellij
###################
.idea
.run
*.iml
!.idea/icon.png
@ -86,24 +87,9 @@ quarkus/data/*.db
# Git ephemeral files
*.versionsBackup
# frontend-maven-plugin
node
# Wireit
.wireit
# Vite
dist
!/quarkus/dist
!/quarkus/**/src/**/dist
# ESLint
.eslintcache
# NPM
node_modules
# SDKMAM environment file
.sdkmanrc
@ -111,3 +97,8 @@ node_modules
.java-version
.env
.env.test
# Keycloak state dir as suggested in the docs
# -Dkc.home.dir=.kc
.kc

View File

@ -41,6 +41,8 @@
<runAlways>
<plugins>
<plugin artifactId="maven-failsafe-plugin"/>
<!-- The Maven Frontend plugin will build all JS parts in the subfolders, and has its own caching, therefore, run it always -->
<plugin groupId="com.github.eirslett" artifactId="frontend-maven-plugin"/>
</plugins>
<goalsLists>
<goalsList artifactId="maven-install-plugin">

View File

@ -39,6 +39,7 @@ List of organization names below is based on information collected using Keycloa
* ITROI Solutions
* Kindly Ops, LLC
* [Microcks](https://landscape.cncf.io/?selected=microcks)
* [Minder](https://github.com/mindersec/minder)
* msg systems ag
* Netdava International
* Ohio Supercomputer Center
@ -49,7 +50,10 @@ List of organization names below is based on information collected using Keycloa
* Prodesan
* Quest Software
* Research Industrial Software Engineering (RISE)
* [SICK AG](https://www.sick.com)
* [SMF](https://www.smf.de)
* Sportsbet.com.au
* [Stacklok](https://stacklok.com/)
* Stack Labs
* Storebrand
* Synekus
@ -59,4 +63,5 @@ List of organization names below is based on information collected using Keycloa
* TRT9 - Brasil
* UnitedHealthcare
* Wayfair LLC
* [Xata](https://xata.io)
* ...More individuals

View File

@ -13,17 +13,20 @@ Keycloak is an Open Source community-driven project and we welcome contributions
Firstly, if you want to contribute a larger change to Keycloak we ask that you open a
discussion first. For minor changes you can skip this part and go straight ahead to sending a contribution. Bear in mind that if you open a discussion first you can identify if the change will be accepted, as well as getting early feedback.
Each PR, no matter how small, should have a GitHub issue associated with it.
Issues are important for administrative purposes such as generating a changelog and handling backports.
Here's a quick checklist for a good PR, more details below:
1. A discussion around the change (https://github.com/keycloak/keycloak/discussions/categories/ideas)
2. A GitHub Issue with a good description associated with the PR
3. One feature/change per PR
4. One commit per PR
5. PR rebased on main (`git rebase`, not `git pull`)
5. [Good descriptive commit message, with link to issue](#commit-messages-and-issue-linking)
6. No changes to code not directly related to your PR
7. Includes functional/integration test
8. Includes documentation
1. A GitHub Issue with a good description associated with the PR
1. One feature/change per PR
1. One commit per PR
1. PR rebased on main (`git rebase`, not `git pull`)
1. [Good descriptive commit message, with link to issue](#commit-messages-and-issue-linking)
1. No changes to code not directly related to your PR
1. Includes functional/integration test
1. Includes documentation
Once you have submitted your PR please monitor it for comments/feedback. We reserve the right to close inactive PRs if
you do not respond within 2 weeks (bear in mind you can always open a new PR if it is closed due to inactivity).
@ -107,6 +110,33 @@ git commit --signoff --message "This is the commit message"
This option adds a `Signed-off-by` trailer at the end of the commit log message.
### Spotless
Spotless is used to check and apply code formatting. To check your code locally before sending a PR run:
```
./mvnw spotless:check
```
You can either use your IDE to fix these issues; or Spotless can fix them for you by running:
```
./mvnw spotless:apply
```
A good practice is to create a commit with your changes prior to running `spotless:apply` then you can see and
review what changes Spotless has applied, for example by using a diff tool. Finally, if you are happy with the changes
Spotless has applied you can amend the changes to your commit by running:
```
git add -a
git commit --amend
```
Note: If you get the error `Could not find goal 'verify' in plugin com.diffplug.spotless:spotless-maven-plugin` you are
probably running `mvn spotless:check` instead of `./mvnw spotless:check`. This is most likely a bug in Maven or the
Spotless plugin.
### Commit messages and issue linking
The format for a commit message should look like:

View File

@ -1,12 +1,11 @@
# Active maintainers
* [Alexander Schwartz](https://github.com/ahus1)
* [Bruno Oliveira da Silva](https://github.com/abstractj)
* [Marek Posolda](https://github.com/mposolda)
* [Michal Hajas](https://github.com/mhajas)
* [Pedro Igor](https://github.com/pedroigor)
* [Sebastian Schuster](https://github.com/sschu)
* [Stan Silvert](https://github.com/ssilvert)
* [Steven Hawkins](https://github.com/shawkins)
* [Stian Thorgersen](https://github.com/stianst) (project lead)
* [Takashi Norimatsu](https://github.com/tnorimat)
* [Thomas Darimont](https://github.com/thomasdarimont)
@ -14,6 +13,8 @@
# Emeritus maintainers
* [Bruno Oliveira da Silva](https://github.com/abstractj)
* [Hynek Mlnařík](https://github.com/hmlnarik)
* [Michal Hajas](https://github.com/mhajas)
* [Pavel Drozd](https://github.com/pdrozd)

View File

@ -2,9 +2,12 @@
![GitHub Release](https://img.shields.io/github/v/release/keycloak/keycloak?label=latest%20release)
[![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/6818/badge)](https://bestpractices.coreinfrastructure.org/projects/6818)
[![CLOMonitor](https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/keycloak/badge)](https://clomonitor.io/projects/cncf/keycloak)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/keycloak/keycloak/badge)](https://securityscorecards.dev/viewer/?uri=github.com/keycloak/keycloak)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/keycloak-operator)](https://artifacthub.io/packages/olm/community-operators/keycloak-operator)
![GitHub Repo stars](https://img.shields.io/github/stars/keycloak/keycloak?style=flat)
![GitHub commit activity](https://img.shields.io/github/commit-activity/m/keycloak/keycloak)
[![Translation status](https://hosted.weblate.org/widget/keycloak/svg-badge.svg)](docs/translation.md)
# Open Source Identity and Access Management
@ -17,6 +20,7 @@ Keycloak provides user federation, strong authentication, user management, fine-
* [Documentation](https://www.keycloak.org/documentation.html)
* [User Mailing List](https://groups.google.com/d/forum/keycloak-user) - Mailing list for help and general questions about Keycloak
* Join [#keycloak](https://cloud-native.slack.com/archives/C056HC17KK9) for general questions, or [#keycloak-dev](https://cloud-native.slack.com/archives/C056XU905S6) on Slack for design and development discussions, by creating an account at [https://slack.cncf.io/](https://slack.cncf.io/).
## Reporting Security Vulnerabilities
@ -62,6 +66,7 @@ To write tests, refer to the [writing tests](docs/tests-development.md) guide.
Before contributing to Keycloak, please read our [contributing guidelines](CONTRIBUTING.md). Participation in the Keycloak project is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
Joining a [community meeting](https://www.keycloak.org/community) is a great way to get involved and help shape the future of Keycloak.
## Other Keycloak Projects

View File

@ -24,7 +24,7 @@
<relativePath>../pom.xml</relativePath>
</parent>
<name>Keycloak Adapters</name>
<description/>
<description>Keycloak Adapters Parent</description>
<modelVersion>4.0.0</modelVersion>
<artifactId>keycloak-adapters-pom</artifactId>

View File

@ -28,7 +28,7 @@
<artifactId>keycloak-saml-adapter-api-public</artifactId>
<name>Keycloak SAML Client Adapter Public API</name>
<description/>
<description>Keycloak SAML Client Adapter Public API</description>
<properties>

View File

@ -17,11 +17,12 @@
package org.keycloak.adapters.saml;
import java.util.Objects;
import org.keycloak.adapters.spi.AuthenticationError;
import org.keycloak.dom.saml.v2.protocol.StatusCodeType;
import org.keycloak.dom.saml.v2.protocol.StatusResponseType;
import org.keycloak.saml.common.constants.JBossSAMLURIConstants;
import java.util.Objects;
/**
* Object that describes the SAML error that happened.

View File

@ -17,10 +17,6 @@
package org.keycloak.adapters.saml;
import org.keycloak.common.util.MultivaluedHashMap;
import org.keycloak.dom.saml.v2.assertion.AssertionType;
import org.keycloak.dom.saml.v2.assertion.NameIDType;
import java.io.Serializable;
import java.net.URI;
import java.security.Principal;
@ -28,6 +24,11 @@ import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.keycloak.common.util.MultivaluedHashMap;
import org.keycloak.dom.saml.v2.assertion.AssertionType;
import org.keycloak.dom.saml.v2.assertion.NameIDType;
import org.w3c.dom.Document;
/**

View File

@ -28,7 +28,7 @@
<artifactId>keycloak-saml-adapter-core</artifactId>
<name>Keycloak SAML Client Adapter Core</name>
<description/>
<description>Keycloak SAML Client Adapter Core</description>
<properties>
<timestamp>${maven.build.timestamp}</timestamp>

View File

@ -17,19 +17,20 @@
package org.keycloak.adapters.cloned;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import java.io.IOException;
import java.io.InputStream;
import javax.xml.crypto.dsig.keyinfo.KeyInfo;
import org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor;
import org.keycloak.common.util.MultivaluedHashMap;
import org.keycloak.saml.common.exceptions.ParsingException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.util.EntityUtils;
import org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor;
import org.keycloak.common.util.MultivaluedHashMap;
import org.keycloak.saml.common.exceptions.ParsingException;
/**
* @author <a href="mailto:hmlnarik@redhat.com">Hynek Mlnařík</a>

View File

@ -17,9 +17,32 @@
package org.keycloak.adapters.cloned;
import java.io.IOException;
import java.net.URI;
import java.security.KeyStore;
import java.security.SecureRandom;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.keycloak.common.util.EnvUtil;
import org.keycloak.common.util.KeystoreUtil;
import org.apache.http.HttpHost;
import org.apache.http.client.CookieStore;
import org.apache.http.client.HttpClient;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.client.params.CookiePolicy;
import org.apache.http.conn.ClientConnectionManager;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.conn.scheme.PlainSocketFactory;
@ -36,28 +59,6 @@ import org.apache.http.impl.conn.SingleClientConnManager;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.keycloak.common.util.EnvUtil;
import org.keycloak.common.util.KeystoreUtil;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.io.IOException;
import java.net.URI;
import java.security.KeyStore;
import java.security.SecureRandom;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.client.params.CookiePolicy;
/**
* Abstraction for creating HttpClients. Allows SSL configuration.

View File

@ -17,16 +17,6 @@
package org.keycloak.adapters.cloned;
import org.apache.http.HttpHost;
import org.apache.http.conn.scheme.HostNameResolver;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.conn.ssl.TrustStrategy;
import org.apache.http.conn.ssl.X509HostnameVerifier;
import org.apache.http.protocol.HttpContext;
import org.keycloak.common.util.Environment;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@ -44,6 +34,17 @@ import java.security.UnrecoverableKeyException;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import org.keycloak.common.util.Environment;
import org.apache.http.HttpHost;
import org.apache.http.conn.scheme.HostNameResolver;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.conn.ssl.TrustStrategy;
import org.apache.http.conn.ssl.X509HostnameVerifier;
import org.apache.http.protocol.HttpContext;
/**
* SSLSocketFactory that uses Server Name Indication (SNI) TLS extension.

View File

@ -17,8 +17,10 @@
package org.keycloak.adapters.saml;
import java.io.IOException;
import java.security.KeyPair;
import org.keycloak.adapters.saml.SamlDeployment.IDP.SingleSignOnService;
import org.jboss.logging.Logger;
import org.keycloak.adapters.spi.AuthChallenge;
import org.keycloak.adapters.spi.HttpFacade;
import org.keycloak.saml.BaseSAML2BindingBuilder;
@ -28,8 +30,7 @@ import org.keycloak.saml.common.constants.JBossSAMLURIConstants;
import org.keycloak.saml.common.exceptions.ConfigurationException;
import org.keycloak.saml.common.exceptions.ProcessingException;
import java.io.IOException;
import java.security.KeyPair;
import org.jboss.logging.Logger;
/**
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>

Some files were not shown because too many files have changed in this diff Show More