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
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
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
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
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
Š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
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
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
Keshav Deshpande
8026a68ec8
Change JWKS header
...
Closes #39110
Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com >
2025-05-05 12:23:15 +02: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
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
rmartinc
4730dbdd8d
Make recovery codes supported
...
Closes #38994
Signed-off-by: rmartinc <rmartinc@redhat.com >
2025-04-29 10:25:46 +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
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
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
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
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
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
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
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 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
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
Š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
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
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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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