Week 7: Implementioon of JWT authentication and role-based authorization #3
Loading…
Reference in a new issue
No description provided.
Delete branch "week7-auth-clean"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.