{"repo":"rogelioolarte/auth-alpaca","free":true,"listed":false,"github":"https://github.com/rogelioolarte/auth-alpaca","clone":"git clone https://github.com/rogelioolarte/auth-alpaca.git","description":"Spring Boot App that focuses on implementing multiple authentication methods using OAuhth2 and JWT.","language":"Java","stars":14,"topics":["jwt","multiple-authentication","oauth2","security","spring","spring-boot","register-login","ecdsa-signature"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"AUTH ALPACA Auth Alpaca is a production-ready reference implementation for OAuth2 and JWT-based authentication built with Spring Boot 4 + Java 25 and Angular 21 + Bun . It implements the Authorization Code flow with PKCE, asymmetric ES256 (ECDSA P-256) signing, refresh token rotation with automatic breach detection, and rate-limited token endpoints — all containerized with Docker Compose. The frontend is a functional integration example; the backend is the core — hardened, tested, and ready for real-world adoption. --- Navigation Category Document Description --- --- --- Architecture Backend Architecture Spring Security, JWT, API, database schema Frontend Architecture Angular guards, interceptors, token lifecycle Quality Testing Strategy Unit tests, Testcontainers, CI profiles Performance Tests k6 suite, thresholds, scenarios, baseline calibration Deployment & Operations Docker Compose topology, env vars, networking Help Troubleshooting Common issues, fixes, and diagnostics Learning Start the 4-Pillar Journey Guided learning path from concepts to code Glossary Security terminology reference --- Quick Deploy (Docker) You need Docker , Docker Compose , and a bash terminal . That's it. Edit .env and set your Google OAuth2 credentials ( GOOGLE CLIENT ID , GOOGLE CLIENT SECRET ) and a secure database password ( SPRING DATASOURCE PASSWORD ). The rest of the defaults work out of the box. Once the stack is up: - Frontend : http://localhost:80 - Backend API : http://localhost:8080 - H","default_branch":null,"files":null,"tree":[],"storefront":"/r/rogelioolarte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rogelioolarte/auth-alpaca/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}