Skip to content

sequelcore/vigil

Repository files navigation

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.

About

JWT authentication for Spring Boot with secure token lifecycle, cookies, RS256, JWKS, and revocation.

Topics

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages