JWT authentication infrastructure for Spring Boot applications.
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.
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.
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.
vigil:
jwt:
secret: ${JWT_SECRET}
issuer: my-service
audience: my-apiFollow 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.
Start at the documentation index. The primary integration references are:
gradlew.bat qualityCheck --no-daemonRead SECURITY.md for private vulnerability reporting and CONTRIBUTING.md before opening a pull request.
Apache 2.0. See LICENSE.