Brijesh's Git Server — identity @ main

authentication service

core/TODO.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
# Todo

1. [x] Listing applications with admin_id in URL doesn't work.
2. [x] Password and PasswordHash is not written for both admins and users.
3. [x] No checking for essential fields in request body of all endpoints.
4. [x] Extra 'ID' in addition to an 'id' field in list applications response.
5. [ ] Edit API.md to include changes since last generated.
  - POSTPONED: Until issue 11 are resolved.
6. [ ] Deploy to a single instance ECS.
  - POSTPONED: Until issues 11, 5 are resolved.
7. [x] Figure out a better alternative HMAC based API keys.
8. [x] Implement refresh tokens (better HMAC alternative) for API keys.
9. [x] Authorise requests on /application endpoints using admin's JWT in authorization header.
10. [x] Authorise requests on /user endpoints using access token generated by application's refresh token.
11. [ ] Delete TemporaryAccessToken before pushing first stable version
12. [ ] Make sure all json tags are PascalCase.
13. [ ] GenerateRefreshTokenForApplicationHandler is making three requests to database. Try to reduce it to two.
  - SOLUTION: Could remove validation from db service and end up removing the update access token service entirely.