1
0
mirror of synced 2026-08-31 22:46:02 +00:00

Compare commits

..

224 Commits

Author SHA1 Message Date
Joe Grandja 8605350ed6 Release 5.3.12.RELEASE 2021-10-18 10:31:23 -04:00
Josh Cummings 9481122e02 Restructure SwitchUserFilter Logs
Issue gh-6311
2021-10-18 09:59:42 -04:00
Eleftheria Stein fc53f81d2e Lock dependencies 2021-10-14 15:44:09 +02:00
Eleftheria Stein 9f895708f7 Update to Google App Engine 1.9.88
Closes gh-10381
2021-10-14 12:02:59 +02:00
Eleftheria Stein 9f07593256 Update to nohttp 0.0.10
Closes gh-10380
2021-10-14 12:02:32 +02:00
Josh Cummings dc95d8d705 Fix OAuth2 Error Code
Closes gh-10319
2021-09-28 15:23:53 -06:00
heowc 31cc0b856e Fix typo
Closes gh-10276
2021-09-22 16:38:50 -06:00
Rob Winch 1eb64652a3 Remove finally block for junit
Allow this to be gathered by Gradle enterprise since if build is up to
date there will be no tests ran which causes failure. Additionally,
Gradle Enterprise displays the tests better than Jenkins.
2021-09-22 16:24:39 -05:00
Rob Winch e25052b987 Add jenkins user to Jenkinsfile 2021-09-22 16:20:29 -05:00
Anthony Lofton 1ca04ffc91 Updated test.adoc SecurityMockServerConfigurers method references
Updated all references to SecurityMockServerConfigurers to refer to
correct methods.
Added documentation for mockJwt to include the
SecurityMockServerConfigurers class.

Issue gh-10254
2021-09-14 16:25:38 -03:00
Derek Van Blerkom 2bdaa31f72 Fix return type to allow further security config
Issue gh-10245
2021-09-13 15:41:40 -03:00
Fabio Guenci f33598946f Preserve Null Claim Values
Prior to this commit ClaimTypeConverter returned the claims with the
original value for all the claims with a null converted value.
The changes allows ClaimTypeConverter to overwrite and return claims
with converted value of null.

Closes gh-10135
2021-08-16 08:40:39 -06:00
Marcus Da Coregio 29a15a3c3a Next development version 2021-08-16 10:36:21 -03:00
Marcus Da Coregio c706a103f9 Revert "Lock Dependencies"
This reverts commit 1533f098d2.
2021-08-16 10:35:39 -03:00
Marcus Da Coregio 05319d2685 Release 5.3.11.RELEASE 2021-08-16 09:59:03 -03:00
Marcus Da Coregio 1533f098d2 Lock Dependencies 2021-08-16 09:42:34 -03:00
Steve Riesenberg f55247e28a Revert "URL encode client credentials"
This reverts commit 6cafa48369.

Issue gh-9610 gh-9862
Closes gh-10018
2021-07-20 14:05:55 -05:00
dmitrilc 1cf377c250 Update oauth2-resourceserver.adoc
fix the name of the parameter, from failure to badCredentials

Replaces AuthenticationFailureEvent

Remove AuthenticationFailureEvent Reference

Closes gh-10062
2021-07-16 12:03:59 -06:00
Rob Winch 56b1dfe0cf Update to use s01.oss.sonatype.org
Closes gh-10015
2021-06-29 16:51:00 -05:00
Rob Winch 99f72a0299 Remove -PdeployDocsHost=docs-ip.spring.io
Closes gh-10021
2021-06-29 16:51:00 -05:00
Rob Winch 8ea65ac68f Update to spring-build-conventions:0.0.38
Closes gh-10020
2021-06-29 16:50:43 -05:00
/usr/local/ΕΨΗΕΛΩΝ 5b1221a846 Improve AuthenticationManagerBeanDefinitionParser XML parsing
Closes gh-7282
2021-06-28 13:21:35 +02:00
Marcus Da Coregio cee42ec0bf Next development version 2021-06-22 10:20:51 -03:00
Marcus Da Coregio b0d22d1a03 Revert "Lock Dependencies"
This reverts commit eb300c78bd.
2021-06-22 10:20:07 -03:00
Marcus Da Coregio 01c1c192d1 Release 5.3.10.RELEASE 2021-06-22 09:38:32 -03:00
Marcus Da Coregio eb300c78bd Lock Dependencies 2021-06-21 09:23:19 -03:00
Eleftheria Stein 442c9cbf38 Disable default logout page when logout disabled
Closes gh-9475
2021-06-18 10:31:50 +02:00
Christian Frommeyer 7cf538cba6 Replace StringUtils from oauth2-oidc-sdk
SecurityMockServerConfigurers.java previously used the StringUtils from
the optional oauth2-oidc-sdk dependency. Replacing this with the
StringUtils from the spring framework this should not force adding the
dependency in cases where it is not actually used.

Closes gh-9923
2021-06-16 14:15:14 -06:00
Steve Riesenberg b6ae11295f Commit missing compile fix from cherry-pick conflict 2021-06-15 12:10:06 -05:00
Steve Riesenberg ee9c8e2fd0 Store one request by default in WebSessionOAuth2ServerAuthorizationRequestRepository
Related to gh-9649
Closes gh-9857
2021-06-15 12:06:22 -05:00
Marcus Hert da Coregio e16b88c9d5 Fix Adding Filter Relative to Custom Filter
Closes gh-9787
2021-06-14 16:56:33 -03:00
Josh Cummings 0ad2d90a72 Anonymous Authentication Argument Resolution Docs
Closes gh-3338
2021-06-08 16:23:50 -06:00
Josh Cummings ba9b4d8cc6 Fix Getting Started Link
Closes gh-6502
2021-06-08 13:51:35 -06:00
Josh Cummings b189e0370a PayloadInterceptorRSocket retains all payloads
Flux#skip discards its corresponding elements, meaning that they
aren't intended for reuse. When using RSocket's ByteBufPayloads,
this means that the bytes are releaseed back into RSocket's pool.

Since the downstream request may still need the skipped payload,
we should construct the publisher in a different way so as to
avoid the preemptive release.

Deferring Spring JavaFormat to clarify what changed.

Closes gh-9345
2021-06-04 13:45:30 -06:00
Steve Riesenberg 6cafa48369 URL encode client credentials
Closes gh-9610
2021-06-03 09:39:00 -05:00
Eleftheria Stein 5b802a45f5 Fix Resource Server clock skew default value in docs
Closes gh-6611
2021-06-02 12:56:37 +03:00
Josh Cummings 6d816fbf85 Polish postLogoutRedirectUri encoding
Issue gh-9511
2021-05-26 14:38:20 -06:00
Hans Hosea Schaefer e52b104636 Encode postLogoutRedirectUri query params
Now encodes already encoded queryparameters in postLogoutRedirectUrl
correctly

Closes gh-9511
2021-05-26 14:36:05 -06:00
Marcus Hert da Coregio 02285708eb Adjust createNewSessionIfAllowed to prevent NPE
Ensure that isTransientAuthentication reuses the same authentication object from saveContext

Closes gh-8947
2021-05-26 15:13:55 -03:00
Steve Riesenberg 4f31e42fbc Handle encoded spaces in the root dn
Fixes an issue where provider URLs passed to the constructor of the
DefaultSpringSecurityContextSource can be URL encoded, resulting in
an invalid base dn. Additionally adds support for list constructor
to support spaces in base dn.

Closes gh-9742

# Conflicts:
#	ldap/src/integration-test/java/org/springframework/security/ldap/DefaultSpringSecurityContextSourceTests.java
#	ldap/src/main/java/org/springframework/security/ldap/DefaultSpringSecurityContextSource.java
2021-05-26 12:53:16 -05:00
Steve Riesenberg 22272321f2 Handle custom status codes in error handler
Fixes an issue where custom status codes in the error response cause an
IllegalArgumentException to be thrown when resolving an HttpStatus.

Closes gh-9741
2021-05-25 15:37:37 -05:00
Rob Winch a4216d0ea5 Additional HttpSessionOAuth2AuthorizationRequestRepository tests
Issue gh-5145
2021-05-13 19:52:00 -04:00
Craig Andrews b8eee2002f HttpSessionOAuth2AuthorizationRequestRepository: store one request by default
Add setAllowMultipleAuthorizationRequests allowing applications to
revert to the previous functionality should they need to do so.

Closes gh-5145
Intentionally regresses gh-5110
2021-05-13 19:50:47 -04:00
Rob Winch b1c021ec56 docs.af.pivotal.io->docs-ip.spring.io
Closes gh-9686
2021-04-27 09:52:20 -05:00
kevin 8ab7a27a20 Release ByteBuf
Closes gh-9661
2021-04-26 13:38:00 -06:00
Joe Grandja c8b6dc390d WebFlux httpBasic() matches on XHR requests
Closes gh-9660
2021-04-20 09:42:08 -04:00
Craig Andrews a85ce9c91f Add guard around logger.debug statement
The log message involves string concatenation, the cost of which
should only be incurred if debug logging is enabled

Issue gh-9648
2021-04-16 10:54:10 -06:00
Rob Winch 6c5e92fb0b Fix HttpSecurity.addFilter* Ordering
Closes gh-9633
2021-04-14 21:01:09 -05:00
Denis Washington d3af4f7354 Limit oauth2Login() links to redirect-based flows
This prevents the generated login page from showing links for
authorization grant types like "client_credentials" which are
not redirect-based, and thus not meant for interactive use in
the browser.

Closes gh-9457
2021-04-14 06:16:43 -04:00
Joe Grandja a5117506a5 Next Development Version 2021-04-12 14:43:21 -04:00
Joe Grandja 26c6570b10 Revert "Lock Dependencies"
This reverts commit b3250c06a9.
2021-04-12 14:42:38 -04:00
Joe Grandja dd4e8eb36f Release 5.3.9.RELEASE 2021-04-12 14:24:06 -04:00
Joe Grandja b3250c06a9 Lock Dependencies 2021-04-12 14:19:19 -04:00
Joe Grandja aa0edfa1c7 Update to Spring Boot 2.2.13
Closes gh-9614
2021-04-12 14:19:01 -04:00
佚名 22d7043d01 Add null check in CsrfFilter and CsrfWebFilter
Solve the problem that CsrfFilter and CsrfWebFilter
throws NPE exception when comparing two byte array
is equal in low JDK version.

When JDK version is lower than 1.8.0_45, method
java.security.MessageDigest#isEqual does not verify
whether the two arrays are null. And the above two
class call this method without null judgment.

ZiQiang Zhao<1694392889@qq.com>

Closes gh-9561
2021-04-09 21:55:30 -06:00
Rob Winch 2009b5faf0 Next Development Version 2021-02-11 13:39:20 -06:00
Rob Winch 71f9876c48 Revert "Lock dependencies"
This reverts commit dca4858d81.
2021-02-11 13:38:50 -06:00
Rob Winch 461f1f6b38 Release 5.3.8.RELEASE 2021-02-11 13:00:32 -06:00
Rob Winch dca4858d81 Lock dependencies 2021-02-11 13:00:32 -06:00
Rob Winch 419839d05c Optimize HttpSessionSecurityContextRepository
Closes gh-9387
2021-02-11 13:00:31 -06:00
Rob Winch 38e9e8ca52 Optimize HttpSessionSecurityContextRepository
Closes gh-9387
2021-02-11 13:00:31 -06:00
Rob Winch 996ccc08a4 Next Development Version 2021-02-11 09:52:42 -06:00
Rob Winch ec8f6014d4 Revert "Lock dependencies"
This reverts commit fa5f789beb.
2021-02-11 09:51:54 -06:00
Rob Winch b3815dfc20 Release 5.3.7.RELEASE 2021-02-11 08:54:19 -06:00
Rob Winch fa5f789beb Lock dependencies 2021-02-11 08:53:40 -06:00
Josh Cummings 87cc4d4519 Fix Test Configuration
- Typo in PlaceholderConfig was causing Windows builds to
resolve the CLASSPATH environment variable

Closes gh-9421
2021-02-10 11:36:44 -07:00
Josh Cummings 10946e8153 Polish Tests
Issue gh-9331
2021-02-03 09:30:27 -07:00
happier233 3cb98ebed0 Configure CurrentSecurityContextArgumentResolver BeanResolver
Closes gh-9331
2021-02-03 09:24:22 -07:00
Joe Grandja e7acd1219d Allow null or empty authorities for DefaultOAuth2User
Make DefaultOAuth2User more inline with other part of
spring-security.
For example,
- DefaultOAuth2AuthenticatedPrincipal
- AbstractAuthenticationToken

Closes gh-9366
2021-02-02 04:35:39 -05:00
Josh Cummings 84b560919c Change Example Name
Closes gh-9379
2021-01-28 11:24:19 -07:00
Rob Winch c23b0da607 Use spring-build-conventions:0.0.37 2021-01-25 20:44:27 -06:00
Benjamin Faal 0f7360e8fa Make user info response status check error only
Closes gh-9336
2021-01-25 10:46:07 -05:00
Josh Cummings d722ac7757 Fix SAML 2.0 Sample Test
Issue gh-9362
2021-01-22 15:13:02 -07:00
Josh Cummings 2985d805b0 Migrate SAML 2.0 Test and Docs to PCFOne
Issue gh-9362
2021-01-22 15:12:31 -07:00
Josh Cummings e974c93f72 Migrate SAML 2.0 Samples to PCFOne
Closes gh-9362
2021-01-22 11:50:49 -07:00
Josh Cummings 7aeda7c8d8 Fix SAML 2.0 Javaconfig Sample
Issue gh-9362
2021-01-22 11:33:40 -07:00
Eleftheria Stein 02e13dc93e Provide artifactoryUsername/Password in docs and schema jobs 2021-01-22 14:55:14 +01:00
Eleftheria Stein 5315b2eeca Resolve artifacts from Maven Central first
- Use spring-build-conventions:0.0.36
- Add https://repo.spring.io/release to reference

Closes gh-9367
2021-01-22 13:54:47 +01:00
Rob Winch e6d6b39767 Constant Time Comparison for CSRF tokens
Closes gh-9291
2021-01-20 16:17:25 -06:00
Rob Winch b08075a721 Fix CsrfWebFilter error message when expected CSRF not found
Closes gh-9337
2021-01-12 11:30:12 -06:00
Josh Cummings 0fc80a6a65 Renew Sample Certificate
Closes gh-9320
2021-01-04 12:12:29 -07:00
Ovidiu Popa 7d31837af3 OidcIdToken cannot be serialized to JSON if token contains claim of type JSONArray or JSONObject
ObjectToListStringConverter and ObjectToMapStringObjectConverter were checking if the source object is of type List or Map and if the first element or key is a String. If we have a JSONArray containing Strings the above check will pass, meaning that a JSONArray will be returned which is not serializable (same applies to JSONObject)

With this change, even if the check is passing a new List or Map will be returned.

Closes gh-9210
2020-12-03 11:20:11 -05:00
Josh Cummings 17276ad787 Next Development Version 2020-12-02 19:32:48 -07:00
Josh Cummings 7c2010f507 Revert "Lock Dependencies for 5.3.6"
This reverts commit a153012056.
2020-12-02 19:32:03 -07:00
Josh Cummings 2975923a1d Release 5.3.6.RELEASE 2020-12-02 16:31:52 -07:00
Josh Cummings a153012056 Lock Dependencies for 5.3.6 2020-12-02 16:31:52 -07:00
Josh Cummings a8fe846e7f Update to Google App Engine 1.9.83
Closes gh-9247
2020-12-02 16:31:46 -07:00
Josh Cummings 02a9ee54a2 Update to Spring Boot 2.2.11
Closes gh-9246
2020-12-02 16:31:40 -07:00
Rob Winch 0f76a16ae5 Provide artifactoryUsername/Password 2020-11-17 08:52:38 -06:00
Rob Winch 82ba28ac74 Fix Snapshot Versions 2020-11-16 17:28:40 -06:00
Rob Winch 78f0f7bd33 Use artifactoryUsername/Password for plugin repositories 2020-11-16 17:11:28 -06:00
Rob Winch ad4ed45cd7 Provide artifactoryUsername/Password 2020-11-16 17:11:20 -06:00
Rob Winch 0f9de738df Update to spring-build-conventions:0.0.35.RELEASE 2020-11-16 17:09:01 -06:00
Hideaki Matsunami 3ba441ef50 add white space before strong notation. 2020-10-30 15:50:44 -06:00
Ayush Kohli 9ab21f88cd Closes gh-8196
Add leveloffset
2020-10-28 15:05:29 -06:00
Josh Cummings 93c37e6b15 Update Test Controllers
Closes gh-9121
2020-10-12 18:08:52 -06:00
Josh Cummings 2dcfda7fac Revert "Lock Dependencies for 5.3.5.RELEASE"
This reverts commit 846a5a962c.
2020-10-07 16:39:28 -06:00
Josh Cummings 8525ae0410 Next Development Version 2020-10-07 14:05:07 -06:00
Josh Cummings 989a162051 Release 5.3.5.RELEASE 2020-10-07 13:18:01 -06:00
Josh Cummings 846a5a962c Lock Dependencies for 5.3.5.RELEASE 2020-10-07 13:18:01 -06:00
Josh Cummings 5bc0957d54 Update to AspectJ 1.9.6
Closes gh-9106
2020-10-07 13:17:04 -06:00
Josh Cummings 2b423b3505 Update to Google App Engine 1.9.82
Closes gh-9105
2020-10-07 13:16:59 -06:00
Josh Cummings 2f19e09531 Update to Spring Boot 2.2.10.RELEASE
Closes gh-9104
2020-10-07 13:16:54 -06:00
Malyshau Stanislau 6aed9408e1 Add try-with-resources to close stream
Closes gh-9041
2020-09-29 08:29:49 -06:00
Artem Grankin dec0368b39 Replace expired msdn link with latest web archive copy
Initial link expired in March, 2016. Latest copy found in web archive is from February, 2016
2020-09-28 17:15:45 -06:00
ilee b2dd95fc3b Update ssl setup guide link in tomcat server 2020-09-24 13:53:04 -06:00
Tomoki Tsubaki e44471331b Create the CSRF token on the bounded elactic scheduler
The CSRF token is generated by UUID.randomUUID() which is I/O blocking operation.
This commit changes the subscriber thread to the bounded elactic scheduler.

