Commit Graph

60 Commits

Author SHA1 Message Date
Max fbae0043de
Merge pull request #19 from maxlambrecht/master
Bump version to 0.5.0
2019-08-06 18:49:04 -03:00
Max Lambrecht 8f21a508b3 Bump version to 0.5.0
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2019-08-06 18:36:54 -03:00
Max fa4b3da370
Merge pull request #18 from transferwise/send-chain
Use the certificate chain as provided by the workload api
2019-08-06 18:29:15 -03:00
Jonathan Oddy 89d2b5edeb Use the certificate chain as provided by the workload api
Signed-off-by: Jonathan Oddy <jonathan.oddy@transferwise.com>
2019-08-02 19:09:31 +01:00
Max 2edd5a7c35
Merge pull request #17 from rturner3/macos-netty-fix
Fix Netty ManagedChannel init for macOS
2019-07-31 14:56:37 -03:00
Ryan Turner ca65e6148e Fix Netty ManagedChannel init for macOS
Signed-off-by: rturner3 <turner@uber.com>
2019-07-30 14:52:31 -07:00
Max 9652e72c9b
Merge pull request #15 from transferwise/bump-protobuf-versions
Bump grpc versions to current
2019-07-16 13:10:18 -03:00
Jonathan Oddy 3be54af836 Bump protobuf versions to current stable
Signed-off-by: Jonathan Oddy <jonathan.oddy@transferwise.com>
2019-07-10 12:20:09 +01:00
Max d27f540d81
Merge pull request #14 from maxlambrecht/master
Updating gradle and dependencies
2018-12-26 10:34:19 -03:00
Max Lambrecht 96550b7e57 minor amendment in README
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-12-26 10:18:21 -03:00
Max Lambrecht d20756d172 Updating dependencies and gradle wrapper verion. Adding clarifications to README. Adding method to install the Provider programmatically
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-12-20 11:40:54 -03:00
Max 3fbd7a05c2
Merge pull request #13 from maxlambrecht/master
Expose methods to improve usability
2018-11-28 09:33:31 -03:00
Max Lambrecht e6ecd4b73c Expose methods to improve usability
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-11-28 06:27:03 -03:00
Max 19f6e4a92d
Merge pull request #12 from maxlambrecht/master
Adding SpiffeContextFactory
2018-11-08 22:05:15 -03:00
Max Lambrecht 6345cadc60 Add SpiffeContextFactory
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-11-05 17:14:53 -03:00
Max adbda7b957
Merge pull request #11 from maxlambrecht/federation-support
Adding Federation support
2018-09-26 10:12:24 -03:00
Max Lambrecht 6e9ab4bf99 Allow accepted spiffeid list to be empty to disable the validation by spiffe id
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-21 15:23:28 -03:00
Max Lambrecht 70e7ad4346 Adding CountDownLatch to make the SpiffeIdManager consumer wait until the SpiffeSVID has been initialized
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-18 14:15:58 -03:00
Max Lambrecht cdfffa4207 Minor amendment in README
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-14 16:35:09 -03:00
Max Lambrecht a5b28922c9 This PR includes the following changes
- workload.proto updated to the last version
- updated SpiffeSVID, X509SVIDFetcher and SpiffeIdManager to read the Federated
Bundles and use them in the TrustStore checkClient validation method.

Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-14 16:27:49 -03:00
Max 178070dcd9
Merge pull request #8 from maxlambrecht/dev
Removing BouncyCastle dependency and using JCE standard library
2018-09-05 12:32:27 -03:00
Max a0d9746971
Merge pull request #9 from maxlambrecht/exposing-svid
Exposing SpiffeSVID to the library users
2018-09-05 12:31:44 -03:00
Max Lambrecht f2d492e586 Exposing SpiffeSVID and SpiffeIdManager
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-04 12:20:59 -03:00
Max Lambrecht 66414f0eb9 Removing BouncyCastle dependency and using JCE standard library
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-09-04 12:06:04 -03:00
Max 5a8662563e
Merge pull request #5 from maxlambrecht/spiffe-provider
SPIFFE based Java Security Provider (KeyStore and TrustStore)
2018-08-22 13:59:24 -03:00
Max Lambrecht 2f6c960a91 Adding LICENSE
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-22 10:53:38 -03:00
Max Lambrecht 613f34da1c Use optimistic read
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-17 10:24:58 -03:00
Max Lambrecht fdff8485cf Synchronize reads and writes in Spiffe SVID Manager
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-17 10:11:07 -03:00
Max Lambrecht 0a2fc88078 Allowing ssl.spiffe.accept to be a list
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-15 08:50:41 -03:00
Max Lambrecht c0f0fbeced Amending validation error message
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-14 09:04:49 -03:00
Max Lambrecht 318a6be9a8 Minor amendments
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-09 16:41:18 -03:00
Max Lambrecht 09156bc789 Minor amendment in error message
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-09 10:13:15 -03:00
Max Lambrecht c7857e9593 Addressing PR comments. Clarifying readme, refactoring code to improve readability and handling error scenarios. Adding log. Removing unused method
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-08 15:51:14 -03:00
Max Lambrecht 87b9f59de2 Minor amendments in readme
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-07 12:31:09 -03:00
Max Lambrecht 85b04cb5ad Amending link
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-06 11:08:41 -03:00
Max Lambrecht d434240a47 Implementation of SPIFFE KeyStore
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-08-06 10:44:55 -03:00
Max b101cdf363
Merge pull request #3 from maxlambrecht/master
First implementation of java-spiffe
2018-06-20 16:17:10 -03:00
Max Lambrecht cedd418c21 Clarifying requirements in README. Upgrading gradle version to 4.8 2018-06-20 15:56:25 -03:00
Max Lambrecht 4a283133ad Changing Retry configurable parameter. Adding socket address resolution through JVM property 2018-06-15 09:57:59 -03:00
Max Lambrecht 938503f90c Resetting retry handler when a connection is succesful. Removing dependency
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-06-09 17:42:32 -03:00
Max Lambrecht 5e6fbdd5c4 Adding max retries parameter to RetryPolicy. Setting defaults. Completing README
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2018-06-08 16:37:13 -03:00
Max Lambrecht d669a63ea5 Making changes suggested by PR reviewer: creating interface, moving class to a package, renaming method to clarify intention. Other changes: adding plugin to generate fat jar, removing SLF4J simple imp to avoid conflicts when importing the library 2018-06-06 15:50:54 -03:00
Max Lambrecht 64900d732c Amendment in the error code 2018-06-01 16:18:54 -03:00
Max Lambrecht 00ad2f81c1 Add precondition checking not null 2018-06-01 16:14:22 -03:00
Max Lambrecht 618cc0e022 Improving validations to channel address 2018-06-01 16:08:28 -03:00
Max Lambrecht 218b8dc079 Refactoring the retries handling 2018-06-01 11:44:44 -03:00
Max Lambrecht 7540427fc2 Validation for UDS address 2018-05-31 17:46:37 -03:00
Max Lambrecht 932bf7876f Adding a basic implementation of the retry when there is an error on the async call 2018-05-31 17:11:24 -03:00
Max Lambrecht 3f4d446529 Removing synchronous fetchSVIDs call 2018-05-30 16:22:03 -03:00
Max Lambrecht bf50006809 Upgrading gradle version to 4.7. Adding source and targe version 1.8 2018-05-30 16:15:43 -03:00