Commit Graph

16174 Commits

Author SHA1 Message Date
Thomas Vitale
78fa859798 Add issuerUri to ClientRegistration.providerDetails
- Add "issuerUri" attribute to ClientRegistration.providerDetails for OpenID Connect Discovery 1.0 or OAuth 2.0 Authorization Server Metadata.
- Validate OidcIdToken "iss" claim against the OpenID Provider "issuerUri" value.
- Update documentation for client registration: it includes issuer-uri property now.

Fixes gh-8326
2020-05-14 17:13:07 -04:00
Artyom Tarynin
9f33ce312a Update AntPathRequestMatcher.java
Fixes gh-8512
2020-05-14 10:05:52 -04:00
Artyom Tarynin
9e665388d2 Update AntPathRequestMatcher.java
Fixes gh-8512
2020-05-13 17:07:45 -04:00
Dávid Kovács
e382c269ef Document NoOpPasswordEncoder will not be removed
This commit adds extension to deprecation notice.

Fixes gh-8506
2020-05-13 12:56:04 -05:00
Dávid Kovács
d6f827c50d Document NoOpPasswordEncoder will not be removed
This commit adds extension to deprecation notice.

Fixes gh-8506
2020-05-13 12:54:56 -05:00
Dávid Kovács
db4ca1f756 Document NoOpPasswordEncoder will not be removed
This commit adds extension to deprecation notice.

Fixes gh-8506
2020-05-13 12:54:13 -05:00
Rob Winch
ce7c501f9c AbstractUserDetailsReactiveAuthenticationManager uses boundidElastic()
Some JVMs have blocking operations when accessing SecureRandom and thus
this needs to be performed in a pool that is larger than the number of
CPUs

Closes gh-7522
2020-05-12 13:24:47 -05:00
Rob Winch
0f13c5e44d AbstractUserDetailsReactiveAuthenticationManager uses boundidElastic()
Some JVMs have blocking operations when accessing SecureRandom and thus
this needs to be performed in a pool that is larger than the number of
CPUs

Closes gh-7522
2020-05-12 13:23:07 -05:00
Rob Winch
bd93616567 Fix non-standard HTTP method for CsrfWebFilter
Closes gh-8452
2020-05-12 13:18:01 -05:00
Rob Winch
bb05603b3c AbstractUserDetailsReactiveAuthenticationManager uses boundidElastic()
Some JVMs have blocking operations when accessing SecureRandom and thus
this needs to be performed in a pool that is larger than the number of
CPUs

Closes gh-7522
2020-05-12 13:07:24 -05:00
Rob Winch
e5d2aaf6fe Deprecate OpenID 2.0 support
Deprecate OpenID 2.0 support
2020-05-12 09:37:56 -05:00
Mathieu Ouellet
cd08102b93 Add debug logging
Goal is to provide insight to devs on:
- Authentication & Authorization success/failures
- WebSession & SecurityContext
- Request matchers, cache & authn/authz flow

Fixes gh-5758
2020-05-12 09:03:24 -05:00
Rob Winch
06a02ed4bb Fix non-standard HTTP method for CsrfWebFilter
Closes gh-8452
2020-05-11 17:28:40 -05:00
Rob Winch
8d447633f4 Fix non-standard HTTP method for CsrfWebFilter
Closes gh-8452
2020-05-11 17:20:27 -05:00
Rob Winch
4473dca022 Polish matchesRequireCsrfProtectionWhenNonStandardHTTPMethodIsUsed
Issue gh-8149
2020-05-11 17:20:16 -05:00
Parikshit Dutta
0f92415395 Fix non-standard HTTP method for CsrfWebFilter
Closes gh-8149
2020-05-11 17:19:57 -05:00
Artyom Tarynin
6db514a4e2 Update AntPathRequestMatcher.java
Fixed typo in JavaDoc. Actually, In these two cases, we are calling the constructor with a `boolean caseSensitive` which is equal to true. This means case sensitive
2020-05-11 17:11:22 -04:00
Eleftheria Stein
1aadbb2f4d Remove "/path/**/other" patterns in tests
Fixes gh-8513
2020-05-11 17:00:25 -04:00
Jean-Pierre Bergamin
fbd3cfa40e Fix code snippets to configure timeouts
Issue: gh-8487
2020-05-11 15:59:11 -04:00
Dávid Kovács
f2a2b469c4 Deprecate openID 2.0 support
This commit adds deprecation notice to xml schema, parser of the schema and removes fixme comments.

Fixes gh-7153
2020-05-09 12:04:13 +02:00
Rob Winch
d91b153cad Explicitly set useSuffixPatternMatch for Tests
Spring MVC changed their default behavior in
https://github.com/spring-projects/spring-framework/issues/23915 This
causes failures in some of Spring Security's tests.

