42 Commits

Author SHA1 Message Date
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
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
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
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
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
stianst
aedd7fe5db Remove unused imports as part of #43233
Signed-off-by: stianst <stianst@gmail.com>
2025-10-13 13:32:01 +02: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
stianst
57242d2497 Experimental federated client authentication
Closes #42228

Signed-off-by: stianst <stianst@gmail.com>
2025-09-02 10:02:51 -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
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
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
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
Keshav Deshpande
8026a68ec8 Change JWKS header
Closes #39110

Signed-off-by: Keshav Deshpande <keshavprashantdeshpande@gmail.com>
2025-05-05 12:23: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Š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
Š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
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
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
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
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
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