-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
- Description:
/api/usersessionsis publicly accessible. Secure it and introduce rate-limiting for auth flows, with audit logs. - Current state:
SecurityConfigmarks/api/usersessionsaspermitAll. No rate limiting. Limited auth auditing via SLF4J inAuthController. - Tasks:
- Require authentication for
/api/usersessions/**and considerROLE_Adminfor list/delete. - Add simple rate limiting (e.g., Bucket4j filter) on
/api/loginand/api/refresh-token. - Add structured audit logs for login attempts, refresh, and session invalidations.
- Require authentication for
- Acceptance criteria:
- Anonymous calls to
/api/usersessions/**are rejected (401/403). - Excessive login attempts are throttled; audit logs present.
- Anonymous calls to
- References:
SecurityConfig.java,UserSessionController.java,AuthController.java.
Reactions are currently unavailable