This explicitly sets useSuffixPatternMatch=true to ensure that Spring
Security still works if users have modified their defaults.

Closes gh-8493
2020-05-08 16:43:56 -05:00
Jean-Pierre Bergamin
6d5d883518 Use Opaquetoken properties to configure timeouts
Improve the documentation to show how to re-use the Opaquetoken properties of `OAuth2ResourceServerProperties` to set up basic auth in the configured `RestTemplate`.
2020-05-07 15:20:50 -04:00
Rob Winch
e1fd0b3859 Update to spring-build-conventions:0.0.32.RELEASE
Closes gh-8499
2020-05-06 17:39:22 -05:00
Pei-Tang Huang
9dcdae3269 Update Traditional Chinese translation.
Align with commit f7b33da577.
2020-05-06 17:07:57 -05:00
Joe Grandja
f92ab34ca0 Next development version 2020-05-06 17:37:30 -04:00
Joe Grandja
86ca6b013c Unlock dependencies
This reverts commit 206960cf44.
2020-05-06 17:27:35 -04:00
Joe Grandja
c506ee6b69 Release 5.4.0-M1 2020-05-06 17:19:22 -04:00
Joe Grandja
206960cf44 Lock dependencies for 5.4.0-M1 2020-05-06 17:13:04 -04:00
Eleftheria Stein
f9872d3dee Next Development Version 2020-05-06 15:59:24 -04:00
Joe Grandja
716583f9bb Next development version 2020-05-06 15:51:37 -04:00
Joe Grandja
413dfc8679 Unlock dependencies
This reverts commit a61145f74c.
2020-05-06 15:29:45 -04:00
Eleftheria Stein
b7212bd975 Release 5.2.4.RELEASE 2020-05-06 15:16:32 -04:00
Joe Grandja
532e546355 Release 5.3.2.RELEASE 2020-05-06 15:07:10 -04:00
Joe Grandja
a61145f74c Lock dependencies for 5.3.2.RELEASE 2020-05-06 15:06:08 -04:00
Eleftheria Stein
50da82d88d Temporarily build against Framework 5.2.x snapshot
Issue: gh-8489
2020-05-06 14:43:53 -04:00
Eleftheria Stein
3ed31400f7 Update SAML2 errors in integration tests 2020-05-06 14:16:41 -04:00
Josh Cummings
69b1bc62ff Polish OpenSamlAuthenticationProvider
- Use type-safe CriteriaSet
- Keep Assertion immutable

Closes gh-8471
2020-05-06 14:15:45 -04:00
Eleftheria Stein
a1a20f0d06 Temporarily build against Framework 5.2.x snapshot
Issue: gh-8489
2020-05-06 13:05:01 -04:00
Eleftheria Stein
1fcac58caa Update SAML2 errors in integration tests 2020-05-06 13:03:28 -04:00
Eleftheria Stein
07f8154a06 Temporarily build against Framework 5.2.x snapshot
Issue: gh-8489
2020-05-06 12:55:50 -04:00
Eleftheria Stein
545286188d Update SAML2 errors in integration tests 2020-05-06 11:46:54 -04:00
Eleftheria Stein
026a951d4f Remove JDK 9 and JDK 10 build from Jenkins pipeline
Closes gh-8482
2020-05-05 19:57:56 -04:00
Eleftheria Stein
f43d00fac6 Update to Byte Buddy 1.9.16
Closes gh-8481
2020-05-05 17:50:07 -04:00
Eleftheria Stein
01cce49ee5 Upgrade to embedded Apache Tomcat 9.0.34
Closes gh-8469
2020-05-05 17:48:03 -04:00
Eleftheria Stein
6ccc18fde2 Update to Jackson 2.10.4
Closes gh-8466
2020-05-05 17:47:08 -04:00
Eleftheria Stein
d34f7a8474 Update to org.powermock 2.0.7
Closes gh-8465
2020-05-05 17:46:12 -04:00
Eleftheria Stein
ba78fae246 Update RSocket to 1.0.0-RC7
Closes gh-8468
2020-05-05 17:45:37 -04:00
Eleftheria Stein
98922b001a Update to Spring Data Moore-SR7
Closes gh-8462
2020-05-05 17:44:33 -04:00
Eleftheria Stein
19a4386e49 Update to Spring Framework 5.2.6.RELEASE
Closes gh-8463
2020-05-05 17:43:43 -04:00
Eleftheria Stein
4fa67a1d9b Update to Reactor Dysprosium-SR7
Closes gh-8464
2020-05-05 17:43:00 -04:00