Commit Graph

90 Commits

Author SHA1 Message Date
Aravinth Manivannan 54de2465bc
feat: thank nlnet
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-13 16:52:26 +05:30
Aravinth Manivannan f3907adc35
feat: add license 2024-05-13 16:49:49 +05:30
Aravinth Manivannan 23254d07f7
feat: log server IP and hostname 2024-05-13 16:44:15 +05:30
Aravinth Manivannan 478a6e74f0
fix: install libssl in docker container
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-13 15:07:48 +05:30
Aravinth Manivannan 30fe749c54
fix: install libssl in docker container
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-13 14:56:41 +05:30
Aravinth Manivannan 965b465041
fix: install libssl in docker container
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-13 14:40:06 +05:30
Aravinth Manivannan fa9a27876b
fix: CI: cookie secret
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-13 14:23:16 +05:30
Aravinth Manivannan 8f4f700a10
feat: docker-compose def
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 14:14:41 +05:30
Aravinth Manivannan 37365b9fe3
fix: create forgeflux user in dockerfile
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 14:14:32 +05:30
Aravinth Manivannan d9b2eebe0e
feat: env vars list for docker-compose 2024-05-13 14:11:30 +05:30
Aravinth Manivannan 2b6c9ba32c
feat: sqlx offline compilation
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 14:10:54 +05:30
Aravinth Manivannan 4446ef2e4e
fix: CI: cookie secret
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 13:59:21 +05:30
Aravinth Manivannan 9d915d27a5
chore: lints
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 13:53:34 +05:30
Aravinth Manivannan e6e1d4177c
feat: github adapter tests with mocking
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 13:51:29 +05:30
Aravinth Manivannan b1a1c192aa
feat: dummy protected page to test refresh token functionality
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-13 13:40:22 +05:30
Aravinth Manivannan 6ebae5859d
feat: generalize login request and process authorization routes over forges
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 22:49:48 +05:30
Aravinth Manivannan 730143f90f
feat: implement GitHub adapter factory and load into forge repository 2024-05-12 22:49:09 +05:30
Aravinth Manivannan 42dd850e96
feat: load github config 2024-05-12 21:46:27 +05:30
Aravinth Manivannan de52f7633a
chore: lints
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 21:39:55 +05:30
Aravinth Manivannan 3b8cbaf6f5
fix: CI: load cookie secret
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 21:37:42 +05:30
Aravinth Manivannan 1415e087a6
feat: load GetOAuthAccessToken and DeleteOAuthAccessToken
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 21:35:23 +05:30
Aravinth Manivannan 87f2655110
feat: load delete_oauth_state_adapter, get_oauth_access_token & RefreshAccessTokenInputAdapter
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 21:25:15 +05:30
Aravinth Manivannan d441981ed1
fix: grant_type should be "refresh_token" when refreshing token 2024-05-12 21:24:56 +05:30
Aravinth Manivannan 4e65af9c65
feat: return username upon process_authorization_response 2024-05-12 21:23:11 +05:30
Aravinth Manivannan 1ba2f16f9c
feat: delete_oauth_access_token before saving new access token 2024-05-12 21:22:05 +05:30
Aravinth Manivannan 96946b7007
feat: delete_oauth_access_token, if one exists before saving new access_token 2024-05-12 21:20:59 +05:30
Aravinth Manivannan 9437d50831
feat: rm update_oauth_access_token and implement delete_oauth_access_token 2024-05-12 21:20:13 +05:30
Aravinth Manivannan ed2425699c
feat: implement cookie-based session management 2024-05-12 21:19:13 +05:30
Aravinth Manivannan 92b83365e4
feat: load cookie secret in settings 2024-05-12 21:18:32 +05:30
Aravinth Manivannan 64a7e2e670
fix: sqlx offline compilation data
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 19:00:16 +05:30
Aravinth Manivannan 940f5d4473
feat: load RefreshAccessTokenInputAdapter into forgejo forge out adapter
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-12 18:56:41 +05:30
Aravinth Manivannan acc7664fa2
feat: implement RefreshAccessTokenInputPort input forge adapter 2024-05-12 18:54:34 +05:30
Aravinth Manivannan 7c1a62c549
feat: define input adapter to trigger refreshing OAuthAccessToken 2024-05-12 18:53:57 +05:30
Aravinth Manivannan 49dc998735
feat: create service to update expired OAuthAccessToken 2024-05-12 18:53:35 +05:30
Aravinth Manivannan 38c9a26c37
feat: define RefreshAccessToken for out forge port and implement it for
forgejo
2024-05-12 18:52:54 +05:30
Aravinth Manivannan 1621530faa
feat: define UpdateOAuthAccessToken for out db port and implement it for pg 2024-05-12 18:51:59 +05:30
Aravinth Manivannan f65aa6262d
feat: define GetOAuthAccessToken port and implement it for postgres 2024-05-12 18:50:40 +05:30
Aravinth Manivannan 419b52019d
feat&fix: record creation time for OAuthAccessToken to rightly calculate expiry 2024-05-12 18:49:00 +05:30
Aravinth Manivannan 99ea4d6a56
fix: rename oauth_source -> oauth_provider for uniformity 2024-05-12 15:03:11 +05:30
Aravinth Manivannan 586e393269
fix: typo 2024-05-12 14:53:42 +05:30
Aravinth Manivannan 5dfb926dc8
feat: make RequestAuthorizationInterface return val independent of adapter impl
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-10 21:00:50 +05:30
Aravinth Manivannan 81e3bf68d1
feat: test Forgejo GetUsername with mocking 2024-05-10 20:57:54 +05:30
Aravinth Manivannan 64e76cd75a
feat: test Forgejo's ReqeuestAccessToken impl with mocking 2024-05-10 20:50:58 +05:30
Aravinth Manivannan 023f80b896
feat: define test utils and check-in missing module defs 2024-05-10 20:50:26 +05:30
Aravinth Manivannan 48ab1c9238
feat: implement ProcessAuthorizationInterface for web input port 2024-05-10 20:35:42 +05:30
Aravinth Manivannan 57d0579971
feat: factory for GetUsername, OAuthAuthReqUrl & RequestAccessToken 2024-05-10 20:34:00 +05:30
Aravinth Manivannan 8eff4adbb8
feat: define ProcessAuthorizationInterface input port 2024-05-10 20:33:29 +05:30
Aravinth Manivannan c82e2ea4a2
feat: implement GetUsername for Forgejo adapter 2024-05-10 20:32:19 +05:30
Aravinth Manivannan 54840987b5
feat: define get_username trait for forge out port 2024-05-10 20:31:44 +05:30
Aravinth Manivannan e1ae648c8b
feat: define and implement RequestAccessToken for Forgejo 2024-05-10 20:31:01 +05:30