Max Lambrecht
43baf252e8
Add CODEOWNERS
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-17 13:02:02 -03:00
Max Lambrecht
2fcaf752d7
Introduce JwtSource interface and refactor JWT Source implementation.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-16 16:28:54 -03:00
Max Lambrecht
e9df15e44b
Refactoring to improve testability.
...
Add X509Source interface.
Add tests to cover provider module.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-16 15:08:09 -03:00
Max Lambrecht
e81a936a96
Refactors and tests in java-spiffe-helper.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-15 14:41:28 -03:00
Max Lambrecht
0c542c198c
Refactors and tests in java-spiffe-helper.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-14 15:50:53 -03:00
Max Lambrecht
3549c666a0
Improving test coverage of core module. Some refactors to improve code quality and testability.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-14 12:22:46 -03:00
Max Lambrecht
f47e48f684
Minor amendments.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-09 09:12:24 -03:00
Max Lambrecht
f663e75a27
Amendments in javadocs.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-08 15:33:50 -03:00
Max Lambrecht
8efdfe59fd
Removing jdk ea as is still not supported by gradle.
...
Removing jdk 14 as is a short term version.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-07 14:15:10 -03:00
Max Lambrecht
3ea04c5c8e
Replacing oracljdks by the openjdks version.
...
Removing short term versions.
Adding latest 15 and ea versions.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-07 14:03:51 -03:00
Max Lambrecht
d310d7bbee
Adding fetchJwtSvid method not requiring subject as parameter.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-06 16:21:06 -03:00
Max Lambrecht
db4e78616e
Minor improve to exception message.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-06 10:47:27 -03:00
Max Lambrecht
390df837da
Remove jdk 8 in travis build for OSX.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-04 10:07:24 -03:00
Max Lambrecht
e994ede993
Add MacOS support.
...
Amendments in javadocs.
Other minor changes.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-04 09:57:49 -03:00
Max Lambrecht
fee4cc1b91
Add reference to JWT third library.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-02 15:42:47 -03:00
Max Lambrecht
35e85cee99
Minor refactors and documentation clarifying the watch methods in WorkloadApiClient.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-02 11:39:02 -03:00
Max Lambrecht
b5f36cc932
Update gradle wrapper version to 6.5.1
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-01 15:01:34 -03:00
Max Lambrecht
0d0f25454c
Revert "Replace oracle jdks by open jdks in travis config."
...
This reverts commit 57705374
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-01 14:44:36 -03:00
Max Lambrecht
57705374ee
Replace oracle jdks by open jdks in travis config.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-01 13:30:46 -03:00
Max Lambrecht
58b36687b9
Refactor: extract WorkloadApiClient interface. Improving code and testing.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-01 13:29:41 -03:00
Max Lambrecht
9e592c1d36
Adding validation in ExponentialBackoffPolicy to prevent overflows
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-07-01 09:51:21 -03:00
Max Lambrecht
7b61cb8c47
Addressing PR comments:
...
- refactors to replace strings by enums
- improve code readability
- add and clarify documentation
- improve and fix logic in spiffe id parsing
- rename classes
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-30 14:19:07 -03:00
Max Lambrecht
167efbac89
Fixing typos
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-29 13:41:08 -03:00
Max Lambrecht
cabcb56134
Add volatile to closed flags
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-29 12:06:33 -03:00
Max Lambrecht
9b428d316d
Addressing code style issues in module java-spiffe-provider.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-26 16:04:57 -03:00
Max Lambrecht
0273e7be10
Addressing code style issues in module java-spiffe-helper.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-26 15:49:57 -03:00
Max Lambrecht
14fbae8fa2
Refactoring WorkloadApiClient to reduce complexity.
...
Addressing code style issues.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-26 15:34:25 -03:00
Max Lambrecht
7268c54a28
Fixing checkstyle issues.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-26 14:55:54 -03:00
Max Lambrecht
3e81bee7ff
Fixing checkstyle issues.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-26 13:23:53 -03:00
Max Lambrecht
86c724e587
Fixing links in README.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-24 15:40:52 -03:00
Max Lambrecht
81584a90fb
Refactoring and completing javadocs.
...
Rename property to improve clarity.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-24 15:14:16 -03:00
Max Lambrecht
7d11db4944
Addressing PR comments:
...
- refactor methods for creating JwtSource and X509Source instances
- completing and clarifying javadocs
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-24 14:09:19 -03:00
Max Lambrecht
0005bd5a1c
Addressing PR comments:
...
- rename enum to improve clarity
- add missing validations to socket address parsing
- add test scenarios for address parsing
- improve Address javadoc to use the language of the SPIFFE spec
- some minor refactors
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-24 11:43:53 -03:00
Max Lambrecht
96d660ad3a
Refactor string literals by enum.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 19:12:29 -03:00
Max Lambrecht
48aa4e6308
Removing SpiffeId and TrustDomain limit validations.
...
Improving javadocs.
Removing unused code.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 15:00:59 -03:00
Max Lambrecht
c5f85756fc
Making JWT and X509 SVID entities unmodifiable.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 12:57:26 -03:00
Max Lambrecht
cbca3a1ec2
Refactor extracting methods to improve readability.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 12:46:11 -03:00
Max Lambrecht
5221f838eb
Amendments in javadocs and README.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 11:28:51 -03:00
Max Lambrecht
ca5511eb91
Addressing PR comments:
...
- refactor acceptedSpiffeIds from List to Set
- refactor tests
- renaming methods to improve clarity
- amendments in javadocs
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 11:26:00 -03:00
Max Lambrecht
dbfb09f0f8
Refactor private key algorithm parameter. Create enum.
...
Other minor changes.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-23 09:25:59 -03:00
Max Lambrecht
4e1d0fb8c8
Fix trust domain host validation.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-22 16:28:52 -03:00
Max Lambrecht
7d3adfe7cf
Rename enum and add comment.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-22 16:18:59 -03:00
Max Lambrecht
c92c90e7ea
Addressing PR comments:
...
- replace private key format and algorithm guessing by parameters
- refactor a few ifs to switch case
- add spiffeid and trust domain validations and tests
- remove all imports wildcards
- other minor changes to improve quality
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-22 16:08:17 -03:00
Max Lambrecht
538be3fa09
Minor typo fix.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 17:34:15 -03:00
Max Lambrecht
fbbf17d0a3
Minor typo and grammar fixes.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 15:14:30 -03:00
Max Lambrecht
57076ef4f5
java-spiffe-provider: Code style improvements.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 14:32:32 -03:00
Max Lambrecht
c909062618
java-spiffe-helper: Code style improvements.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 13:53:57 -03:00
Max Lambrecht
48564f1193
java-spiffe-core: Code style improvements.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 11:58:21 -03:00
Max Lambrecht
a546070435
Fix jar manifest.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-19 10:34:19 -03:00
Max Lambrecht
f967aa81a6
Fixing javadoc related warnings.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-18 11:29:39 -03:00