giuseppe-trisciuoglio avatar

Spring Boot Security Jwt

Solid JWT implementation for Spring Boot 3.5.x and Spring Security 6.x that covers the full authentication flow: token generation with JJWT 0.12.6, Bearer and HttpOnly cookie strategies, refresh token rotation, and method-level authorization with @PreAuthorize. You get concrete patterns for JwtService, OncePerRequestFilter setup, SecurityFilterChain configuration, and token revocation. Use this when you're building stateless auth for a REST API or SPA backend and need RBAC or permission-based access control. The skill includes OAuth2 integration patterns and database-backed user management. It assumes you want production-ready patterns, not just the happy path.

skills.sh installs
4.3K
GitHub stars
369
last updated
Aug 21, 2026

Install

$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill spring-boot-security-jwt --agent claude-code

Installs into .claude/skills of the current project.

Files

Spring Boot JWT Security

JWT authentication and authorization patterns for Spring Boot 3.5.x using Spring Security 6.x and JJWT. Covers token generation, validation, refresh strategies, RBAC/ABAC, and OAuth2 integration.

Overview

This skill provides implementation patterns for stateless JWT authentication in Spring Boot applications. It covers the complete authentication flow including token generation with JJWT 0.12.6, Bearer/cookie-based authentication, refresh token rotation, and method-level authorization with @PreAuthorize expressions.

Key capabilities:

  • Access and refresh token generation with configurable expiration
  • Bearer token and HttpOnly cookie authentication strategies
  • Integration with Spring Data JPA and OAuth2 providers
  • RBAC with role/permission-based @PreAuthorize rules
  • Token revocation and blacklisting for logout/rotation

When to Use

Sponsors

Details

Repository
github.com/giuseppe-trisciuoglio/developer-kit
Categories
Backend & APIs, Security, Java & JVM, Databases
First seen
Apr 16, 2026

More from giuseppe-trisciuoglio/developer-kit

All 102
1github avatarflowstudio-power-automate-mcpgithub/awesome-copilotFoundation skill for Power Automate via FlowStudio MCP — auth setup, the reusable MCP helper (Python + Node.js), tool discovery via `list_skills` / `tool_search4.2Kskills.sh installs
2giuseppe-trisciuoglio avatarspring-boot-openapi-documentationgiuseppe-trisciuoglio/developer-kitProvides patterns to generate comprehensive REST API documentation using SpringDoc OpenAPI 3.0 and Swagger UI in Spring Boot 3.x applications. Use when setting 4.2Kskills.sh installs
3assistant-ui avatarreact-mcpassistant-ui/skillsLets end users add, authenticate, and manage MCP servers from the browser in assistant-ui apps with @assistant-ui/react-mcp. Use when building user-managed MCP 4.2Kskills.sh installs
4assistant-ui avatarobservabilityassistant-ui/skillsAdds tracing, telemetry, and observability to an assistant-ui backend. Use when wiring an AI SDK route handler (streamText/generateText, toUIMessageStream, crea4.2Kskills.sh installs
5agents365-ai avatarcreating-mermaid-diagramsagents365-ai/365-skillsGenerate Mermaid diagrams (.mmd) and export to PNG/SVG/PDF using mmdc CLI or Kroki API. USE THIS SKILL when user mentions diagram, flowchart, sequence diagram, 4.2Kskills.sh installs
6elastic avatarsecurity-detection-rule-managementelastic/agent-skillsCreate, tune, and manage Elastic Security detection rules (SIEM and Endpoint). Use for false positives, exceptions, new coverage, noisy rules, or rule managemen4.1Kskills.sh installs