1
0
mirror of synced 2026-07-08 12:20:02 +00:00

Compare commits

...

200 Commits

Author SHA1 Message Date
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
2574 changed files with 81372 additions and 1969 deletions
+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 --refresh-dependencies --no-daemon --continue
Vendored
+104 -65
View File
@@ -8,6 +8,23 @@ properties(projectProperties)
def SUCCESS = hudson.model.Result.SUCCESS.toString()
currentBuild.result = SUCCESS
def GRADLE_ENTERPRISE_CACHE_USER = usernamePassword(credentialsId: 'gradle_enterprise_cache_user',
passwordVariable: 'GRADLE_ENTERPRISE_CACHE_PASSWORD',
usernameVariable: 'GRADLE_ENTERPRISE_CACHE_USERNAME')
def GRADLE_ENTERPRISE_SECRET_ACCESS_KEY = string(credentialsId: 'gradle_enterprise_secret_access_key',
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 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 jdkEnv(String jdk = 'jdk8') {
def jdkTool = tool(jdk)
return "JAVA_HOME=${ jdkTool }"
}
try {
parallel check: {
stage('Check') {
@@ -15,8 +32,15 @@ try {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew clean check --refresh-dependencies --no-daemon --stacktrace"
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
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 -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
currentBuild.result = 'FAILED: check'
@@ -32,13 +56,19 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([string(credentialsId: 'spring-sonar.login', variable: 'SONAR_LOGIN')]) {
withCredentials([SONAR_LOGIN_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY,
ARTIFACTORY_CREDENTIALS]) {
try {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
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 --refresh-dependencies --no-daemon --stacktrace"
sh "./gradlew 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 --refresh-dependencies --no-daemon --stacktrace"
sh "./gradlew 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) {
@@ -55,8 +85,15 @@ try {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew clean test -PforceMavenRepositories=snapshot -PspringVersion='5.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --refresh-dependencies --no-daemon --stacktrace"
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
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 -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) {
currentBuild.result = 'FAILED: snapshots'
@@ -65,46 +102,22 @@ try {
}
}
},
jdk9: {
stage('JDK 9') {
node {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk9' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk9'
throw e
}
}
}
},
jdk10: {
stage('JDK 10') {
node {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk10' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk10'
throw e
}
}
}
},
jdk11: {
stage('JDK 11') {
node {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk11' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
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 -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk11'
@@ -119,8 +132,15 @@ try {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'openjdk12' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
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 -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
}
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk12'
@@ -136,15 +156,18 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([file(credentialsId: 'spring-signing-secring.gpg', variable: 'SIGNING_KEYRING_FILE')]) {
withCredentials([string(credentialsId: 'spring-gpg-passphrase', variable: 'SIGNING_PASSWORD')]) {
withCredentials([usernamePassword(credentialsId: 'oss-token', passwordVariable: 'OSSRH_PASSWORD', usernameVariable: 'OSSRH_USERNAME')]) {
withCredentials([usernamePassword(credentialsId: '02bd1690-b54f-4c9f-819d-a77cb7a9822c', usernameVariable: 'ARTIFACTORY_USERNAME', passwordVariable: 'ARTIFACTORY_PASSWORD')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
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 --refresh-dependencies --no-daemon --stacktrace"
}
}
}
withCredentials([SPRING_SIGNING_SECRING,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
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 deployArtifacts -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 --no-parallel"
sh "./gradlew 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 --no-parallel"
}
}
}
@@ -155,9 +178,17 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew deployDocs -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
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 deployDocs -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME -PdeployDocsHost=docs-ip.spring.io --stacktrace"
}
}
}
@@ -168,9 +199,17 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew deploySchema -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
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 deploySchema -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME -PdeployDocsHost=docs-ip.spring.io --stacktrace"
}
}
}
@@ -194,12 +233,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"
)
}
}
}
+1 -3
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
@@ -21,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.
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +1,27 @@
# 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.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
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-SR20
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
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.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.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-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
net.sf.ehcache:ehcache:2.10.9.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
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-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context-support:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
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-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context-support:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
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-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context-support:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
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-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context-support:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.15.0
org.hamcrest:hamcrest-core:1.3
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-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context-support:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.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
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
@@ -0,0 +1,27 @@
# 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.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
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-SR20
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
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.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.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-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
@@ -0,0 +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-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.72
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.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.37'
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:4.0.2"
classpath 'io.spring.nohttp:nohttp-gradle:0.0.5.RELEASE'
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,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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +1,27 @@
# 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.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
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-SR20
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
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.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
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.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-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
net.sf.ehcache:ehcache:2.10.9.2
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.slf4j:slf4j-api:1.7.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
javax.servlet:javax.servlet-api:4.0.1
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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.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-SR20
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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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.15
io.projectreactor:reactor-bom:Dysprosium-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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.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.15
io.projectreactor:reactor-bom:Dysprosium-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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.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.15
io.projectreactor:reactor-bom:Dysprosium-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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.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.15
io.projectreactor:reactor-bom:Dysprosium-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -0,0 +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.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.15
io.projectreactor:reactor-bom:Dysprosium-SR20
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
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.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.31
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
@@ -47,7 +47,7 @@ public class ServiceAuthenticationDetailsSource implements
// ===================================================================================================
/**
* Creates an implementation that uses the specified ServiceProperites and the default
* Creates an implementation that uses the specified ServiceProperties and the default
* CAS artifactParameterName.
*
* @param serviceProperties The ServiceProperties to use to construct the serviceUrl.
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +1,27 @@
# 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.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
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-SR20
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
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.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +1,216 @@
# 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.
antlr:antlr:2.7.7
asm:asm:3.1
bouncycastle:bcprov-jdk15:140
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
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.fasterxml.woodstox:woodstox-core:5.0.3
com.fasterxml:classmate:1.5.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.1.3
com.google.guava:guava:25.0-jre
com.google.inject:guice:3.0
com.google.j2objc:j2objc-annotations:1.1
com.nimbusds:content-type:2.0
com.nimbusds:lang-tag:1.4.4
com.nimbusds:nimbus-jose-jwt:8.22
com.nimbusds:oauth2-oidc-sdk:7.5
com.squareup.okhttp3:mockwebserver:3.14.9
com.squareup.okhttp3:okhttp:3.14.9
com.squareup.okio:okio:1.17.2
com.sun.istack:istack-commons-runtime:3.0.7
com.sun.mail:javax.mail:1.6.1
com.sun.xml.fastinfoset:FastInfoset:1.2.15
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.15
commons-collections:commons-collections:3.2.2
commons-io:commons-io:2.6
commons-lang:commons-lang:2.4
commons-logging:commons-logging:1.2
commons-net:commons-net:3.6
io.dropwizard.metrics:metrics-core:3.1.5
io.netty:netty-buffer:4.1.63.Final
io.netty:netty-codec-http2:4.1.63.Final
io.netty:netty-codec-http:4.1.63.Final
io.netty:netty-codec-socks:4.1.63.Final
io.netty:netty-codec:4.1.63.Final
io.netty:netty-common:4.1.63.Final
io.netty:netty-handler-proxy:4.1.63.Final
io.netty:netty-handler:4.1.63.Final
io.netty:netty-resolver:4.1.63.Final
io.netty:netty-transport-native-epoll:4.1.63.Final
io.netty:netty-transport-native-unix-common:4.1.63.Final
io.netty:netty-transport:4.1.63.Final
io.projectreactor.netty:reactor-netty:0.9.20.RELEASE
io.projectreactor.tools:blockhound:1.0.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR20
io.projectreactor:reactor-core:3.3.17.RELEASE
io.projectreactor:reactor-test:3.3.17.RELEASE
io.rsocket:rsocket-core:1.0.5
io.rsocket:rsocket-transport-netty:1.0.5
javax.activation:activation:1.1
javax.activation:javax.activation-api:1.2.0
javax.annotation:jsr250-api:1.0
javax.inject:javax.inject:1
javax.persistence:javax.persistence-api:2.2
javax.servlet:javax.servlet-api:4.0.1
javax.xml.bind:jaxb-api:2.4.0-b180830.0359
joda-time:joda-time:2.9
junit:junit:4.12
ldapsdk:ldapsdk:4.1
net.bytebuddy:byte-buddy-agent:1.10.14
net.bytebuddy:byte-buddy:1.10.22
net.jcip:jcip-annotations:1.0
net.minidev:accessors-smart:1.2
net.minidev:json-smart:2.3
net.shibboleth.utilities:java-support:7.5.2
net.sourceforge.htmlunit:htmlunit-core-js:2.37.0
net.sourceforge.htmlunit:htmlunit-cssparser:1.5.0
net.sourceforge.htmlunit:htmlunit:2.37.0
net.sourceforge.htmlunit:neko-htmlunit:2.37.0
net.sourceforge.nekohtml:nekohtml:1.9.22
org.apache.commons:commons-exec:1.3
org.apache.commons:commons-lang3:3.9
org.apache.commons:commons-text:1.8
org.apache.directory.server:apacheds-bootstrap-extract:1.5.5
org.apache.directory.server:apacheds-bootstrap-partition:1.5.5
org.apache.directory.server:apacheds-core-avl:1.5.5
org.apache.directory.server:apacheds-core-constants:1.5.5
org.apache.directory.server:apacheds-core-entry:1.5.5
org.apache.directory.server:apacheds-core-jndi:1.5.5
org.apache.directory.server:apacheds-core-shared:1.5.5
org.apache.directory.server:apacheds-core:1.5.5
org.apache.directory.server:apacheds-jdbm-store:1.5.5
org.apache.directory.server:apacheds-jdbm:1.5.5
org.apache.directory.server:apacheds-kerberos-shared:1.5.5
org.apache.directory.server:apacheds-protocol-ldap:1.5.5
org.apache.directory.server:apacheds-protocol-shared:1.5.5
org.apache.directory.server:apacheds-schema-bootstrap:1.5.5
org.apache.directory.server:apacheds-schema-extras:1.5.5
org.apache.directory.server:apacheds-schema-registries:1.5.5
org.apache.directory.server:apacheds-server-jndi:1.5.5
org.apache.directory.server:apacheds-utils:1.5.5
org.apache.directory.server:apacheds-xdbm-base:1.5.5
org.apache.directory.server:apacheds-xdbm-search:1.5.5
org.apache.directory.server:apacheds-xdbm-tools:1.5.5
org.apache.directory.shared:shared-asn1-codec:0.9.15
org.apache.directory.shared:shared-asn1:0.9.15
org.apache.directory.shared:shared-cursor:0.9.15
org.apache.directory.shared:shared-ldap-constants:0.9.15
org.apache.directory.shared:shared-ldap:0.9.15
org.apache.httpcomponents:httpclient:4.5.13
org.apache.httpcomponents:httpcore:4.4.13
org.apache.httpcomponents:httpmime:4.5.11
org.apache.mina:mina-core:2.0.0-M6
org.apache.santuario:xmlsec:2.0.10
org.apache.velocity:velocity:1.7
org.aspectj:aspectjrt:1.9.6
org.aspectj:aspectjweaver:1.9.6
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.brotli:dec:0.1.2
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.woodstox:stax2-api:3.1.4
org.cryptacular:cryptacular:1.1.4
org.dom4j:dom4j:2.1.3
org.eclipse.jetty.websocket:websocket-api:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-client:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-common:9.4.26.v20200117
org.eclipse.jetty:jetty-client:9.4.26.v20200117
org.eclipse.jetty:jetty-http:9.4.26.v20200117
org.eclipse.jetty:jetty-io:9.4.26.v20200117
org.eclipse.jetty:jetty-util:9.4.26.v20200117
org.eclipse.jetty:jetty-xml:9.4.26.v20200117
org.eclipse.persistence:javax.persistence:2.2.1
org.glassfish.jaxb:jaxb-runtime:2.3.1
org.glassfish.jaxb:txw2:2.3.1
org.hamcrest:hamcrest-core:1.3
org.hibernate.common:hibernate-commons-annotations:5.1.2.Final
org.hibernate:hibernate-core:5.4.32.Final
org.hibernate:hibernate-entitymanager:5.4.32.Final
org.hsqldb:hsqldb:2.5.2
org.jasig.cas.client:cas-client-core:3.6.2
org.javassist:javassist:3.27.0-GA
org.jboss.logging:jboss-logging:3.4.1.Final
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
org.jboss:jandex:2.2.3.Final
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.jetbrains.kotlin:kotlin-reflect:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
org.jetbrains.kotlin:kotlin-stdlib:1.3.72
org.jetbrains:annotations:13.0
org.jvnet.staxex:stax-ex:1.8
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:3.0.1
org.openid4java:openid4java-nodeps:0.9.6
org.opensaml:opensaml-core:3.4.6
org.opensaml:opensaml-messaging-api:3.4.6
org.opensaml:opensaml-profile-api:3.4.6
org.opensaml:opensaml-saml-api:3.4.6
org.opensaml:opensaml-saml-impl:3.4.6
org.opensaml:opensaml-security-api:3.4.6
org.opensaml:opensaml-security-impl:3.4.6
org.opensaml:opensaml-soap-api:3.4.6
org.opensaml:opensaml-soap-impl:3.4.6
org.opensaml:opensaml-storage-api:3.4.6
org.opensaml:opensaml-xmlsec-api:3.4.6
org.opensaml:opensaml-xmlsec-impl:3.4.6
org.ow2.asm:asm:5.0.4
org.powermock:powermock-api-mockito2:2.0.9
org.powermock:powermock-api-support:2.0.9
org.powermock:powermock-core:2.0.9
org.powermock:powermock-module-junit4-common:2.0.9
org.powermock:powermock-module-junit4:2.0.9
org.powermock:powermock-reflect:2.0.9
org.reactivestreams:reactive-streams:1.0.3
org.seleniumhq.selenium:htmlunit-driver:2.37.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-edge-driver:3.141.59
org.seleniumhq.selenium:selenium-firefox-driver:3.141.59
org.seleniumhq.selenium:selenium-ie-driver:3.141.59
org.seleniumhq.selenium:selenium-java:3.141.59
org.seleniumhq.selenium:selenium-opera-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-safari-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.skyscreamer:jsonassert:1.5.0
org.slf4j:jcl-over-slf4j:1.7.31
org.slf4j:slf4j-api:1.7.31
org.sonatype.sisu.inject:cglib:2.2.1-v20090111
org.springframework.data:spring-data-commons:2.2.12.RELEASE
org.springframework.data:spring-data-jpa:2.2.12.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework.ldap:spring-ldap-core:2.3.4.RELEASE
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-messaging:5.2.15.RELEASE
org.springframework:spring-orm:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
org.springframework:spring-webflux:5.2.15.RELEASE
org.springframework:spring-webmvc:5.2.15.RELEASE
org.springframework:spring-websocket:5.2.15.RELEASE
org.synchronoss.cloud:nio-multipart-parser:1.1.0
org.synchronoss.cloud:nio-stream-storage:1.1.3
xalan:serializer:2.7.2
xalan:xalan:2.7.2
xerces:xercesImpl:2.12.0
xml-apis:xml-apis:1.4.01
@@ -0,0 +1,216 @@
# 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.
antlr:antlr:2.7.7
asm:asm:3.1
bouncycastle:bcprov-jdk15:140
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
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.fasterxml.woodstox:woodstox-core:5.0.3
com.fasterxml:classmate:1.5.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.1.3
com.google.guava:guava:25.0-jre
com.google.inject:guice:3.0
com.google.j2objc:j2objc-annotations:1.1
com.nimbusds:content-type:2.0
com.nimbusds:lang-tag:1.4.4
com.nimbusds:nimbus-jose-jwt:8.22
com.nimbusds:oauth2-oidc-sdk:7.5
com.squareup.okhttp3:mockwebserver:3.14.9
com.squareup.okhttp3:okhttp:3.14.9
com.squareup.okio:okio:1.17.2
com.sun.istack:istack-commons-runtime:3.0.7
com.sun.mail:javax.mail:1.6.1
com.sun.xml.fastinfoset:FastInfoset:1.2.15
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.15
commons-collections:commons-collections:3.2.2
commons-io:commons-io:2.6
commons-lang:commons-lang:2.4
commons-logging:commons-logging:1.2
commons-net:commons-net:3.6
io.dropwizard.metrics:metrics-core:3.1.5
io.netty:netty-buffer:4.1.63.Final
io.netty:netty-codec-http2:4.1.63.Final
io.netty:netty-codec-http:4.1.63.Final
io.netty:netty-codec-socks:4.1.63.Final
io.netty:netty-codec:4.1.63.Final
io.netty:netty-common:4.1.63.Final
io.netty:netty-handler-proxy:4.1.63.Final
io.netty:netty-handler:4.1.63.Final
io.netty:netty-resolver:4.1.63.Final
io.netty:netty-transport-native-epoll:4.1.63.Final
io.netty:netty-transport-native-unix-common:4.1.63.Final
io.netty:netty-transport:4.1.63.Final
io.projectreactor.netty:reactor-netty:0.9.20.RELEASE
io.projectreactor.tools:blockhound:1.0.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR20
io.projectreactor:reactor-core:3.3.17.RELEASE
io.projectreactor:reactor-test:3.3.17.RELEASE
io.rsocket:rsocket-core:1.0.5
io.rsocket:rsocket-transport-netty:1.0.5
javax.activation:activation:1.1
javax.activation:javax.activation-api:1.2.0
javax.annotation:jsr250-api:1.0
javax.inject:javax.inject:1
javax.persistence:javax.persistence-api:2.2
javax.servlet:javax.servlet-api:4.0.1
javax.xml.bind:jaxb-api:2.4.0-b180830.0359
joda-time:joda-time:2.9
junit:junit:4.12
ldapsdk:ldapsdk:4.1
net.bytebuddy:byte-buddy-agent:1.10.14
net.bytebuddy:byte-buddy:1.10.22
net.jcip:jcip-annotations:1.0
net.minidev:accessors-smart:1.2
net.minidev:json-smart:2.3
net.shibboleth.utilities:java-support:7.5.2
net.sourceforge.htmlunit:htmlunit-core-js:2.37.0
net.sourceforge.htmlunit:htmlunit-cssparser:1.5.0
net.sourceforge.htmlunit:htmlunit:2.37.0
net.sourceforge.htmlunit:neko-htmlunit:2.37.0
net.sourceforge.nekohtml:nekohtml:1.9.22
org.apache.commons:commons-exec:1.3
org.apache.commons:commons-lang3:3.9
org.apache.commons:commons-text:1.8
org.apache.directory.server:apacheds-bootstrap-extract:1.5.5
org.apache.directory.server:apacheds-bootstrap-partition:1.5.5
org.apache.directory.server:apacheds-core-avl:1.5.5
org.apache.directory.server:apacheds-core-constants:1.5.5
org.apache.directory.server:apacheds-core-entry:1.5.5
org.apache.directory.server:apacheds-core-jndi:1.5.5
org.apache.directory.server:apacheds-core-shared:1.5.5
org.apache.directory.server:apacheds-core:1.5.5
org.apache.directory.server:apacheds-jdbm-store:1.5.5
org.apache.directory.server:apacheds-jdbm:1.5.5
org.apache.directory.server:apacheds-kerberos-shared:1.5.5
org.apache.directory.server:apacheds-protocol-ldap:1.5.5
org.apache.directory.server:apacheds-protocol-shared:1.5.5
org.apache.directory.server:apacheds-schema-bootstrap:1.5.5
org.apache.directory.server:apacheds-schema-extras:1.5.5
org.apache.directory.server:apacheds-schema-registries:1.5.5
org.apache.directory.server:apacheds-server-jndi:1.5.5
org.apache.directory.server:apacheds-utils:1.5.5
org.apache.directory.server:apacheds-xdbm-base:1.5.5
org.apache.directory.server:apacheds-xdbm-search:1.5.5
org.apache.directory.server:apacheds-xdbm-tools:1.5.5
org.apache.directory.shared:shared-asn1-codec:0.9.15
org.apache.directory.shared:shared-asn1:0.9.15
org.apache.directory.shared:shared-cursor:0.9.15
org.apache.directory.shared:shared-ldap-constants:0.9.15
org.apache.directory.shared:shared-ldap:0.9.15
org.apache.httpcomponents:httpclient:4.5.13
org.apache.httpcomponents:httpcore:4.4.13
org.apache.httpcomponents:httpmime:4.5.11
org.apache.mina:mina-core:2.0.0-M6
org.apache.santuario:xmlsec:2.0.10
org.apache.velocity:velocity:1.7
org.aspectj:aspectjrt:1.9.6
org.aspectj:aspectjweaver:1.9.6
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.brotli:dec:0.1.2
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.woodstox:stax2-api:3.1.4
org.cryptacular:cryptacular:1.1.4
org.dom4j:dom4j:2.1.3
org.eclipse.jetty.websocket:websocket-api:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-client:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-common:9.4.26.v20200117
org.eclipse.jetty:jetty-client:9.4.26.v20200117
org.eclipse.jetty:jetty-http:9.4.26.v20200117
org.eclipse.jetty:jetty-io:9.4.26.v20200117
org.eclipse.jetty:jetty-util:9.4.26.v20200117
org.eclipse.jetty:jetty-xml:9.4.26.v20200117
org.eclipse.persistence:javax.persistence:2.2.1
org.glassfish.jaxb:jaxb-runtime:2.3.1
org.glassfish.jaxb:txw2:2.3.1
org.hamcrest:hamcrest-core:1.3
org.hibernate.common:hibernate-commons-annotations:5.1.2.Final
org.hibernate:hibernate-core:5.4.32.Final
org.hibernate:hibernate-entitymanager:5.4.32.Final
org.hsqldb:hsqldb:2.5.2
org.jasig.cas.client:cas-client-core:3.6.2
org.javassist:javassist:3.27.0-GA
org.jboss.logging:jboss-logging:3.4.1.Final
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
org.jboss:jandex:2.2.3.Final
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.jetbrains.kotlin:kotlin-reflect:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
org.jetbrains.kotlin:kotlin-stdlib:1.3.72
org.jetbrains:annotations:13.0
org.jvnet.staxex:stax-ex:1.8
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:3.0.1
org.openid4java:openid4java-nodeps:0.9.6
org.opensaml:opensaml-core:3.4.6
org.opensaml:opensaml-messaging-api:3.4.6
org.opensaml:opensaml-profile-api:3.4.6
org.opensaml:opensaml-saml-api:3.4.6
org.opensaml:opensaml-saml-impl:3.4.6
org.opensaml:opensaml-security-api:3.4.6
org.opensaml:opensaml-security-impl:3.4.6
org.opensaml:opensaml-soap-api:3.4.6
org.opensaml:opensaml-soap-impl:3.4.6
org.opensaml:opensaml-storage-api:3.4.6
org.opensaml:opensaml-xmlsec-api:3.4.6
org.opensaml:opensaml-xmlsec-impl:3.4.6
org.ow2.asm:asm:5.0.4
org.powermock:powermock-api-mockito2:2.0.9
org.powermock:powermock-api-support:2.0.9
org.powermock:powermock-core:2.0.9
org.powermock:powermock-module-junit4-common:2.0.9
org.powermock:powermock-module-junit4:2.0.9
org.powermock:powermock-reflect:2.0.9
org.reactivestreams:reactive-streams:1.0.3
org.seleniumhq.selenium:htmlunit-driver:2.37.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-edge-driver:3.141.59
org.seleniumhq.selenium:selenium-firefox-driver:3.141.59
org.seleniumhq.selenium:selenium-ie-driver:3.141.59
org.seleniumhq.selenium:selenium-java:3.141.59
org.seleniumhq.selenium:selenium-opera-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-safari-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.skyscreamer:jsonassert:1.5.0
org.slf4j:jcl-over-slf4j:1.7.31
org.slf4j:slf4j-api:1.7.31
org.sonatype.sisu.inject:cglib:2.2.1-v20090111
org.springframework.data:spring-data-commons:2.2.12.RELEASE
org.springframework.data:spring-data-jpa:2.2.12.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework.ldap:spring-ldap-core:2.3.4.RELEASE
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-messaging:5.2.15.RELEASE
org.springframework:spring-orm:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
org.springframework:spring-webflux:5.2.15.RELEASE
org.springframework:spring-webmvc:5.2.15.RELEASE
org.springframework:spring-websocket:5.2.15.RELEASE
org.synchronoss.cloud:nio-multipart-parser:1.1.0
org.synchronoss.cloud:nio-stream-storage:1.1.3
xalan:serializer:2.7.2
xalan:xalan:2.7.2
xerces:xercesImpl:2.12.0
xml-apis:xml-apis:1.4.01
@@ -0,0 +1,216 @@
# 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.
antlr:antlr:2.7.7
asm:asm:3.1
bouncycastle:bcprov-jdk15:140
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
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.fasterxml.woodstox:woodstox-core:5.0.3
com.fasterxml:classmate:1.5.1
com.github.stephenc.jcip:jcip-annotations:1.0-1
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.1.3
com.google.guava:guava:25.0-jre
com.google.inject:guice:3.0
com.google.j2objc:j2objc-annotations:1.1
com.nimbusds:content-type:2.0
com.nimbusds:lang-tag:1.4.4
com.nimbusds:nimbus-jose-jwt:8.22
com.nimbusds:oauth2-oidc-sdk:7.5
com.squareup.okhttp3:mockwebserver:3.14.9
com.squareup.okhttp3:okhttp:3.14.9
com.squareup.okio:okio:1.17.2
com.sun.istack:istack-commons-runtime:3.0.7
com.sun.mail:javax.mail:1.6.1
com.sun.xml.fastinfoset:FastInfoset:1.2.15
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.15
commons-collections:commons-collections:3.2.2
commons-io:commons-io:2.6
commons-lang:commons-lang:2.4
commons-logging:commons-logging:1.2
commons-net:commons-net:3.6
io.dropwizard.metrics:metrics-core:3.1.5
io.netty:netty-buffer:4.1.63.Final
io.netty:netty-codec-http2:4.1.63.Final
io.netty:netty-codec-http:4.1.63.Final
io.netty:netty-codec-socks:4.1.63.Final
io.netty:netty-codec:4.1.63.Final
io.netty:netty-common:4.1.63.Final
io.netty:netty-handler-proxy:4.1.63.Final
io.netty:netty-handler:4.1.63.Final
io.netty:netty-resolver:4.1.63.Final
io.netty:netty-transport-native-epoll:4.1.63.Final
io.netty:netty-transport-native-unix-common:4.1.63.Final
io.netty:netty-transport:4.1.63.Final
io.projectreactor.netty:reactor-netty:0.9.20.RELEASE
io.projectreactor.tools:blockhound:1.0.6.RELEASE
io.projectreactor:reactor-bom:Dysprosium-SR20
io.projectreactor:reactor-core:3.3.17.RELEASE
io.projectreactor:reactor-test:3.3.17.RELEASE
io.rsocket:rsocket-core:1.0.5
io.rsocket:rsocket-transport-netty:1.0.5
javax.activation:activation:1.1
javax.activation:javax.activation-api:1.2.0
javax.annotation:jsr250-api:1.0
javax.inject:javax.inject:1
javax.persistence:javax.persistence-api:2.2
javax.servlet:javax.servlet-api:4.0.1
javax.xml.bind:jaxb-api:2.4.0-b180830.0359
joda-time:joda-time:2.9
junit:junit:4.12
ldapsdk:ldapsdk:4.1
net.bytebuddy:byte-buddy-agent:1.10.14
net.bytebuddy:byte-buddy:1.10.22
net.jcip:jcip-annotations:1.0
net.minidev:accessors-smart:1.2
net.minidev:json-smart:2.3
net.shibboleth.utilities:java-support:7.5.2
net.sourceforge.htmlunit:htmlunit-core-js:2.37.0
net.sourceforge.htmlunit:htmlunit-cssparser:1.5.0
net.sourceforge.htmlunit:htmlunit:2.37.0
net.sourceforge.htmlunit:neko-htmlunit:2.37.0
net.sourceforge.nekohtml:nekohtml:1.9.22
org.apache.commons:commons-exec:1.3
org.apache.commons:commons-lang3:3.9
org.apache.commons:commons-text:1.8
org.apache.directory.server:apacheds-bootstrap-extract:1.5.5
org.apache.directory.server:apacheds-bootstrap-partition:1.5.5
org.apache.directory.server:apacheds-core-avl:1.5.5
org.apache.directory.server:apacheds-core-constants:1.5.5
org.apache.directory.server:apacheds-core-entry:1.5.5
org.apache.directory.server:apacheds-core-jndi:1.5.5
org.apache.directory.server:apacheds-core-shared:1.5.5
org.apache.directory.server:apacheds-core:1.5.5
org.apache.directory.server:apacheds-jdbm-store:1.5.5
org.apache.directory.server:apacheds-jdbm:1.5.5
org.apache.directory.server:apacheds-kerberos-shared:1.5.5
org.apache.directory.server:apacheds-protocol-ldap:1.5.5
org.apache.directory.server:apacheds-protocol-shared:1.5.5
org.apache.directory.server:apacheds-schema-bootstrap:1.5.5
org.apache.directory.server:apacheds-schema-extras:1.5.5
org.apache.directory.server:apacheds-schema-registries:1.5.5
org.apache.directory.server:apacheds-server-jndi:1.5.5
org.apache.directory.server:apacheds-utils:1.5.5
org.apache.directory.server:apacheds-xdbm-base:1.5.5
org.apache.directory.server:apacheds-xdbm-search:1.5.5
org.apache.directory.server:apacheds-xdbm-tools:1.5.5
org.apache.directory.shared:shared-asn1-codec:0.9.15
org.apache.directory.shared:shared-asn1:0.9.15
org.apache.directory.shared:shared-cursor:0.9.15
org.apache.directory.shared:shared-ldap-constants:0.9.15
org.apache.directory.shared:shared-ldap:0.9.15
org.apache.httpcomponents:httpclient:4.5.13
org.apache.httpcomponents:httpcore:4.4.13
org.apache.httpcomponents:httpmime:4.5.11
org.apache.mina:mina-core:2.0.0-M6
org.apache.santuario:xmlsec:2.0.10
org.apache.velocity:velocity:1.7
org.aspectj:aspectjrt:1.9.6
org.aspectj:aspectjweaver:1.9.6
org.assertj:assertj-core:3.15.0
org.bouncycastle:bcpkix-jdk15on:1.66
org.bouncycastle:bcprov-jdk15on:1.66
org.brotli:dec:0.1.2
org.checkerframework:checker-compat-qual:2.0.0
org.codehaus.mojo:animal-sniffer-annotations:1.14
org.codehaus.woodstox:stax2-api:3.1.4
org.cryptacular:cryptacular:1.1.4
org.dom4j:dom4j:2.1.3
org.eclipse.jetty.websocket:websocket-api:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-client:9.4.26.v20200117
org.eclipse.jetty.websocket:websocket-common:9.4.26.v20200117
org.eclipse.jetty:jetty-client:9.4.26.v20200117
org.eclipse.jetty:jetty-http:9.4.26.v20200117
org.eclipse.jetty:jetty-io:9.4.26.v20200117
org.eclipse.jetty:jetty-util:9.4.26.v20200117
org.eclipse.jetty:jetty-xml:9.4.26.v20200117
org.eclipse.persistence:javax.persistence:2.2.1
org.glassfish.jaxb:jaxb-runtime:2.3.1
org.glassfish.jaxb:txw2:2.3.1
org.hamcrest:hamcrest-core:1.3
org.hibernate.common:hibernate-commons-annotations:5.1.2.Final
org.hibernate:hibernate-core:5.4.32.Final
org.hibernate:hibernate-entitymanager:5.4.32.Final
org.hsqldb:hsqldb:2.5.2
org.jasig.cas.client:cas-client-core:3.6.2
org.javassist:javassist:3.27.0-GA
org.jboss.logging:jboss-logging:3.4.1.Final
org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
org.jboss:jandex:2.2.3.Final
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.jetbrains.kotlin:kotlin-reflect:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
org.jetbrains.kotlin:kotlin-stdlib:1.3.72
org.jetbrains:annotations:13.0
org.jvnet.staxex:stax-ex:1.8
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:3.0.1
org.openid4java:openid4java-nodeps:0.9.6
org.opensaml:opensaml-core:3.4.6
org.opensaml:opensaml-messaging-api:3.4.6
org.opensaml:opensaml-profile-api:3.4.6
org.opensaml:opensaml-saml-api:3.4.6
org.opensaml:opensaml-saml-impl:3.4.6
org.opensaml:opensaml-security-api:3.4.6
org.opensaml:opensaml-security-impl:3.4.6
org.opensaml:opensaml-soap-api:3.4.6
org.opensaml:opensaml-soap-impl:3.4.6
org.opensaml:opensaml-storage-api:3.4.6
org.opensaml:opensaml-xmlsec-api:3.4.6
org.opensaml:opensaml-xmlsec-impl:3.4.6
org.ow2.asm:asm:5.0.4
org.powermock:powermock-api-mockito2:2.0.9
org.powermock:powermock-api-support:2.0.9
org.powermock:powermock-core:2.0.9
org.powermock:powermock-module-junit4-common:2.0.9
org.powermock:powermock-module-junit4:2.0.9
org.powermock:powermock-reflect:2.0.9
org.reactivestreams:reactive-streams:1.0.3
org.seleniumhq.selenium:htmlunit-driver:2.37.0
org.seleniumhq.selenium:selenium-api:3.141.59
org.seleniumhq.selenium:selenium-chrome-driver:3.141.59
org.seleniumhq.selenium:selenium-edge-driver:3.141.59
org.seleniumhq.selenium:selenium-firefox-driver:3.141.59
org.seleniumhq.selenium:selenium-ie-driver:3.141.59
org.seleniumhq.selenium:selenium-java:3.141.59
org.seleniumhq.selenium:selenium-opera-driver:3.141.59
org.seleniumhq.selenium:selenium-remote-driver:3.141.59
org.seleniumhq.selenium:selenium-safari-driver:3.141.59
org.seleniumhq.selenium:selenium-support:3.141.59
org.skyscreamer:jsonassert:1.5.0
org.slf4j:jcl-over-slf4j:1.7.31
org.slf4j:slf4j-api:1.7.31
org.sonatype.sisu.inject:cglib:2.2.1-v20090111
org.springframework.data:spring-data-commons:2.2.12.RELEASE
org.springframework.data:spring-data-jpa:2.2.12.RELEASE
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework.ldap:spring-ldap-core:2.3.4.RELEASE
org.springframework:spring-aop:5.2.15.RELEASE
org.springframework:spring-beans:5.2.15.RELEASE
org.springframework:spring-context:5.2.15.RELEASE
org.springframework:spring-core:5.2.15.RELEASE
org.springframework:spring-expression:5.2.15.RELEASE
org.springframework:spring-framework-bom:5.2.15.RELEASE
org.springframework:spring-jcl:5.2.15.RELEASE
org.springframework:spring-jdbc:5.2.15.RELEASE
org.springframework:spring-messaging:5.2.15.RELEASE
org.springframework:spring-orm:5.2.15.RELEASE
org.springframework:spring-test:5.2.15.RELEASE
org.springframework:spring-tx:5.2.15.RELEASE
org.springframework:spring-web:5.2.15.RELEASE
org.springframework:spring-webflux:5.2.15.RELEASE
org.springframework:spring-webmvc:5.2.15.RELEASE
org.springframework:spring-websocket:5.2.15.RELEASE
org.synchronoss.cloud:nio-multipart-parser:1.1.0
org.synchronoss.cloud:nio-stream-storage:1.1.3
xalan:serializer:2.7.2
xalan:xalan:2.7.2
xerces:xercesImpl:2.12.0
xml-apis:xml-apis:1.4.01
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE
@@ -0,0 +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-SR20
org.jetbrains.kotlin:kotlin-bom:1.3.72
org.springframework.data:spring-data-releasetrain:Moore-SR12
org.springframework:spring-framework-bom:5.2.15.RELEASE

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