Max Lambrecht
d64db92d1f
Bump version to 0.6.1
...
Upgrade gprc-java dependency to 1.31.1
Upgrade other dependencies.
Fix jwt-svid audience validation.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-08-20 13:40:47 -03:00
Max Lambrecht
09149487a0
Tasks for signing and publishing artifacts to maven repository.
...
Add to README instruction to add the maven and gradle dependencies.
Minor additions to gradle build configs.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-08-04 14:39:35 -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
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
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
2153452545
Rename root package to 'io.spiffe'.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-18 10:18:08 -03:00
Max Lambrecht
5c1d2762e7
Add javax.annotation-api dependency as workaround for Java 11+ versions.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-13 14:48:33 -03:00
Max Lambrecht
53244bb499
Addressing PR comments: replacing grpc netty dependencies by the recommended grpc-netty-shaded.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-13 13:15:26 -03:00
Max Lambrecht
874c7a5a88
Adding configuration for accepting any SPIFFE ID.
...
Amend X509 wordings.
Adding documentation in README.
Improvements.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-12 15:59:08 -03:00
Max Lambrecht
6d42e48861
Add all supported java versions to travis build.
...
Extract common string versions to constants in build.gradle.
Update some dependency version.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-11 11:35:34 -03:00
Max Lambrecht
af2ee3d27b
Move modules versions to a single parent version to simplify versioning.
...
Add gradle task to copy generated jars artifacts to a common folder.
Add travis config to deploy the jars.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-10 14:43:13 -03:00
Max Lambrecht
91eb49bd8e
Update grpc, netty and jwt-jose dependencies
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-09 14:01:07 -03:00
Max Lambrecht
cf761c5bdf
Java Spiffe Helper implementation
...
Refactors
Tests
README improvements
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-06-04 10:19:19 -03:00
Max Lambrecht
5b27a2fc86
Implementing
...
- JWT functionality in Workload API client.
- JWT Source.
- Fake Workload API.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-05-28 11:16:01 -03:00
Max Lambrecht
ef2cdafab9
Adding utility methods for generating x509 certificates for testing purposes.
...
Adding jacoco test coverage report plugin.
Adding and improving tests for X509SvidValidator and CertificateUtils.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-05-22 09:31:32 -03:00
Max Lambrecht
e160708d4e
Refactoring JWT SVID and bundle.
...
Replace JWT library using nimbus for both JWT and JOSE bundles.
Refactoring tests
Adding tests for improving coverage.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-05-20 13:17:19 -03:00
Max Lambrecht
8c5384ee3b
Implementing JWT bundle and bundle set.
...
Refactors to X509 bundle and set.
Adding tests.
Adding library for processing JOSE JWK bundles.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-05-19 13:07:07 -03:00
Max Lambrecht
8d9bbc065a
JWT SVID implementation
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-05-16 07:52:32 -03:00
Max
7d12743fb5
Adding backoff retry to watchX509Context.
...
Changing X509ContextException and X509ContextException to make them checked.
Address multiple PR comments.
Adding tests to Address and TrustDomain.
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-04-30 09:33:46 -03:00
Max Lambrecht
928b075661
Moving and cleaning dependencies
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-04-23 07:39:55 -03:00
Max Lambrecht
2cccc1c988
Refactoring Results in multiple methods. Refactoring the X509Source config.
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-04-21 13:01:26 -03:00
Max Lambrecht
43f9d79e8c
[WIP]-Define v2 interface, refactor in modules
...
Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
2020-04-10 14:21:27 -03:00