Closes gh-9018
2020-09-16 09:01:45 -06:00
Eleftheria Stein 4f849de399 Next development version 2020-08-05 18:19:44 +02:00
Eleftheria Stein d8bef76a0f Unlock dependencies
This reverts commit b619d298aa.
2020-08-05 18:18:02 +02:00
Eleftheria Stein 9187a7925e Release 5.3.4.RELEASE 2020-08-05 17:40:07 +02:00
Eleftheria Stein b619d298aa Lock Dependencies for 5.3.4.RELEASE 2020-08-05 12:33:31 +02:00
Eleftheria Stein ddeb68ff44 Update to Spring Boot 2.2.9.RELEASE
Closes gh-8922
2020-08-05 12:10:25 +02:00
Eleftheria Stein 49fa14c4c5 Update to GAE 1.9.81
Closes gh-8923
2020-08-05 12:09:46 +02:00
Eleftheria Stein 57f0a96e92 Update to nohttp 0.0.5.RELEASE
Closes gh-8924
2020-08-05 12:06:01 +02:00
Eleftheria Stein cd78d384ea Update to spring-build-conventions:0.0.34.RELEASE
Closes gh-8925
2020-08-05 12:05:28 +02:00
Dávid Kováč d104490cb8 Resolve Bearer token after subscribing to publisher
Bearer token was resolved immediately after calling method convert. In situations when malformed token was provided or authorization header and access token query param were present in request exception was thrown instead of signalling error.
After this change Bearer token is resolved on subscription and invalid states are handled by signaling error to subscriber.

Closes gh-8865
2020-08-03 11:09:48 -05:00
Josh Cummings c2612a2f41 Remove unused import
Issue gh-8589
2020-07-31 08:45:17 -06:00
Josh Cummings f3695932de Polish to Avoid NPE
Issue gh-5648

Co-authored-by: MattyA <mat.auburn@gmail.com>
2020-07-30 17:28:07 -06:00
Josh Cummings 950769fa00 Additional Jwt Validation Debug Messages
Closes gh-8589

Co-authored-by: MattyA <mat.auburn@gmail.com>
2020-07-30 17:21:58 -06:00
Dennis Neufeld 57db8e5d4a Add OAuth2AuthenticationException to allowlist
Add mixins for
- OAuth2AuthenticationException
- OAuth2Error

Closes gh-8797
2020-07-21 10:15:44 -04:00
Josh Cummings 5d8bac1971 Polish WebSecurityConfigurerAdapter JavaDoc
Issue gh-8784
2020-07-20 15:23:43 -06:00
Romil Patel a55267f867 WebSecurityConfigurerAdapter JavaDoc
Closes gh-8784
2020-07-20 15:23:36 -06:00
Josh Cummings 9045636a4b Polish Bearer Token Padding
Issue gh-8502
2020-07-16 11:56:55 -06:00
kothasa 09e154d8f2 Bearer Token Padding
Closes gh-8502
2020-07-16 11:53:36 -06:00
wangsong 6584b84b60 Fix ProviderManager Javadoc typo
Closes gh-8800
2020-07-07 17:12:38 -05:00
Rob Winch 070706d948 LoginPageGeneratingWebFilter honors context path
Closes gh-8807
2020-07-07 13:36:35 -05:00
Julian Müller 4fec451196 Enables empty authorityPrefix
- docs stated that empty authorityPrefix are allowed but implementation denied to use `""`
- commit removes the `hasText`-limitation but restricts to `notNull`

Fixes gh-8421
2020-07-07 15:24:38 +02:00
Eleftheria Stein 7af5804d56 Compare Timestamps up to the millisecond
Issue gh-8782
2020-07-01 11:30:27 +02:00
Ellie Bahadori 8904b3b19b Use Github Actions workflow for PRs and remove Travis
Closes gh-8719
2020-06-30 10:14:04 -04:00
Rob Winch 8dea578959 Update to spring-build-conventions:0.0.33.RELEASE
Closes gh-8759
2020-06-25 11:28:15 -05:00
Dávid Kovács c16db27670 formLogin() and login() implement Mergable
This is necessary so that default requests like Spring REST Docs work.

Closes gh-7572
2020-06-22 14:56:07 -05:00
Evgeniy Cheban eb90857d6e DefaultWebSecurityExpressionHandler uses RoleHierarchy bean
Fixes gh-7059
2020-06-10 16:56:15 -04:00
Joe Grandja 38c1e3ffa8 OAuth2LoginAuthenticationWebFilter should handle OAuth2AuthorizationException
Issue gh-8609
2020-06-09 15:27:32 -04:00
Joe Grandja acf56f24a6 OAuth2AuthorizationCodeGrantWebFilter should handle OAuth2AuthorizationException
Fixes gh-8609
2020-06-09 15:21:07 -04:00
Eleftheria Stein 7a7707b899 Revert "Temporarily ignore RSocket integration tests"
This reverts commit 8dd9cb2b33.

Fixes gh-8643
2020-06-08 16:43:12 -04:00
Rob Winch 5a5bed49f6 Add subscriberContext to PayloadSocketAcceptor delegate.accept
Closes gh-8654
2020-06-05 12:54:26 -05:00
Josh Cummings 8ff3d6606b Next Development Version 2020-06-03 16:13:07 -06:00
Josh Cummings bbd2a9ebae Revert "Lock Dependencies for 5.3.3.RELEASE"
This reverts commit 116bfe01e6.
2020-06-03 16:11:59 -06:00
Josh Cummings 4246b0ae0a Release 5.3.3.RELEASE 2020-06-03 13:58:56 -06:00
Eleftheria Stein 8dd9cb2b33 Temporarily ignore RSocket integration tests
Issue gh-8643
2020-06-03 13:58:13 -06:00
Josh Cummings 116bfe01e6 Lock Dependencies for 5.3.3.RELEASE 2020-06-03 13:14:07 -06:00
Josh Cummings 04079fca69 Update to Latest rsocket-core
Now that the RSocket Authentication Extension is GA, it's no longer
necessary to override the version locally in the sample.

Issue gh-7935
2020-06-03 13:14:07 -06:00
Josh Cummings 35cf443431 Update to Kotlin 1.3.72
Closes gh-8645
2020-06-03 13:14:32 -06:00
Josh Cummings 4213046653 Update to Spring Boot 2.2.7.RELEASE
Closes gh-8646
2020-06-03 13:14:26 -06:00
Josh Cummings 16723e55b1 Update to AppEngine 1.9.80
Closes gh-8647
2020-06-03 13:14:07 -06:00
Josh Cummings 977642b0ce Change Reactor Constraint to Take Latest SR
Issue gh-8531
2020-06-03 12:25:52 -06:00
Josh Cummings 94737df378 Pull Latest Minor Releases for Nimbus
Closes gh-8608
2020-06-03 12:25:30 -06:00
Rob Winch cf142ef024 Delay AuthenticationPrincipalArgumentResolver Creation
Use ObjectProvider<AuthenticationPrincipalArgumentResolver> to delay its
lookup.

Closes gh-8613
2020-05-29 16:51:23 -05:00
Markus Engelbrecht 258bd8fa09 Fix typos in BCryptPasswordEncoder documentation
Closes gh-8586
2020-05-27 10:37:46 -05:00
Spencer Gilson 30736184ca Fixing typo in README
Closes gh-8581
2020-05-27 07:57:29 -05:00
Eleftheria Stein 2ebbb6f80a Mock request with non-standard HTTP method in test
Fixes gh-8594
2020-05-26 15:38:53 -04:00
justmehyp 5bcfaaf94d Remove unused field 'digester' in Md4PasswordEncoder
`private Digester digester;`  defined in Md4PasswordEncoder is never used. So remove it.

Closes gh-8553
2020-05-21 11:19:28 -05:00
Mazharul Islam e1f01c6d77 mentioning the default strength of BCryptPasswordEncoder
Fixes gh-8542
2020-05-21 11:16:12 -05:00
Thomas Turrell-Croft c1f737c842 Polish JDBC Authentication Doc
* Correct documented default schema to match default schema exposed as classpath resource
* Fix Java example of adding users to JdbcUserDetailsManager

Fixes gh-8550
2020-05-21 11:10:06 -05:00
Maksim Vinogradov 892f2f8843 Prevent StackOverflowError for AccessControlEntryImpl.hashCode
Getting StackOverflowError when invoke AclImpl.hashCode because of
cross-references between AclImpl and AccessControlEntryImpl

Remove from AccessControlEntryImpl.hashCode method invocation of
acl.hashCode

fixes gh-5401
2020-05-21 10:07:20 -05:00
Andreas Volkmann 5eeeac8e51 Update index.adoc 2020-05-20 08:02:50 -05:00
Dávid Kovács 8399375a86 Object ID Identicy conversion to long fails on old schema
This change fixed a bug which tried to convert non-string object as string

Fixes gh-7621
2020-05-19 13:44:57 -05:00
cbornet b6efd5ba76 Create the CSRF token on the bounded elactic scheduler
The CSRF token is created with a call to UUID.randomUUID which is blocking.
This change ensures this blocking call is done on the bounded elastic scheduler which supports blocking calls.

Fixes gh-8128
2020-05-18 11:05:50 -05:00
Rob Winch e945b3414a Try Reactor BUILD-SNAPSHOTs
Issue gh-8531
2020-05-15 13:51:49 -05:00
Rob Winch bf88065002 Try Reactor SNAPSHOTs
Trying to determine if this is related to reactor/reactor-core#2152

Issue gh-8531
2020-05-15 13:45:41 -05:00
Artyom Tarynin 9e665388d2 Update AntPathRequestMatcher.java
Fixes gh-8512
2020-05-13 17:07:45 -04: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
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 06a02ed4bb Fix non-standard HTTP method for CsrfWebFilter
Closes gh-8452
2020-05-11 17:28:40 -05: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
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 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 fd3907110a Clean up Javadoc
Fixes gh-8480
2020-05-05 17:33:00 -04:00
Josh Cummings 0db9cd075d Polish OpenSamlAuthenticationProvider
- Use type-safe CriteriaSet
- Keep Assertion immutable

