A collection of reusable Java helper libraries organized as a multi-module Maven project.
This project follows a multi-module Maven architecture, where each utility library is a separate module with its own POM. This approach allows you to:
- Use individual modules: Include only the utilities you need
- Use the complete library: Include all modules via the
swiyu-allaggregator - Easy maintenance: All modules in one repository with centralized dependency management
- Flexible builds: Build everything at once or individual modules
Utilities for validating DID-based JWTs in the swiyu ecosystem.
<dependency>
<groupId>ch.admin.swiyu</groupId>
<artifactId>swiyu-jwt-validator</artifactId>
<version>0.0.1</version>
</dependency>Include all utility modules at once
<dependency>
<groupId>ch.admin.swiyu</groupId>
<artifactId>swiyu-generic-java-all</artifactId>
<version>0.0.1</version>
</dependency>mvn clean installcd swiyu-jwt-validator
mvn clean installmvn testmvn test -pl swiyu-jwt-validator- Java 21 or higher
- Maven 3.6 or higher
[TODO]- Create a new directory for the module
- Add the module to the parent POM's
<modules>section - Create a
pom.xmlwith the parent reference - Implement your utility classes
- Add tests
We welcome any feedback on the code regarding both the implementation and security aspects. Please follow the guidelines for contributing found in CONTRIBUTING.md.
This project is licensed under the terms of the MIT license. See the LICENSE file for details.