1
0
mirror of https://github.com/keycloak/keycloak.git synced 2026-10-23 19:29:23 +03:00

515 Commits

Author SHA1 Message Date
Tomas Kyjovsky
372cbab5c3 Harden PathMatcher URI normalization for leading dot segments and authority-less schemes
Signed-off-by: Tomas Kyjovsky <tkyjovsk@ibm.com>
2026-10-14 08:04:48 -03:00
Erik Jan de Wit
b1bdd565b9 Compare redirect URI hostnames case-insensitively (#52845)
* Compare redirect URI hostnames case-insensitively

Fixes #52119

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Harden case-insensitive redirect URI matching against review findings

Compare raw authorities when parsed hosts are null, handle opaque URIs
and unparseable wildcard prefixes safely, and preserve user-info and
port-wildcard semantics during redirect validation.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Address remaining review findings for case-insensitive URI matching.

Keep opaque fragments and registry user-info case-sensitive, tighten port-wildcard detection, and align iframe/web-origin checks with the same rules.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Update OAuthRedirectUriTest for case-insensitive host/scheme matching.

Hostname and scheme case differences are now accepted; keep path
comparisons case-sensitive.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Address review feedback for case-insensitive URI matching.

Document the scheme/host case change, compare opaque SSP and require
explicit ports for port wildcards, and keep user-info out of origin equality.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Fix IPv6 port detection and authority-less wildcard matching.

Address Copilot review findings: treat only a colon after ']' as an IPv6
port, compare raw port suffixes so nonnumeric/empty ports are distinct,
skip the exact-match fallback for port wildcards, and compare schemes
only for authority-less wildcard prefixes.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Distinguish port wildcards from empty-port path wildcards

Detect port wildcards from the original :* authority before stripping,
so patterns like https://example.com:/* compare ports normally. Clarify
the upgrade note that user-info/path rules apply to redirect URIs only.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Ignore example.com URLs in documentation link checks

The upgrade note uses example.com redirect URI samples that must not be
fetched by ExternalLinksTest.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Normalize redirect/origin hostnames with IDNA before compare

Unicode, percent-encoded, and punycode forms of the same hostname
now match; registry-names such as underscores still fall back safely.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Compare hosts case-insensitively without IDNA

Split raw authorities before host extraction so percent-encoded
delimiters cannot spoof user-info, and drop IDNA to avoid
transitional mapping mismatches with browsers.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Use ASCII-only case folding for hostname compare

String.equalsIgnoreCase also folds Unicode letters, so ı.com
incorrectly matched i.com for redirects and CORS origins.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Require trailing :* for port-wildcard redirects

An authority containing :* with a later path wildcard must not
activate the port-wildcard branch.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Ignore Prometheus metric braces in docs variable check

GuideTest.checkVariables falsely flagged HTTP metric label examples
in the upgrading guide after quotes were HTML-escaped.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

* Allow wildcards for registry-name redirect hosts

Java leaves getHost() null for underscores in registered names, which
made areWildcardsAllowed reject valid path wildcards. Recognize those
authorities when there is no user-info and any port is valid, preserving
the CVE-2026-7504 protections.

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>

---------

Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2026-10-06 08:07:00 +02:00
Václav Muzikář
9c95aff969 Promote Client v2 to preview (#53215)
* Promote Client v2 to preview

Closes #53212

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

* Update also Querying guide

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

* Mark Querying guide as Preview

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

* Update KeycloakSharedCsvMetadata

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

---------

Signed-off-by: Václav Muzikář <vmuzikar@ibm.com>
2026-09-30 13:59:24 +00:00
Peter Zaoral
93241c5ce6 Add Vert.x HTTP client as v2 alternative to Apache HTTP client (#51638)
* Add Vert.x HTTP client as v2 alternative to Apache HTTP client

Closes #49968

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* Add Vert.x HTTP client as v2 alternative to Apache HTTP client

Closes #49968

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* rewrite bridge to use lower-level HttpClient with chunk-level response handling

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* rewrite proxy to per-request routing

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* remove normalizeNoProxy

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* rewrite getInputStream to use lower-level HttpClient with lazy streaming

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

* review

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>

---------

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2026-09-30 13:13:41 +02:00
Václav Muzikář
634ecb1352 Revert "Enable HTTP optimized serializers by default (#51711)" (#53056)
This partially reverts commit 93c0304900.
Changes to `PropertyMapper` are left.

Signed-off-by: Václav Muzikář <vmuzikar@ibm.com>
2026-09-29 16:43:05 +00:00
Stefan Guilhen
4cf1ba6396 CVE-2026-74909 Fix PathMatcher bypass via percent-encoded matrix params, dots, and slashes
- Fix PathMatcher bypass via percent-encoded matrix params, dots, and slashes
- repeats matrix param stripping, double-slash collapsing, and dot segment resolution on the decoded result.

Closes CVE-2026-74909
Closes #52836

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

(cherry picked from commit ea8fac03f1)
2026-09-28 09:18:23 -03:00
Ricardo Martin
079a633632 Move parameterized scopes and token exchange delegation to preview
Closes #53108
Closes #53149

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-09-25 16:30:15 +02:00
Stefan Guilhen
410e6bcf79 Promote SCIM API feature to supported
Closes #52760

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2026-09-23 14:38:30 -03:00
Peter Skopek
52163fd2fd [CVE-2026-18217] SAML Redirect Binding Parameter Pollution (#51861)
Closes #51781


Signed-off-by: Peter Skopek <peter.skopek@ibm.com>
2026-09-22 15:08:47 +02:00
Awambeng
525b92e822 Promote OID4VCI from experimental to preview (#53008)
Closes #52813


Signed-off-by: Awambeng Rodrick <awambengrodrick@gmail.com>
2026-09-21 18:30:18 +02:00
Ruchika Jha
9fbce7753c Deprecated changes for multicluster v1
Closes #52772

Signed-off-by: Ruchika <ruchika.jha1@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-09-21 16:14:13 +00:00
Ruchika Jha
ab23120c70 Changes to make the stateless v2 supported
Closes #50871

Signed-off-by: Ruchika <ruchika.jha1@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-09-17 16:50:49 +02:00
Lukas Hanusovsky
e08a67809a [OID4VCI] Conformance tests - support for mdl/mdoc, configuration cleanup. (#52624)
Closes #52625


Signed-off-by: Dominik Schlosser <dominik.schlosser@gmail.com>
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Co-authored-by: Dominik Schlosser <dominik.schlosser@gmail.com>
2026-09-14 20:28:05 +02:00
Alexander Schwartz
7d57153a55 Require a shutown first when changing the login failure feature.
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-09-09 09:07:47 -03:00
Alexander Schwartz
e11d0de7a7 Deprecate in-memory login failures and make persistent login failures the default
Closes #52126

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-09-09 09:07:47 -03:00
Md. Amdadul Bari Imad
2d0d030dfc Fix EnvUtil.replace for values containing '$' (#51871)
EnvUtil.replace built the Matcher.appendReplacement replacement string by
escaping '\' but not '$', so a resolved system-property value containing
'$' (e.g. a keystore/truststore path) threw IllegalArgumentException
("Illegal group reference") or silently spliced a capture group for
"$<digit>". Use Matcher.quoteReplacement, which escapes both '\' and '$'.

Closes #51709

Signed-off-by: Md. Amdadul Bari Imad <amdadulbari@gmail.com>
2026-09-01 12:05:01 +00:00
Checo
1c4c675ae8 Fix ArrayIndexOutOfBoundsException in Base64Url on padding-only input (#51217)
Fixes #51212



Signed-off-by: sergioperezcheco <checo520@outlook.com>
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
Co-authored-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2026-08-26 17:59:15 +02:00
jimmychakkalakal
7e6bd23ca1 Fix-51286:Implemented param stripping for all OIDC response modes (#52022)
Closes #51286



Signed-off-by: Jimmy Chakkalakal <jimmy.chakkalakal@ibm.com>
2026-08-26 17:39:40 +02:00
Dominik Schlosser
6033aa38df [OpenID4VCI] Add support for mDoc format (#48095) (#48582)
Closes #48095


Signed-off-by: Dominik Schlosser <dominik.schlosser@gmail.com>
2026-08-25 17:54:27 +02:00
Thomas Darimont
631a8bde6a Chunk parent role ids in JpaRealmProvider#getCompositeRolesStream
Expanding a composite-role tree bound every parent id of a breadth-first
level into a single IN clause, which exceeds the per-statement parameter
limit on some databases (MSSQL: 2100) for large role sets.

Split the parent ids into chunks of at most jpaInParametersLimitThreshold
(default 1000) via the new generic CollectionUtil#partition and run one
getChildRolesFromParentIds query per chunk. Child ids are de-duplicated
across chunks to preserve the "select distinct" semantics.

Fixes #51510

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
2026-08-25 13:36:30 +02:00
jimmychakkalakal
6f54553776 Fixes #51712 by improving post-logout redirect URI validation. (#51909)
closes #51712


Signed-off-by: Jimmy Chakkalakal <jimmy.chakkalakal@ibm.com>
2026-08-25 10:38:01 +02:00
Martin Bartoš
f4e620e38c Mark the Client Secret Rotation feature as supported (#51891)
* Mark the Client Secret Rotation feature as supported

Closes #51888

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

* Update docs/documentation/release_notes/topics/26_8_0.adoc

Co-authored-by: Ricardo Martin <rmartinc@redhat.com>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Ricardo Martin <rmartinc@redhat.com>
2026-08-21 13:13:35 +02:00
Peter Zaoral
45d288b017 Truncate certificate CN to 64 characters per RFC 5280 (#51779)
Closes #51778

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2026-08-19 17:00:53 +02:00
Steven Hawkins
93c0304900 Enable HTTP optimized serializers by default (#51711)
* enhance: Enable HTTP optimized serializers by default

closes: #50166

Co-authored-by: shawkins <2475669+shawkins@users.noreply.github.com>

* disabled should map explicitly to false

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

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: shawkins <2475669+shawkins@users.noreply.github.com>
2026-08-14 17:21:34 +02:00
Alex Wicks
a9edcee383 Return SPNEGO mutual authentication token (#51560)
* Return SPNEGO mutual authentication token

Propagate the final GSS response token through Kerberos credential
validation and return it on the successful authentication response.

Closes #51559

Signed-off-by: Alex Wicks <alex@awicks.io>

* Harden SPNEGO response token handling

Handle optional GSS output tokens and verify that mutual
authentication completes without persisting the response token in user
sessions.

Closes #51559

Signed-off-by: Alex Wicks <alex@awicks.io>

---------

Signed-off-by: Alex Wicks <alex@awicks.io>
2026-08-12 09:04:10 +02:00
Stefan Guilhen
725d8aec32 Normalize URI in PathMatcher to prevent authorization bypass via mutated paths
Closes #51467
Closes CVE-2026-15573

Signed-off-by: Stefan Guilhen <sguilhen@redhat.com>
2026-08-10 13:03:48 -03:00
Sebastian Łaskawiec
1c8445f941 Generate BCFKS truststore in strict FIPS (#50149)
* Generate BCFKS truststore in strict FIPS

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

* comments addressed

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

* comments addressed

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

* comments addressed

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

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>

* Apply suggestion from @shawkins

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

---------

Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2026-07-24 18:13:38 +02:00
Ricardo Martin
cfa7106e0e Initial implementation for Token Exchange Delegation provider
Closes #50204

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-07-14 12:14:14 +02:00
Ruchika Jha
1ecbb5d02f Imp for counting the successful and non successful LDAP requests in metrics
Closes #50343
Closes #50722

Signed-off-by: Ruchika <ruchika.jha1@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-07-13 18:38:58 +02:00
Dominik Schlosser
7c03f327d6 [OID4VP] Initial verifier implementation (#50430)
Signed-off-by: Dominik Schlosser <dominik.schlosser@gmail.com>
2026-07-10 12:51:41 +02:00
Steven Hawkins
1078df7afe fix: adding more context to deprecated yet default features (#50636)
closes: #50054

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2026-07-07 17:12:26 +02:00
Pedro Ruivo
81e30ccf06 Rename and make cacheless feature Preview
Closes #50619

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.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@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-06 22:49:48 +00:00
Pedro Ruivo
816027691c Rename and make cacheless feature Preview
Closes #50619

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-07-06 19:30:26 +02:00
Ricardo Martin
9553d89a02 Move step-up authentication for saml feature to supported
Closes #46543

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-07-03 18:21:23 +02:00
Vasiliy Mikhailov
5670eb7211 Stricter path matching and validation of template URLs for resource access
Closes #50291

Signed-off-by: Vasiliy Mikhailov <vasiliy.mikhailov@gmail.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-07-03 15:56:31 +02:00
Alexander Schwartz
480080fe83 Adding lb-check endpoint for cachless in multi-cluster v2
Closes #50413

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-03 12:49:16 +02:00
Pedro Igor
e1b741c6da SCIM API as a technology preview feature
Closes #47590

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>
2026-06-30 16:44:26 +00:00
Bapuji Koraganti
330779014a Deprecate the Twitter Identity Broker
Fix #44013

The Twitter broker relies on the unmaintained twitter4j library (no release in several years) and Twitter's legacy OAuth 1.0a endpoints. twitter4j uses Java serialization to record its state, which recurs as noise in security reviews.

This deprecates the broker behind a disabled-by-default feature (twitter-broker), mirroring the Instagram broker deprecation. As Twitter(X) now supports OAuth 2.0, the generic OAuth v2 identity provider can be used as a replacement, and the admin guide documents the migration.

Signed-off-by: Bapuji Koraganti <bapuk.2008@gmail.com>
Signed-off-by: Bapuji Koraganti <34816445+bkoragan@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: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-06-29 15:40:13 +02:00
Ricardo Martin
757632098f Addition for token exchange delegation feature and client scope
Closes #49954

Signed-off-by: rmartinc <rmartinc@redhat.com>
Signed-off-by: Ricardo Martin <rmartinc@redhat.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-26 10:44:55 +02:00
Martin Bartoš
fc078e7ce7 Timestamp overflow in client secret rotation feature leads to next refresh time being set to the past (#50315)
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-06-26 09:40:02 +02:00
Steven Hawkins
e73344070e fix: normalizing logic when context is not available (#49138)
* fix: normalizing logic when context is not available

closes: #49083

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

* adding javadocs and making the implementations uniform

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
# Conflicts:
#	server-spi/src/main/java/org/keycloak/models/KeycloakContext.java
#	services/src/main/java/org/keycloak/services/DefaultKeycloakContext.java

* updating based upon review comments

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

* Update server-spi/src/main/java/org/keycloak/models/KeycloakContext.java

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: Peter Zaoral <pepo48@gmail.com>
2026-06-24 15:05:30 +02:00
Giuseppe Graziano
e5f91099ff Remove support for experimental token-exchange-external-internal:v2
Closes #48104

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-06-22 13:33:02 +02:00
Giuseppe Graziano
7341976c5c Identity brokering v2 supported
Closes #47339
Closes #47478

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-06-11 09:47:56 +02:00
Ricardo Martin
af717f7045 Check CA subject DN in X.509 client authenticator (#48550)
* Initial draft to check CA subject DN in X.509 client authenticator
Closes #48412

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

* Add the test to the FIPS suites and doc changes
Closes #48412

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

* Delete AbstractMutualTLSClientTest to move the old test
Closes #48412

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

* Move the old test to the new test suite
Closes #48412

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

* final test changes
Closes #48412

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

* First round of review changes.
Closes #48412

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

* Add a client executor to add default CA subject DN to client registration
Closes #48412

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

---------

Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-06-05 08:40:26 +02:00
Alexander Schwartz
12f24da5db Limit backoff retry to the specified timeout
Closes #49310

Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-06-02 07:11:43 -03:00
Martin Bartoš
10edb765b7 Rename 'Dynamic scopes' feature to 'Parameterized scopes' (#49015)
Closes #49014

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-06-02 12:03:55 +02:00
Pedro Ruivo
feace2107d Store authentication session in the database (#49522)
* Store authentication session in the database

Closes #49520

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

* trying new things

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

---------

Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
2026-06-02 09:55:25 +02:00
Yutaka Obuchi
1466eb45aa Initial commit for ID-JAG assertion receiver, which receives ID-JAG assertion and send back access token working as as a part of token endpoint (#46048)
closes #49005


Signed-off-by: Yutaka Obuchi <yutaka.obuchi.sd@hitachi.com>
Co-authored-by: Yutaka Obuchi <yutaka.obuchi.sd@hitachi.com>
2026-05-29 10:27:08 +02:00
Václav Muzikář
5e8a7137fa Revert "chore(quarkus): only show OTel Metrics in community build (#49002)" (#49072)
This reverts commit fc667a827a.
2026-05-19 14:33:13 +02:00
Michal Vavřík
fc667a827a chore(quarkus): only show OTel Metrics in community build (#49002)
* Closes: https://github.com/keycloak/keycloak/issues/48997

Signed-off-by: Michal Vavřík <michal.vavrik@aol.com>
2026-05-15 08:01:29 -04:00