Closes gh-8471
2020-05-05 16:34:14 -04:00
Andrii Hrytsiuk 4ef2a7984f Fix typos in documentation
Closes gh-8454
2020-05-05 10:46:27 -05:00
Stav Shamir 6f2359ccae Support update when saving with JdbcOAuth2AuthorizedClientService
Before this commit, JdbcOAuth2AuthorizedClientService threw DuplicateKeyException when re-authorizing or when authorizing the same user from a different client.

This commit makes JdbcOAuth2AuthorizedClientService's saveAuthorizedClient method consistent with that of InMemoryOAuth2AuthorizedClientService.

Fixes gh-8425
2020-04-29 09:18:54 -04:00
Dávid Kovács a89e3d385f Add ROLE_INFRASTRUCTURE to infrastructure beans
Closes gh-8407
2020-04-27 09:02:33 -05:00
Dávid Kovács 4f8a4a9a3b Document description error
Fixes gh-8119
2020-04-21 09:19:46 -04:00
Josh Cummings af433fdbdf Polish OpenSamlAuthenticationProviderTests
- Add missing assertion

Issue gh-6019
2020-04-17 09:51:29 -06:00
Souphorn 2289ad5e35 Fix typo with correct capitalization
Closes gh-8406
2020-04-17 10:57:25 -04:00
Rob Winch f6ddba8cd8 Logout defaults to use Global SecurityContextServerLogoutHandler
Closes gh-8375
2020-04-13 16:37:29 -05:00
Rob Winch 566c25aa10 Fix example in javadoc of FilterChainProxy
Closes gh-8344
2020-04-08 09:12:56 -05:00
Alan Czajkowski d1909ec9c8 BCryptPasswordEncoder rawPassword cannot be null
Closes gh-8317
2020-04-07 13:45:49 -05:00
Eleftheria Stein 2d71297b7e Fix HttpSecurity Javadoc
Fixes gh-4404
2020-04-02 11:40:07 -04:00
Rob Winch df983b5a75 Update to aspectj-plugin:4.1.6
Closes gh-8305
2020-04-01 17:13:09 -05:00
Joe Grandja b01dc73275 Next development version 2020-03-31 17:55:27 -04:00
Joe Grandja a78872f268 Unlock dependencies for 5.3.1.RELEASE
This reverts commit 88c02684bb.
2020-03-31 17:53:13 -04:00
Joe Grandja 8bd60e60bc Release 5.3.1.RELEASE 2020-03-31 17:29:08 -04:00
Joe Grandja 88c02684bb Lock dependencies for 5.3.1.RELEASE 2020-03-31 17:28:36 -04:00
Rob Winch 0e6e2b2a21 Fix HttpServlet3RequestFactory Logout Handlers
Previously there was a problem with Servlet API logout integration
when Servlet API was configured before log out.

This ensures that logout handlers is a reference to the logout handlers
vs copying the logout handlers. This ensures that the ordering does not
matter.

Closes gh-4760
2020-03-30 20:50:12 -05:00
Rob Winch f82d59a1e5 SpringTestContext returns ConfigurableWebApplicationContext
Closes gh-8233
2020-03-30 20:50:12 -05:00
Ruby Hartono 45eb34c9a6 Improve OAuth2LoginAuthenticationProvider
1. update OAuth2LoginAuthenticationProvider to use
OAuth2AuthorizationCodeAuthenticationProvider
2. apply fix gh-5368 for OAuth2AuthorizationCodeAuthenticationProvider
to return additionalParameters value from accessTokenResponse

Fixes gh-5633
2020-03-30 21:08:59 -04:00
Joe Grandja 4c040e9e8e Revert "Fix links in oauth2 doc"
This reverts commit 138e676b45.
2020-03-30 13:40:44 -04:00
wassan128 138e676b45 Fix links in oauth2 doc 2020-03-27 16:57:38 -05:00
Josh Cummings 034c23d46c SwitchUserFilter Defaults to POST
Fixes gh-4183
2020-03-27 14:25:28 -06:00
Josh Cummings 0bde3c5c8f Clarify ServerBearerExchangeFilterFunction Docs
Fixes gh-8220
2020-03-27 13:25:46 -06:00
Eleftheria Stein 4e8c177652 Update Encryptors documentation
Fixes gh-8208
2020-03-27 10:09:25 -04:00
Martin Nemec dfc25dc245 OAuth2 ClientRegistrations NPE fix when userinfo missing
Fixes gh-8187
2020-03-27 06:13:50 -04:00
Joe Grandja 0230827335 oauth2Login WebFlux does not auto-redirect for XHR request
Fixes gh-8118
2020-03-26 05:08:58 -04:00
Josh Cummings e00d3fcd62 Polish Resource Server JWT Docs
Issue gh-5935
2020-03-25 16:33:01 -06:00
Josh Cummings 9f970094e0 Polish Resource Server Multi-tenancy Docs
Issue gh-7532
2020-03-24 15:25:56 -06:00
Josh Cummings 1ebb73856b Document JwtGrantedAuthoritiesConverter Features
Fixes gh-8176
2020-03-24 15:08:01 -06:00
Joe Grandja 044c30c3bc OAuth2ErrorHttpMessageConverter handles JSON object parameters
Fixes gh-8157
2020-03-24 14:56:51 -04:00
Joe Grandja a1bcd4ed00 Fix OAuth2AuthorizationRequest additionalParameters/attributes Consumer
Fixes gh-8177
2020-03-24 13:59:36 -04:00
komuro.hiraku 8c5c142d59 Fix userNameAttribute property case style
Fixes gh-8169
2020-03-24 13:15:17 -04:00
Josh Cummings 33c354ba8b Document SAML 2.0 Improvements
Fixes gh-8079
Fixes gh-8078
2020-03-20 17:19:29 -06:00
Josh Cummings b470a4ecca Polish SAML 2.0 Login Sample
Fixes gh-8163
2020-03-20 16:51:25 -06:00
Joe Grandja 2dd40c7de5 Document OAuth2Authorization success and failure handlers
Fixes gh-8073
2020-03-20 16:32:27 -04:00
Josh Cummings 15cc15cc3c Simplify OpenSamlImplementation
- Removed reflection usage
- Simplified method signatures

Issue gh-7711
Fixes gh-8147
2020-03-20 12:25:30 -06:00
Josh Cummings 1bbbf3be3d Simplify Saml2ServletUtils
Removed one method as well as a parameter from another method

Issue gh-7711
2020-03-20 12:25:22 -06:00
Eleftheria Stein 699fed7f98 Fix rsocket test
Request route that exists; add additional error message verification

Fixes gh-8154
2020-03-20 08:39:43 -04:00
Joe Grandja 200829fa7a Document AuthorizedClientServiceOAuth2AuthorizedClientManager
Fixes gh-8152
2020-03-19 20:03:34 -04:00
Joe Grandja 2d8242c5c1 Assign sensible default for OAuth2AuthorizedClientProvider
Fixes gh-8150
2020-03-19 11:50:48 -04:00
Joe Grandja 120af761a0 Document Jackson serialization support for OAuth 2.0 Client
Fixes gh-8075
2020-03-18 17:08:03 -04:00
Joe Grandja 60838b0739 Document OAuth2AuthorizationRequest customization improvements
Fixes gh-8071
2020-03-18 11:25:06 -04:00
Erik van Paassen 82dbce47b1 Fix typo in Javadoc of HttpSecurity#csrf()
`HttpSecurity#csrf()` obviously returns a `CsrfConfigurer`, while the Javadoc states that it returns the `ServletApiConfigurer`.
2020-03-17 13:35:28 -06:00
Joe Grandja 48344d858e Document OAuth 2.0 Login XML Support
Fixes gh-8110
2020-03-17 13:49:08 -04:00
Joe Grandja 6a324c2363 Document OAuth 2.0 Client XML Support
Fixes gh-8074
2020-03-17 13:43:12 -04:00
Zeeshan Adnan dfa78804a8 Fix exception for empty basic auth header token
fixes spring-projectsgh-7976
2020-03-16 16:05:14 -04:00
Joe Grandja 5e0e5b6ed4 Fix NPE when token response contains a null value
Fixes gh-8108
2020-03-16 15:59:19 -04:00
Josh Cummings 14631fc87b Document AuthenticationEventPublisher
Fixes gh-8081
2020-03-11 16:57:00 -06:00
Markus Engelbrecht e6ad3d5508 Fix typo 'properites' in documentation
Fixes gh-8095
2020-03-11 11:00:18 -06:00
Josh Cummings 9a3eb07af8 Add Resource Server XML snippets
Fixes gh-8077
2020-03-09 18:59:44 -06:00
Josh Cummings 3903ac4e5f Document baseUrl Support for OIDC Logout
Fixes gh-8072
2020-03-06 23:08:47 -07:00
Josh Cummings 894a19b5ec OAuth 2.0 Test Support Docs
- Added WebTestClient documentation
- Updated MockMvc documentation to align

