Week 7: Implementioon of JWT authentication and role-based authorization #3

Merged
23362995 merged 1 commit from week7-auth-clean into main 2026-10-20 17:53:01 +00:00
Owner

Implemented
-User registration and login using BCrypt password hashing.
-JWT token generation and validation.
-Spring Security configuration and role-based access control.
-ADMIN-only access to link statistics and Elasticsearch reindexing.
-GitHub OAuth2 integration configuration.

Testing
-Kotlin compilation successful.
-All 31 automated tests passed.
-Updated existing controller tests to support authentication.

Notes
-Built on the existing main branch to preserve previous weeks' work.
-GitHub OAuth2 requires valid application credentials for live login.

Implemented -User registration and login using BCrypt password hashing. -JWT token generation and validation. -Spring Security configuration and role-based access control. -ADMIN-only access to link statistics and Elasticsearch reindexing. -GitHub OAuth2 integration configuration. Testing -Kotlin compilation successful. -All 31 automated tests passed. -Updated existing controller tests to support authentication. Notes -Built on the existing main branch to preserve previous weeks' work. -GitHub OAuth2 requires valid application credentials for live login.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
23362995/cs4297-linklab!3
No description provided.