This repository was archived by the owner on Oct 9, 2025. It is now read-only.
Repository navigation
Token Authentication Library 0.0.1
Token Authentication Library v0.0.1
Features
- ✅
@RequireAuthannotation for method and class-level authentication - ✅ Configurable token verification service URL
- ✅ Automatic token extraction from HTTP headers
- ✅ User context available in controllers (username, email, status)
- ✅ Thread-safe authentication context
- ✅ Automatic 403 response for invalid tokens
- ✅ Convenient
User user = AuthUtil.getUser()access pattern
Usage
Add this dependency to your microservice's pom.xml:
<dependency>
<groupId>com.leveledcv</groupId>
<artifactId>token-authentication-lib</artifactId>
<version>0.0.1</version>
</dependency>Configuration
# application.yml
auth:
token-verify-url: http://localhost:8081/token/verify
token-header: Authorization
token-prefix: "Bearer "Example Usage
@RequireAuth
@GetMapping("/protected")
public ResponseEntity<String> protectedEndpoint() {
User user = AuthUtil.getUser();
return ResponseEntity.ok("Hello " + user.username);
}Full Changelog: ...v0.0.1