Fixes gh-8050
2020-03-06 22:52:41 -07:00
Eleftheria Stein b42d9ca9e3 Restrict dependency updates to patches 2020-03-06 18:17:37 -05:00
2720 changed files with 42552 additions and 54651 deletions
+10
View File
@@ -0,0 +1,10 @@
### Complete and Minimal Sample
It would be very helpful if you could provide a complete and minimal sample that reproduces the issue and share it via a GitHub repository. This will allow us to efficiently troubleshoot and help resolve the issue. The sample should contain the minimum amount of code to reproduce the issue along with detailed steps on how to reproduce. Please see the following references for what a complete and minimal sample should consist of.
- https://stackoverflow.com/help/mcve
### Post questions on StackOverflow not GitHub
Thanks for getting in touch, but it feels like this is a question that would be better suited to [Stack Overflow](https://stackoverflow.com/). As mentioned in [the guidelines for contributing](https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.md#using-github-issues), we prefer to use GitHub issues only for bugs and enhancements. Feel free to update this issue with a link to the re-posted question (so that other people can find it) or add some more details if you feel this is a genuine bug.
-24
View File
@@ -1,24 +0,0 @@
---
name: Bug
about: Create a bug report to help us improve
title: ''
labels: 'status: waiting-for-triage, type: bug'
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior.
**Expected behavior**
A clear and concise description of what you expected to happen.
**Sample**
A link to a GitHub repository with a [minimal, reproducible sample](https://stackoverflow.com/help/minimal-reproducible-example).
Reports that include a sample will take priority over reports that do not.
At times, we may require a sample, so it is good to try and include a sample up front.
-5
View File
@@ -1,5 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: Community Support
url: https://stackoverflow.com/questions/tagged/spring-security
about: Please ask and answer questions on StackOverflow with the tag `spring-security`.
-25
View File
@@ -1,25 +0,0 @@
---
name: Enhancement
about: Suggest an enhancement for this project
title: ''
labels: 'status: waiting-for-triage, type: enhancement'
assignees: ''
---
**Expected Behavior**
<!--- Tell us how it should work -->
**Current Behavior**
<!--- Explain the difference from current behavior -->
**Context**
<!---
How has this issue affected you?
What are you trying to accomplish?
What other alternatives have you considered?
Are you aware of any workarounds?
-->
+22
View File
@@ -0,0 +1,22 @@
name: PR Build
on: pull_request
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: '8'
- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
- name: Build with Gradle
run: ./gradlew clean build --continue
-16
View File
@@ -1,16 +0,0 @@
language: java
jdk:
- openjdk8
os:
- linux
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
script: ./gradlew build --continue
+44
View File
@@ -0,0 +1,44 @@
= Contributor Code of Conduct
As contributors and maintainers of this project, and in the interest of fostering an open
and welcoming community, we pledge to respect all people who contribute through reporting
issues, posting feature requests, updating documentation, submitting pull requests or
patches, and other activities.
We are committed to making participation in this project a harassment-free experience for
everyone, regardless of level of experience, gender, gender identity and expression,
sexual orientation, disability, personal appearance, body size, race, ethnicity, age,
religion, or nationality.
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery
* Personal attacks
* Trolling or insulting/derogatory comments
* Public or private harassment
* Publishing other's private information, such as physical or electronic addresses,
without explicit permission
* Other unethical or unprofessional conduct
Project maintainers have the right and responsibility to remove, edit, or reject comments,
commits, code, wiki edits, issues, and other contributions that are not aligned to this
Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors
that they deem inappropriate, threatening, offensive, or harmful.
By adopting this Code of Conduct, project maintainers commit themselves to fairly and
consistently applying these principles to every aspect of managing this project. Project
maintainers who do not follow or enforce the Code of Conduct may be permanently removed
from the project team.
This Code of Conduct applies both within project spaces and in public spaces when an
individual is representing the project or its community.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by
contacting a project maintainer at spring-code-of-conduct@pivotal.io . All complaints will
be reviewed and investigated and will result in a response that is deemed necessary and
appropriate to the circumstances. Maintainers are obligated to maintain confidentiality
with regard to the reporter of an incident.
This Code of Conduct is adapted from the
https://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
https://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
-170
View File
@@ -1,170 +0,0 @@
_Have something you'd like to contribute to the framework? We welcome pull requests, but ask that you carefully read this document first to understand how best to submit them; what kind of changes are likely to be accepted; and what to expect from the Spring Security team when evaluating your submission._
_Please refer back to this document as a checklist before issuing any pull request; this will save time for everyone!_
= Code of Conduct
Please see our https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md[code of conduct]
= Similar but different
Each Spring module is slightly different than another in terms of team size, number of issues, etc. Therefore each project is managed slightly different. You will notice that this document is very similar to the https://github.com/spring-projects/spring-framework/wiki/Contributor-guidelines[Spring Framework Contributor guidelines]. However, there are some subtle differences between the two documents, so please be sure to read this document thoroughly.
= Importing into IDE
The following provides information on setting up a development environment that can run the sample in https://www.springsource.org/sts[Spring Tool Suite 3.6.0+]. Other IDE's should work using Gradle's IDE support, but have not been tested.
* IDE Setup
* Install Spring Tool Suite 3.6.0+
* You will need the following plugins installed (can be found on the Extensions Page)
* Gradle Eclipse
* Groovy Eclipse
* Importing the project into Spring Tool Suite
* File-&gt;Import…-&gt;Gradle Project
As of new versions of Spring Tool Suite, you might need to install Groovy Eclipse pointing directly to the updates plugin location. To install Groovy Eclipse on Spring Tool Suite based on Eclipse Oxigen you must do the following steps:
Help-&gt;Install New Software…-&gt;Add the following URL into _Work with_ field:
https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/[https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/]
= Understand the basics
Not sure what a pull request is, or how to submit one? Take a look at GitHub's excellent https://help.github.com/articles/using-pull-requests[help documentation first].
= Search GitHub issues; create an issue if necessary
Is there already an issue that addresses your concern? Do a bit of searching in our https://github.com/spring-projects/spring-security/issues[GitHub issues ] to see if you can find something similar. If not, please create a new issue before submitting a pull request unless the change is not a user facing issue.
= Discuss non-trivial contribution ideas with committers
If you're considering anything more than correcting a typo or fixing a minor bug, please discuss it on the https://gitter.im/spring-projects/spring-security[Spring Security Gitter] before submitting a pull request. We're happy to provide guidance but please spend an hour or two researching the subject on your own including searching the forums for prior discussions.
= Sign the Contributor License Agreement
If you have not previously done so, please fill out and
submit the https://cla.pivotal.io/sign/spring[Contributor License Agreement].
= Create your branch from master
Create your topic branch to be submitted as a pull request from master. The Spring team will consider your pull request for backporting on a case-by-case basis; you don't need to worry about submitting anything for backporting.
= Use short branch names
Branches used when submitting pull requests should preferably be named according to GitHub issues, e.g. 'gh-1234' or 'gh-1234-fix-npe'. Otherwise, use succinct, lower-case, dash (-) delimited names, such as 'fix-warnings', 'fix-typo', etc. This is important, because branch names show up in the merge commits that result from accepting pull requests, and should be as expressive and concise as possible.
= Keep commits focused
Remember each ticket should be focused on a single item of interest since the tickets are used to produce the changelog. Since each commit should be tied to a single GitHub issue, ensure that your commits are focused. For example, do not include an update to a transitive library in your commit unless the GitHub is to update the library. Reviewing your commits is essential before sending a pull request.
= Mind the whitespace
Please carefully follow the whitespace and formatting conventions already present in the framework.
. Tabs, not spaces
. Unix (LF), not dos (CRLF) line endings
. Eliminate all trailing whitespace
. Aim to wrap code at 120 characters, but favor readability over wrapping
. Preserve existing formatting; i.e. do not reformat code for its own sake
. Search the codebase using git grep and other tools to discover common naming conventions, etc.
. UTF-8 encoding for Java sources and XML files
Whitespace management tips
. You can use the https://marketplace.eclipse.org/content/anyedit-tools[AnyEdit Eclipse plugin] to ensure spaces are used and to clean up trailing whitespaces.
. Use git's pre-commit.sample hook to prevent invalid whitespace from being pushed out. You can enable it by moving ~/spring-security/.git/hooks/pre-commit.sample to ~/spring-security/.git/hooks/pre-commit and ensuring it is executable. For more information on hooks refer to https://git-scm.com/book/cs/ch7-3.html[Pro Git's Pre-Commit Hook's section]
= Add Apache license header to all new classes
= Update Apache license header to modified files as necessary
Always check the date range in the license header. For example, if you've modified a file in 2012 whose header still reads
<pre>
* Copyright 2002-2011 the original author or authors.
</pre>
then be sure to update it to 2012 appropriately
<pre>
* Copyright 2002-2012 the original author or authors.
</pre>
= Use @since tags for newly-added public API types and methods
e.g.
<pre>
/**
* …
*
* @author First Last
* @since 3.2
* @see …
*/
</pre>
= Submit JUnit test cases for all behavior changes
Search the codebase to find related unit tests and add additional `@Test` methods within.
. Any new tests should end in the name Tests (note this is plural). For example, a valid name would be `FilterChainProxyTests`. An invalid name would be `FilterChainProxyTest`.
. New test methods should not start with test. This is an old JUnit3 convention and is not necessary since the method is annotated with @Test.
= Update spring-security-x.y.rnc for schema changes
Update the https://www.relaxng.org[RELAX NG] schema `spring-security-x.y.rnc` instead of `spring-security-x.y.xsd` if you contribute changes to supported XML configuration. The XML schema file can be generated the following Gradle task:
Changes to the XML schema will be overwritten by the Gradle build task.
= Squash commits
Use git rebase interactive, git add patch and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here is one: https://book.git-scm.com/4_interactive_rebasing.html[https://book.git-scm.com/4_interactive_rebasing.html].
= Use real name in git commits
Please configure git to use your real first and last name for any commits you intend to submit as pull requests. For example, this is not acceptable:
Rather, please include your first and last name, properly capitalized, as submitted against the SpringSource contributor license agreement:
<pre>
Author: First Last &lt;link:mailto:&#x75;&#115;&#101;&#114;&#64;&#109;&#x61;&#x69;&#108;&#46;&#99;&#111;&#x6d;&#38;&#103;&#116;[&#x75;&#115;&#101;&#114;&#64;&#109;&#x61;&#x69;&#108;&#46;&#99;&#111;&#x6d;&#38;&#103;&#116;];
</pre>
This helps ensure traceability against the CLA, and also goes a long way to ensuring useful output from tools like git shortlog and others.
You can configure this globally via the account admin area GitHub (useful for fork-and-edit cases); globally with
or locally for the spring-security repository only by omitting the 'global' flag:
<pre>
cd spring-security
git config user.name "First Last"
git config user.email link:mailto:&#x75;&#115;&#101;&#x72;&#64;&#x6d;&#x61;&#x69;&#x6c;&#46;&#x63;&#111;&#109;[&#x75;&#115;&#101;&#x72;&#64;&#x6d;&#x61;&#x69;&#x6c;&#46;&#x63;&#111;&#109;]
</pre>
= Format commit messages
. Keep the subject line to 50 characters or less if possible
. Do not end the subject line with a period
. In the body of the commit message, explain how things worked before this commit, what has changed, and how things work now
. Include Fixes gh-<issue-number> at the end if this fixes a GitHub issue
. Avoid markdown, including back-ticks identifying code
= Run all tests prior to submission
= Submit your pull request
Subject line:
Follow the same conventions for pull request subject lines as mentioned above for commit message subject lines.
In the body:
. Explain your use case. What led you to submit this change? Why were existing mechanisms in the framework insufficient? Make a case that this is a general-purpose problem and that yours is a general-purpose solution, etc
. Add any additional information and ask questions; start a conversation, or continue one from GitHub Issues
. Mention any GitHub Issues
. Also mention that you have submitted the CLA as described above
Note that for pull requests containing a single commit, GitHub will default the subject line and body of the pull request to match the subject line and body of the commit message. This is fine, but please also include the items above in the body of the request.
= Mention your pull request on the associated GitHub issue
Add a comment to the associated GitHub issue(s) linking to your new pull request.
= Expect discussion and rework
The Spring team takes a very conservative approach to accepting contributions to the framework. This is to keep code quality and stability as high as possible, and to keep complexity at a minimum. Your changes, if accepted, may be heavily modified prior to merging. You will retain "Author:" attribution for your Git commits granted that the bulk of your changes remain intact. You may be asked to rework the submission for style (as explained above) and/or substance. Again, we strongly recommend discussing any serious submissions with the Spring Framework team prior to engaging in serious development work.
Note that you can always force push (git push -f) reworked / rebased commits against the branch used to submit your pull request. i.e. you do not need to issue a new pull request when asked to make changes.
+223
View File
@@ -0,0 +1,223 @@
_Have something you'd like to contribute to the framework? We welcome pull requests, but ask that you carefully read this document first to understand how best to submit them; what kind of changes are likely to be accepted; and what to expect from the Spring Security team when evaluating your submission._
_Please refer back to this document as a checklist before issuing any pull request; this will save time for everyone!_
# Code of Conduct
This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.adoc).
By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.
# Similar but different
Each Spring module is slightly different than another in terms of team size, number of issues, etc. Therefore each project is managed slightly different. You will notice that this document is very similar to the [Spring Framework Contributor guidelines](https://github.com/spring-projects/spring-framework/wiki/Contributor-guidelines). However, there are some subtle differences between the two documents, so please be sure to read this document thoroughly.
# Importing into IDE
The following provides information on setting up a development environment that can run the sample in [Spring Tool Suite 3.6.0+](https://www.springsource.org/sts). Other IDE's should work using Gradle's IDE support, but have not been tested.
* IDE Setup
* Install Spring Tool Suite 3.6.0+
* You will need the following plugins installed (can be found on the Extensions Page)
* Gradle Eclipse
* Groovy Eclipse
* Importing the project into Spring Tool Suite
* File->Import...->Gradle Project
As of new versions of Spring Tool Suite, you might need to install Groovy Eclipse pointing directly to the updates plugin location. To install Groovy Eclipse on Spring Tool Suite based on Eclipse Oxigen you must do the following steps:
Help->Install New Software...->Add the following URL into _Work with_ field:
https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/
# Understand the basics
Not sure what a pull request is, or how to submit one? Take a look at GitHub's excellent [help documentation first](https://help.github.com/articles/using-pull-requests).
# Search GitHub issues; create an issue if necessary
Is there already an issue that addresses your concern? Do a bit of searching in our [GitHub issues ](https://github.com/spring-projects/spring-security/issues) to see if you can find something similar. If not, please create a new issue before submitting a pull request unless the change is not a user facing issue.
# Using GitHub Issues
We use GitHub issues to track bugs and enhancements.
If you have a general usage question please ask on [Stack Overflow](https://stackoverflow.com).
The Spring Security team and the broader community monitor the [`spring-security`](https://stackoverflow.com/tags/spring-security) tag.
If you are reporting a bug, please help to speed up problem diagnosis by providing as much
information as possible. Ideally, that would include a small
[sample project](https://github.com/spring-projects/spring-boot-issues) that reproduces the
problem.
# Discuss non-trivial contribution ideas with committers
If you're considering anything more than correcting a typo or fixing a minor bug, please discuss it on the [Spring Security Gitter](https://gitter.im/spring-projects/spring-security) before submitting a pull request. We're happy to provide guidance but please spend an hour or two researching the subject on your own including searching the forums for prior discussions.
# Sign the Contributor License Agreement
If you have not previously done so, please fill out and
submit the [Contributor License Agreement](https://cla.pivotal.io/sign/spring).
# Create your branch from master
Create your topic branch to be submitted as a pull request from master. The Spring team will consider your pull request for backporting on a case-by-case basis; you don't need to worry about submitting anything for backporting.
# Use short branch names
Branches used when submitting pull requests should preferably be named according to GitHub issues, e.g. 'gh-1234' or 'gh-1234-fix-npe'. Otherwise, use succinct, lower-case, dash (-) delimited names, such as 'fix-warnings', 'fix-typo', etc. This is important, because branch names show up in the merge commits that result from accepting pull requests, and should be as expressive and concise as possible.
# Keep commits focused
Remember each ticket should be focused on a single item of interest since the tickets are used to produce the changelog. Since each commit should be tied to a single GitHub issue, ensure that your commits are focused. For example, do not include an update to a transitive library in your commit unless the GitHub is to update the library. Reviewing your commits is essential before sending a pull request.
# Mind the whitespace
Please carefully follow the whitespace and formatting conventions already present in the framework.
1. Tabs, not spaces
1. Unix (LF), not dos (CRLF) line endings
1. Eliminate all trailing whitespace
1. Aim to wrap code at 120 characters, but favor readability over wrapping
1. Preserve existing formatting; i.e. do not reformat code for its own sake
1. Search the codebase using git grep and other tools to discover common naming conventions, etc.
1. UTF-8 encoding for Java sources
Whitespace management tips
1. You can use the [AnyEdit Eclipse plugin](https://marketplace.eclipse.org/content/anyedit-tools) to ensure spaces are used and to clean up trailing whitespaces.
1. Use git's pre-commit.sample hook to prevent invalid whitespace from being pushed out. You can enable it by moving ~/spring-security/.git/hooks/pre-commit.sample to ~/spring-security/.git/hooks/pre-commit and ensuring it is executable. For more information on hooks refer to [Pro Git's Pre-Commit Hook's section](https://git-scm.com/book/cs/ch7-3.html)
# Add Apache license header to all new classes
<pre>
/*
* Copyright 2002-2012 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ...;
</pre>
# Update Apache license header to modified files as necessary
Always check the date range in the license header. For example, if you've modified a file in 2012 whose header still reads
<pre>
* Copyright 2002-2011 the original author or authors.
</pre>
then be sure to update it to 2012 appropriately
<pre>
* Copyright 2002-2012 the original author or authors.
</pre>
# Use @since tags for newly-added public API types and methods
e.g.
<pre>
/**
* ...
*
* @author First Last
* @since 3.2
* @see ...
*/
</pre>
# Submit JUnit test cases for all behavior changes
Search the codebase to find related unit tests and add additional `@Test` methods within.
1. Any new tests should end in the name Tests (note this is plural). For example, a valid name would be `FilterChainProxyTests`. An invalid name would be `FilterChainProxyTest`.
2. New test methods should not start with test. This is an old JUnit3 convention and is not necessary since the method is annotated with @Test.
# Update spring-security-x.y.rnc for schema changes
Update the [RELAX NG](https://relaxng.org/) schema `spring-security-x.y.rnc` instead of `spring-security-x.y.xsd` if you contribute changes to supported XML configuration. The XML schema file can be generated the following Gradle task:
<pre>
./gradlew spring-security-config:rncToXsd
</pre>
Changes to the XML schema will be overwritten by the Gradle build task.
# Squash commits
Use `git rebase --interactive`, `git add --patch` and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here from the [Git SCM Book](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History).
# Use real name in git commits
Please configure git to use your real first and last name for any commits you intend to submit as pull requests. For example, this is not acceptable:
<pre>
Author: Nickname &lt;user@mail.com&gt;
</pre>
Rather, please include your first and last name, properly capitalized, as submitted against the SpringSource contributor license agreement:
<pre>
Author: First Last &lt;user@mail.com&gt;
</pre>
This helps ensure traceability against the CLA, and also goes a long way to ensuring useful output from tools like git shortlog and others.
You can configure this globally via the account admin area GitHub (useful for fork-and-edit cases); globally with
<pre>
git config --global user.name "First Last"
git config --global user.email user@mail.com
</pre>
or locally for the spring-security repository only by omitting the '--global' flag:
<pre>
cd spring-security
git config user.name "First Last"
git config user.email user@mail.com
</pre>
# Format commit messages
<pre>
Short (50 chars or less) summary of changes
More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. In some contexts, the first line is treated as the
subject of an email and the rest of the text as the body. The blank
line separating the summary from the body is critical (unless you omit
the body entirely); tools like rebase can get confused if you run the
two together.
Further paragraphs come after blank lines.
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet, preceded by a
single space, with blank lines in between, but conventions vary here
Fixes gh-123
</pre>
1. Keep the subject line to 50 characters or less if possible
2. Do not end the subject line with a period
3. In the body of the commit message, explain how things worked before this commit, what has changed, and how things work now
3. Include Fixes gh-<issue-number> at the end if this fixes a GitHub issue
5. Avoid markdown, including back-ticks identifying code
# Run all tests prior to submission
<pre>
cd spring-security
./gradlew clean build integrationTest
</pre>
# Submit your pull request
Subject line:
Follow the same conventions for pull request subject lines as mentioned above for commit message subject lines.
In the body:
1. Explain your use case. What led you to submit this change? Why were existing mechanisms in the framework insufficient? Make a case that this is a general-purpose problem and that yours is a general-purpose solution, etc
2. Add any additional information and ask questions; start a conversation, or continue one from GitHub Issues
3. Mention any GitHub Issues
4. Also mention that you have submitted the CLA as described above
Note that for pull requests containing a single commit, GitHub will default the subject line and body of the pull request to match the subject line and body of the commit message. This is fine, but please also include the items above in the body of the request.
# Mention your pull request on the associated GitHub issue
Add a comment to the associated GitHub issue(s) linking to your new pull request.
# Expect discussion and rework
The Spring team takes a very conservative approach to accepting contributions to the framework. This is to keep code quality and stability as high as possible, and to keep complexity at a minimum. Your changes, if accepted, may be heavily modified prior to merging. You will retain "Author:" attribution for your Git commits granted that the bulk of your changes remain intact. You may be asked to rework the submission for style (as explained above) and/or substance. Again, we strongly recommend discussing any serious submissions with the Spring Framework team prior to engaging in serious development work.
Note that you can always force push (git push -f) reworked / rebased commits against the branch used to submit your pull request. i.e. you do not need to issue a new pull request when asked to make changes.
Vendored
+31 -26
View File
@@ -15,10 +15,11 @@ def GRADLE_ENTERPRISE_SECRET_ACCESS_KEY = string(credentialsId: 'gradle_enterpri
variable: 'GRADLE_ENTERPRISE_ACCESS_KEY')
def SPRING_SIGNING_SECRING = file(credentialsId: 'spring-signing-secring.gpg', variable: 'SIGNING_KEYRING_FILE')
def SPRING_GPG_PASSPHRASE = string(credentialsId: 'spring-gpg-passphrase', variable: 'SIGNING_PASSWORD')
def OSSRH_CREDENTIALS = usernamePassword(credentialsId: 'oss-token', passwordVariable: 'OSSRH_PASSWORD', usernameVariable: 'OSSRH_USERNAME')
def OSSRH_S01_CREDENTIALS = usernamePassword(credentialsId: 'oss-s01-token', passwordVariable: 'OSSRH_S01_TOKEN_PASSWORD', usernameVariable: 'OSSRH_S01_TOKEN_USERNAME')
def ARTIFACTORY_CREDENTIALS = usernamePassword(credentialsId: '02bd1690-b54f-4c9f-819d-a77cb7a9822c', usernameVariable: 'ARTIFACTORY_USERNAME', passwordVariable: 'ARTIFACTORY_PASSWORD')
def JENKINS_PRIVATE_SSH_KEY = file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')
def SONAR_LOGIN_CREDENTIALS = string(credentialsId: 'spring-sonar.login', variable: 'SONAR_LOGIN')
def JENKINS_USER='-Duser.name="spring-builds+jenkins"'
def jdkEnv(String jdk = 'jdk8') {
def jdkTool = tool(jdk)
@@ -33,19 +34,18 @@ try {
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew check --stacktrace"
sh "./gradlew check $JENKINS_USER -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
currentBuild.result = 'FAILED: check'
throw e
} finally {
junit '**/build/test-results/*/*.xml'
}
}
}
@@ -57,16 +57,17 @@ try {
sh "git clean -dfx"
withCredentials([SONAR_LOGIN_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
try {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
if ("master" == env.BRANCH_NAME) {
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
sh "./gradlew $JENKINS_USER sonarqube -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PexcludeProjects='**/samples/**' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
} else {
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.projectKey='spring-security-${env.BRANCH_NAME}' -Dsonar.projectName='spring-security-${env.BRANCH_NAME}' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
sh "./gradlew $JENKINS_USER sonarqube -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PexcludeProjects='**/samples/**' -Dsonar.projectKey='spring-security-${env.BRANCH_NAME}' -Dsonar.projectName='spring-security-${env.BRANCH_NAME}' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
}
}
} catch(Exception e) {
@@ -84,12 +85,13 @@ try {
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test -PforceMavenRepositories=snapshot -PspringVersion='5.2.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --stacktrace"
sh "./gradlew $JENKINS_USER test -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PforceMavenRepositories=snapshot -PspringVersion='5.2.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --refresh-dependencies --no-daemon --stacktrace"
}
}
} catch(Exception e) {
@@ -107,12 +109,13 @@ try {
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
withEnv([jdkEnv("jdk11"),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test --stacktrace"
sh "./gradlew $JENKINS_USER test -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
@@ -129,12 +132,13 @@ try {
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
withEnv([jdkEnv("openjdk12"),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test --stacktrace"
sh "./gradlew $JENKINS_USER test -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
@@ -153,7 +157,7 @@ try {
sh "git clean -dfx"
withCredentials([SPRING_SIGNING_SECRING,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
OSSRH_S01_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
@@ -161,7 +165,8 @@ try {
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deployArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD' -PossrhUsername=$OSSRH_USERNAME -PossrhPassword=$OSSRH_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
sh "./gradlew $JENKINS_USER deployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD' -PossrhTokenUsername=$OSSRH_S01_TOKEN_USERNAME -PossrhTokenPassword=$OSSRH_S01_TOKEN_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace --no-parallel"
sh "./gradlew $JENKINS_USER finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD' -PossrhTokenUsername=$OSSRH_S01_TOKEN_USERNAME -PossrhTokenPassword=$OSSRH_S01_TOKEN_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace --no-parallel"
}
}
}
@@ -174,7 +179,7 @@ try {
sh "git clean -dfx"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
OSSRH_S01_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
@@ -182,7 +187,7 @@ try {
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deployDocs -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
sh "./gradlew $JENKINS_USER deployDocs -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
}
}
}
@@ -195,7 +200,7 @@ try {
sh "git clean -dfx"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
OSSRH_S01_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
@@ -203,7 +208,7 @@ try {
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deploySchema -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
sh "./gradlew $JENKINS_USER deploySchema -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
}
}
}
@@ -227,12 +232,12 @@ try {
def subject = "${buildStatus}: Build ${env.JOB_NAME} ${env.BUILD_NUMBER} status is now ${buildStatus}"
def details = """The build status changed to ${buildStatus}. For details see ${env.BUILD_URL}"""
// emailext (
// subject: subject,
// body: details,
// recipientProviders: RECIPIENTS,
// to: "$SPRING_SECURITY_TEAM_EMAILS"
// )
emailext (
subject: subject,
body: details,
recipientProviders: RECIPIENTS,
to: "$SPRING_SECURITY_TEAM_EMAILS"
)
}
}
}
+4 -5
View File
@@ -1,7 +1,5 @@
image::https://badges.gitter.im/Join%20Chat.svg[Gitter,link=https://gitter.im/spring-projects/spring-security?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge]
image:https://travis-ci.org/spring-projects/spring-security.svg?branch=master["Build Status", link="https://travis-ci.org/spring-projects/spring-security"]
= Spring Security
Spring Security provides security services for the https://docs.spring.io[Spring IO Platform]. Spring Security 5.0 requires Spring 5.0 as
@@ -10,7 +8,8 @@ a minimum and also requires Java 8.
For a detailed list of features and access to the latest release, please visit https://spring.io/projects[Spring projects].
== Code of Conduct
Please see our https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md[code of conduct]
This project adheres to the Contributor Covenant link:CODE_OF_CONDUCT.adoc[code of conduct].
By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.
== Downloading Artifacts
See https://github.com/spring-projects/spring-framework/wiki/Downloading-Spring-artifacts[downloading Spring artifacts] for Maven repository information.
@@ -20,7 +19,7 @@ Be sure to read the https://docs.spring.io/spring-security/site/docs/current/ref
Extensive JavaDoc for the Spring Security code is also available in the https://docs.spring.io/spring-security/site/docs/current/api/[Spring Security API Documentation].
== Quick Start
We recommend you visit https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/[Spring Security Reference] and read the "Getting Started" page.
See https://docs.spring.io/spring-security/site/docs/5.3.x/reference/html5/#servlet-hello[Hello Spring Security] to get started with a "Hello, World" application.
== Building from Source
Spring Security uses a https://gradle.org[Gradle]-based build system.
@@ -58,7 +57,7 @@ Check out the https://stackoverflow.com/questions/tagged/spring-security[Spring
https://spring.io/services[Commercial support] is available too.
== Contributing
https://help.github.com/articles/creating-a-pull-request[Pull requests] are welcome; see the https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.adoc[contributor guidelines] for details.
https://help.github.com/articles/creating-a-pull-request[Pull requests] are welcome; see the https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.md[contributor guidelines] for details.
== License
Spring Security is Open Source software released under the
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -2,8 +2,8 @@
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-classic:1.2.6
ch.qos.logback:logback-core:1.2.6
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
@@ -14,7 +14,7 @@ com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
@@ -22,6 +22,6 @@ net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+12 -12
View File
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+12 -12
View File
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,8 +1,8 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+4 -4
View File
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,9 +1,9 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
net.sf.ehcache:ehcache:2.10.6
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
net.sf.ehcache:ehcache:2.10.9.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+12 -12
View File
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,24 +1,24 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context-support:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,24 +1,24 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context-support:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,25 +1,25 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.hsqldb:hsqldb:2.5.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context-support:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,25 +1,25 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.hsqldb:hsqldb:2.5.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context-support:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
+16 -16
View File
@@ -1,25 +1,25 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.hsqldb:hsqldb:2.5.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context-support:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-jdbc:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-tx:5.2.18.RELEASE
@@ -1,5 +1,5 @@
/*
* Copyright 2004, 2005, 2006 Acegi Technology Pty Limited
* Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -131,10 +131,9 @@ public class AccessControlEntryImpl implements AccessControlEntry,
@Override
public int hashCode() {
int result = this.acl.hashCode();
result = 31 * result + this.permission.hashCode();
int result = this.permission.hashCode();
result = 31 * result + (this.id != null ? this.id.hashCode() : 0);
result = 31 * result + this.sid.hashCode();
result = 31 * result + (this.sid.hashCode());
result = 31 * result + (this.auditFailure ? 1 : 0);
result = 31 * result + (this.auditSuccess ? 1 : 0);
result = 31 * result + (this.granting ? 1 : 0);
@@ -118,7 +118,7 @@ class AclClassIdUtils {
*/
private Long convertToLong(Serializable identifier) {
Long idAsLong;
if (canConvertFromStringTo(Long.class)) {
if (conversionService.canConvert(identifier.getClass(), Long.class)) {
idAsLong = conversionService.convert(identifier, Long.class);
} else {
idAsLong = Long.valueOf(identifier.toString());
@@ -577,6 +577,25 @@ public class AclImplTests {
assertThat(acl.isGranted(permissions, sids, false)).isTrue();
}
@Test
public void hashCodeWithoutStackOverFlow() throws Exception {
//given
Sid sid = new PrincipalSid("pSid");
ObjectIdentity oid = new ObjectIdentityImpl("type", 1);
AclAuthorizationStrategy authStrategy = new AclAuthorizationStrategyImpl(new SimpleGrantedAuthority("role"));
PermissionGrantingStrategy grantingStrategy = new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger());
AclImpl acl = new AclImpl(oid, 1L, authStrategy, grantingStrategy, null, null, false, sid);
AccessControlEntryImpl ace = new AccessControlEntryImpl(1L, acl, sid, BasePermission.READ, true, true, true);
Field fieldAces = FieldUtils.getField(AclImpl.class, "aces");
fieldAces.setAccessible(true);
List<AccessControlEntryImpl> aces = (List<AccessControlEntryImpl>) fieldAces.get(acl);
aces.add(ace);
//when - then none StackOverFlowError been raised
ace.hashCode();
}
// ~ Inner Classes
// ==================================================================================================
@@ -24,6 +24,7 @@ import org.mockito.junit.MockitoJUnitRunner;
import org.springframework.core.convert.ConversionService;
import java.io.Serializable;
import java.math.BigInteger;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.UUID;
@@ -39,6 +40,7 @@ import static org.mockito.BDDMockito.given;
public class AclClassIdUtilsTest {
private static final Long DEFAULT_IDENTIFIER = 999L;
private static final BigInteger BIGINT_IDENTIFIER = new BigInteger("999");
private static final String DEFAULT_IDENTIFIER_AS_STRING = DEFAULT_IDENTIFIER.toString();
@Mock
@@ -62,6 +64,15 @@ public class AclClassIdUtilsTest {
assertThat(newIdentifier).isEqualTo(DEFAULT_IDENTIFIER);
}
@Test
public void shouldReturnLongIfIdentifierIsBigInteger() throws SQLException {
// when
Serializable newIdentifier = aclClassIdUtils.identifierFrom(BIGINT_IDENTIFIER, resultSet);
// then
assertThat(newIdentifier).isEqualTo(DEFAULT_IDENTIFIER);
}
@Test
public void shouldReturnLongIfClassIdTypeIsNull() throws SQLException {
// given
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,8 +1,8 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjtools:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjtools:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -2,8 +2,8 @@
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-classic:1.2.6
ch.qos.logback:logback-core:1.2.6
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
@@ -14,7 +14,7 @@ com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
@@ -22,6 +22,6 @@ net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,14 +1,14 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjrt:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,14 +1,14 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjrt:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,14 +1,14 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjrt:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,8 +1,8 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,14 +1,14 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjrt:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,14 +1,14 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.aspectj:aspectjrt:1.9.6
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.aspectj:aspectjrt:1.9.6
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.aspectj:aspectjrt:1.9.6
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.aspectj:aspectjrt:1.9.6
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.aspectj:aspectjrt:1.9.6
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
+13 -13
View File
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.aspectj:aspectjrt:1.9.6
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
+12 -4
View File
@@ -1,13 +1,21 @@
buildscript {
dependencies {
classpath 'io.spring.gradle:spring-build-conventions:0.0.31.RELEASE'
classpath 'io.spring.gradle:spring-build-conventions:0.0.38'
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
classpath 'io.spring.nohttp:nohttp-gradle:0.0.2.RELEASE'
classpath "io.freefair.gradle:aspectj-plugin:5.0.1"
classpath 'io.spring.nohttp:nohttp-gradle:0.0.10'
classpath "io.freefair.gradle:aspectj-plugin:4.1.6"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
}
repositories {
maven { url 'https://repo.spring.io/plugins-snapshot' }
maven {
url = 'https://repo.spring.io/plugins-snapshot'
if (project.hasProperty('artifactoryUsername')) {
credentials {
username "$artifactoryUsername"
password "$artifactoryPassword"
}
}
}
maven { url 'https://plugins.gradle.org/m2/' }
}
}
@@ -0,0 +1,49 @@
package versions;
import org.codehaus.groovy.runtime.ResourceGroovyMethods;
import org.gradle.api.DefaultTask;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.MapProperty;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.OutputFile;
import org.gradle.api.tasks.TaskAction;
import java.io.File;
import java.io.IOException;
import java.io.Writer;
import java.util.Properties;
public class VersionsResourceTasks extends DefaultTask {
private final RegularFileProperty versionsFile = getProject().getObjects().fileProperty();
private final MapProperty<String, String> versions = getProject().getObjects().mapProperty(String.class, String.class);
@OutputFile
public RegularFileProperty getVersionsFile() {
return versionsFile;
}
@Input
public MapProperty<String, String> getVersions() {
return versions;
}
@TaskAction
void generateVersions() throws IOException {
File file = versionsFile.getAsFile().get();
File parentFile = versionsFile.getAsFile().get().getParentFile();
if (parentFile.isDirectory() || parentFile.mkdirs()) {
Properties properties = new Properties();
properties.putAll(getVersions().get());
try (Writer writer = ResourceGroovyMethods.newWriter(file)) {
properties.store(writer, null);
}
}
else {
throw new IOException(parentFile + " does not exist and cannot be created");
}
}
}
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -2,8 +2,8 @@
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-classic:1.2.6
ch.qos.logback:logback-core:1.2.6
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
@@ -14,7 +14,7 @@ com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
@@ -22,6 +22,6 @@ net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+19 -19
View File
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+19 -19
View File
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,8 +1,8 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,15 +1,15 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+4 -4
View File
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,12 +1,12 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
io.projectreactor:reactor-bom:Dysprosium-SR7
net.sf.ehcache:ehcache:2.10.6
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.10.5
com.fasterxml.jackson.core:jackson-core:2.10.5
com.fasterxml.jackson.core:jackson-databind:2.10.5.1
io.projectreactor:reactor-bom:Dysprosium-SR24
net.sf.ehcache:ehcache:2.10.9.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,8 +1,8 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
javax.servlet:javax.servlet-api:4.0.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+19 -19
View File
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,22 +1,22 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,32 +1,32 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,32 +1,32 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,32 +1,32 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,32 +1,32 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
+21 -21
View File
@@ -1,32 +1,32 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.fasterxml.jackson.core:jackson-annotations:2.11.3
com.fasterxml.jackson.core:jackson-core:2.11.3
com.fasterxml.jackson.core:jackson-databind:2.11.3
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
commons-codec:commons-codec:1.15
io.projectreactor:reactor-bom:Dysprosium-SR24
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.jasig.cas.client:cas-client-core:3.6.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
org.slf4j:slf4j-api:1.7.32
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
org.springframework:spring-test:5.2.18.RELEASE
org.springframework:spring-web:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,13 +1,13 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -2,8 +2,8 @@
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-classic:1.2.6
ch.qos.logback:logback-core:1.2.6
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
@@ -14,7 +14,7 @@ com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.projectreactor:reactor-bom:Dysprosium-SR24
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
@@ -22,6 +22,6 @@ net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+10 -10
View File
@@ -1,13 +1,13 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,13 +1,13 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
@@ -1,7 +1,7 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.18.RELEASE
+10 -10
View File
@@ -1,13 +1,13 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR24
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.18.RELEASE
org.springframework:spring-beans:5.2.18.RELEASE
org.springframework:spring-context:5.2.18.RELEASE
org.springframework:spring-core:5.2.18.RELEASE
org.springframework:spring-expression:5.2.18.RELEASE
org.springframework:spring-framework-bom:5.2.18.RELEASE
org.springframework:spring-jcl:5.2.18.RELEASE

Some files were not shown because too many files have changed in this diff Show More