Commit Graph

875 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
087813de62 Revert "better filter and match the tabs that should be rendered dynamic (#38199)" (#39986)
This reverts commit 7bfceee8fb.

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