Commit Graph

657 Commits

Author SHA1 Message Date
Joe Grandja 9ebc52baba Missing response_type in POST authorization request returns invalid_request
Closes gh-2226
2025-10-24 05:25:31 -04:00
Joe Grandja c37f66c908 Merge branch '1.4.x' into 1.5.x
Closes gh-2220
2025-10-20 07:04:19 -04:00
wheleph 94fe58edf2 Add comments to SQL-scripts to ensure robust timezone handling
Closes gh-2217

Signed-off-by: wheleph <wheleph@gmail.com>
2025-10-20 06:54:42 -04:00
Joe Grandja ac2eaf4826 Return PAR endpoint metadata only when enabled
Closes gh-2219
2025-10-20 05:39:08 -04:00
Joe Grandja d85f96a132 Polish gh-2182 2025-10-17 14:54:01 -04:00
Willem van Dreumel 125aeb68e6 PAR uses requested scopes on consent
PAR was missing the requested scopes when giving consent. Making consent authentications distinguish between requested and already authorized scopes.

Closes gh-2182

Signed-off-by: Willem van Dreumel <willem.vandreumel@edsn.nl>
2025-10-17 14:51:53 -04:00
Joe Grandja ceb75e3135 Merge branch '1.4.x' into 1.5.x
Closes gh-2216
2025-10-17 11:15:20 -04:00
fine-pine 5352e3471f Disallow usage of the openid scope in device authorization requests
Closes gh-2177

Signed-off-by: fine-pine <lsm3645@g.skku.edu>
2025-10-17 10:44:52 -04:00
Joe Grandja 6052cabd54 Merge branch '1.4.x' into 1.5.x
Closes gh-2172
2025-08-20 08:21:47 -04:00
Joe Grandja b96e3d2302 Polish gh-2134
Issue gh-2111

Closes gh-2134
2025-08-20 08:20:51 -04:00
wheleph a94096b03c Fix to return client_secret_expires_at in client registration response
Issue gh-2111

Closes gh-2134

Signed-off-by: wheleph <wheleph@gmail.com>
2025-08-20 08:20:13 -04:00
Joe Grandja ccd79a446e Polish gh-1949 2025-08-13 09:55:18 -04:00
Joe Grandja 76ae518d56 Increase request_uri expiry for OAuth2 Pushed Authorization Request
Closes gh-2024
2025-06-04 06:10:20 -04:00
Joe Grandja c4e8427a3a Merge branch '1.4.x' 2025-06-03 13:24:22 -04:00
Joe Grandja b40b265ac5 Merge branch '1.3.x' into 1.4.x 2025-06-03 13:17:30 -04:00
Joe Grandja fe4b5ada8c Polish gh-1997 2025-06-03 09:30:40 -04:00
Antoine Lauzon ce528eed9b Check user code expiry and invalidity
Closes gh-1977

Signed-off-by: Antoine Lauzon <139174762+antoinelauzon-bell@users.noreply.github.com>
2025-06-03 09:27:27 -04:00
Joe Grandja 5bf66c305d Polish logging in OAuth2ClientAuthenticationFilter
Closes gh-2025
2025-06-02 13:29:23 -04:00
Joe Grandja 90e6a795c4 Add documentation for OAuth 2.0 Pushed Authorization Requests (PAR)
Closes gh-2014
2025-05-15 11:59:21 -04:00
Joe Grandja 3debeb6f65 Add documentation for DPoP support
Closes gh-2009
2025-05-14 19:06:01 -04:00
Joe Grandja 86b5607a03 Fix DPoP jkt claim validation during refresh_token grant for public clients
Closes gh-2008
2025-05-14 06:16:14 -04:00
Joe Grandja 07f9621b02 Fix DPoP jkt claim to be JWK SHA-256 thumbprint
Closes gh-2007
2025-05-13 16:37:17 -04:00
Joe Grandja 23179507d5 Use OAuth2ParameterNames.REQUEST_URI
Issue gh-1925

