Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 2.08 KB

File metadata and controls

63 lines (42 loc) · 2.08 KB

Vigil

JWT authentication infrastructure for Spring Boot applications.

Maven Central

Vigil provides JWT lifecycle, request authentication, cookie helpers, tenant consistency, revocation, reset tokens, and reusable step-up credential verification. Applications retain ownership of users and business authorization; the complete boundary is documented in system boundaries.

Compatibility

Vigil 7.2.1 is certified with Java 25 and Spring Boot 4.1.0. See the compatibility reference for the complete tested combination.

7.2.1 is the current release line. Public consumers should pin an exact version and review the release notes before upgrading.

Install

dependencies {
    implementation("io.github.sequelcore:vigil-spring-boot-starter:7.2.1")
}

The application supplies Spring Web, Spring Security, JWT signing configuration, and its SecurityFilterChain.

Minimal integration

vigil:
  jwt:
    secret: ${JWT_SECRET}
    issuer: my-service
    audience: my-api

Follow the complete authentication guide to install the filter, request-scoped security repository, stateless session policy, and application authorization rules. ignored-paths skips Vigil processing; it does not grant anonymous access.

Documentation

Start at the documentation index. The primary integration references are:

Verification

gradlew.bat qualityCheck --no-daemon

Security and contribution

Read SECURITY.md for private vulnerability reporting and CONTRIBUTING.md before opening a pull request.

License

Apache 2.0. See LICENSE.