WIP: feat(security): implement refresh tokens #49

Closed
dylan wants to merge 25 commits from feat/add-refresh-tokens into master
Owner

Resolves #29

Resolves #29
dylan added 1 commit 2026-10-01 21:56:41 +01:00
add refresh token tables & entities
All checks were successful
CI / Maven unit tests (push) Successful in 17s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
d7fb8ffb91
dylan added 1 commit 2026-10-02 14:53:27 +01:00
adjust schema slightly
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
0c04bf4c97
dylan added 1 commit 2026-10-02 23:07:13 +01:00
add repos and services (wip)
Some checks failed
CI / Maven unit tests (push) Failing after 12s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
cc3765c284
dylan added 1 commit 2026-10-03 02:05:26 +01:00
add refresh method & update login to use refresh tokens
All checks were successful
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
c533257e98
dylan added 1 commit 2026-10-03 21:08:35 +01:00
wip
All checks were successful
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
05361409b2
dylan added 1 commit 2026-10-04 14:54:26 +01:00
extract Google logic into separate adapter
All checks were successful
CI / Maven unit tests (push) Successful in 13s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
cbb8c2195f
dylan added 1 commit 2026-10-05 19:30:52 +01:00
extract rotation logic to TokenService
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
11115a435a
dylan added 1 commit 2026-10-07 18:31:50 +01:00
add lock to read by Hash
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
40fc80537b
dylan added 1 commit 2026-10-07 18:45:29 +01:00
fix reused token within grace still throwing
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
8166c62bb1
dylan added 1 commit 2026-10-07 19:03:49 +01:00
add clock dependency injection
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
e2a2a60075
dylan added 1 commit 2026-10-08 19:51:53 +01:00
add some createSession tests
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
4b5e6ed8f6
dylan added 1 commit 2026-10-09 17:44:35 +01:00
add rotate tests
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
4c7c2f0916
dylan added 1 commit 2026-10-10 18:41:57 +01:00
add rotate tests
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
19a5a49cbb
dylan added 2 commits 2026-10-12 21:59:29 +01:00
add newTokenIsDifferent test
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
2bf369c2ad
dylan added 1 commit 2026-10-13 19:26:38 +01:00
add returnsNewToken for grace period check
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
47e78d0d26
dylan added 1 commit 2026-10-14 20:59:29 +01:00
finish TokenServiceTest
All checks were successful
CI / Maven unit tests (push) Successful in 16s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
0bc6b3e8db
dylan added 1 commit 2026-10-15 20:42:25 +01:00
implement logout functions and refresh endpoint
All checks were successful
CI / Maven unit tests (push) Successful in 16s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
ed8e4881d6
dylan added 1 commit 2026-10-15 20:48:01 +01:00
add user unit tests
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
40e6d6635c
dylan added 1 commit 2026-10-15 20:51:28 +01:00
update docstrings
All checks were successful
CI / Maven unit tests (push) Successful in 14s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
954a3b7f6e
dylan added 1 commit 2026-10-15 20:55:41 +01:00
fix revokation bugs and add unit tests
All checks were successful
CI / Maven unit tests (push) Successful in 18s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
cf951afbae
dylan added 1 commit 2026-10-15 21:10:25 +01:00
implement on frontend
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
1e6af005a9
dylan added 1 commit 2026-10-16 17:30:19 +01:00
adjust timings
All checks were successful
CI / Maven unit tests (push) Successful in 16s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
ff64e6821f
dylan added 1 commit 2026-10-16 17:41:32 +01:00
fix logout error
All checks were successful
CI / Maven unit tests (push) Successful in 16s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
31fb938f36
dylan added 1 commit 2026-10-16 17:44:54 +01:00
add toke cleanup
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped
6d5e522421
dylan closed this pull request 2026-10-16 20:56:31 +01:00
Author
Owner

Closed because too large. Split into multiple PRs

Closed because too large. Split into multiple PRs
All checks were successful
CI / Maven unit tests (push) Successful in 15s
CI / Build and push images (push) Has been skipped
CI / Deploy to server (push) Has been skipped

Pull request closed

Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dylan/vod-system#49