Closes gh-1991
2025-04-22 06:06:31 -04:00
Joe Grandja 9dd5e2814a Merge branch '1.4.x' 2025-04-21 21:33:45 -04:00
Joe Grandja f43dce384d Merge branch '1.3.x' into 1.4.x 2025-04-21 21:24:30 -04:00
Joe Grandja c624d0a908 Revert "Fix client_secret_basic authentication failures and return challenge"
This reverts commit 42c18c856f.
2025-04-21 21:15:05 -04:00
Joe Grandja 7e41e87142 Revert "Allow customizing client authentication failures with AuthenticationEntryPoint"
This reverts commit f415f2a52c.
2025-04-21 21:05:05 -04:00
Joe Grandja f415f2a52c Allow customizing client authentication failures with AuthenticationEntryPoint
Signed-off-by: Joe Grandja <10884212+jgrandja@users.noreply.github.com>
2025-04-18 07:46:25 -04:00
Joe Grandja 9ecfe49658 Merge branch '1.4.x' 2025-04-18 06:17:46 -04:00
Joe Grandja f3820e5601 Merge branch '1.3.x' into 1.4.x
Closes gh-1982
2025-04-18 06:10:21 -04:00
Joe Grandja 42c18c856f Fix client_secret_basic authentication failures and return challenge
Closes gh-468
2025-04-18 05:45:25 -04:00
Joe Grandja 2dff08834c Add authorization server metadata for OAuth 2.0 Pushed Authorization Requests (PAR)
Issue gh-1925

Closes gh-1975
2025-04-16 15:21:44 -04:00
Joe Grandja 4b78a5e991 Enforce one-time use for request_uri used in PAR
Issue gh-1925

Closes gh-1974
2025-04-16 06:26:33 -04:00
Joe Grandja c82aace6d4 Polish tests
Issue gh-1925
2025-04-16 05:50:59 -04:00
Joe Grandja 39cb9bfcea Validate expiry for request_uri used in PAR
Issue gh-1925

Closes gh-1973
2025-04-16 05:50:58 -04:00
Joe Grandja 5458e0855a request_uri used in PAR must be bound to the client
Issue gh-1925

Closes gh-1971
2025-04-15 15:36:09 -04:00
Joe Grandja 65e3a5ec9b Add authorization server metadata for DPoP support
Issue gh-1813

Closes gh-1951
2025-03-27 06:13:33 -04:00
Joe Grandja 48fd6ab60f Verify DPoP Proof public key during refresh_token grant for public clients
Issue gh-1813

Closes gh-1949
2025-03-25 15:56:38 -04:00
Joe Grandja 81c25ef6cb Fix test in OAuth2PushedAuthorizationRequestEndpointFilterTests
Issue gh-1925
2025-03-04 07:07:38 -05:00
Joe Grandja 30ebf1ecc6 Polish gh-1908 2025-03-04 06:35:00 -05:00
arefbehboudi bbca6b02b7 Polish JdbcOAuth2AuthorizationService
Closes gh-1908

Signed-off-by: arefbehboudi <behboodiaref@gmail.com>
2025-03-04 06:34:01 -05:00
Joe Grandja 5bd47b6c2d Polish gh-1907 2025-03-04 06:17:14 -05:00
arefbehboudi 2e9fe7e99e Use pattern matching
Closes gh-1907

Signed-off-by: arefbehboudi <behboodiaref@gmail.com>
2025-03-04 06:17:13 -05:00
Joe Grandja 4337884e87 Add support for OAuth 2.0 Pushed Authorization Requests (PAR)
Closes gh-210

Signed-off-by: Joe Grandja <10884212+jgrandja@users.noreply.github.com>
2025-03-03 20:37:06 -05:00
Joe Grandja 629239fde1 Polish gh-1874 2025-02-24 14:41:17 -05:00
sylvain-costanzo b0fca27c7b Support POST for authorization code request flow
Closes gh-1811

Signed-off-by: sylvain-costanzo <sylvain.costanzo1@decathlon.com>
2025-02-24 12:06:38 -05:00
Joe Grandja a5ce97fefe Merge branch '1.4.x' 2025-02-14 12:09:28 -05:00
Joe Grandja ded6faae76 Merge branch '1.3.x' into 1.4.x 2025-02-14 12:04:06 -05:00
Joe Grandja 29472a17a9 Polish gh-1889 2025-02-14 11:41:51 -05:00
Nick Holloway 8d4da24892 Fix device access token response error codes
Closes gh-1885

Signed-off-by: Nick Holloway <nick.holloway@pyrites.org.uk>
2025-02-14 11:39:08 -05:00