Commit Graph
86 Commits
Author SHA1 Message Date
Pascal Fischer e197b89ac3 remove UTC from some not store related operations 2023-04-10 11:09:27 +02:00
Pascal Fischer 6aba28ccb7 remove UTC from some not store related operations 2023-04-10 10:54:23 +02:00
Pascal Fischer 489892553a use UTC everywhere in server 2023-04-03 15:09:35 +02:00
Pascal Fischer b05e30ac5a do not use UTC for time to stay consistent 2023-04-03 12:44:55 +02:00
Pascal Fischer 45badd2c39 add event store to user tests 2023-04-01 11:11:30 +02:00
Pascal Fischer d3de035961 error responses always lower case + duplicate error response fix 2023-04-01 11:04:21 +02:00
Pascal Fischer b2da0ae70f add activity events on PAT creation and deletion 2023-03-31 17:41:22 +02:00
Pascal Fischer 931c20c8fe fix test name 2023-03-31 12:45:10 +02:00
Pascal Fischer 2eaf4aa8d7 add test for auth middleware 2023-03-31 12:44:22 +02:00
Pascal Fischer 110067c00f change order for access control checks and aquire account lock after global lock 2023-03-31 12:03:53 +02:00
Pascal Fischer 32c96c15b8 disable linter errors by comment 2023-03-31 10:30:05 +02:00
Pascal Fischer ca1dc5ac88 disable access control for token endpoint 2023-03-30 19:03:44 +02:00
Pascal Fischer ce775d59ae revert codacy 2023-03-30 18:59:35 +02:00
Pascal Fischer f273fe9f51 revert codacy 2023-03-30 18:54:55 +02:00
Pascal Fischer e08af7fcdf codacy 2023-03-30 17:46:21 +02:00
Pascal Fischer 454240ca05 comments for codacy 2023-03-30 17:32:44 +02:00
Pascal Fischer 1343a3f00e add test + codacy 2023-03-30 16:43:39 +02:00
Pascal Fischer 2a79995706 fix linter 2023-03-30 16:22:15 +02:00
Pascal Fischer e869882da1 fix merge 2023-03-30 16:14:51 +02:00
Pascal Fischer 6c8bb60632 fix merge 2023-03-30 16:06:46 +02:00
Pascal Fischer 4d7029d80c Merge branch 'main' into feature/add_pat_middleware
# Conflicts:
#	management/server/grpcserver.go
#	management/server/http/middleware/jwt.go
2023-03-30 16:06:21 +02:00
Pascal Fischer 5e2f66d591 fix codacy 2023-03-30 15:23:24 +02:00
Pascal Fischer a7519859bc fix test 2023-03-30 14:15:44 +02:00
Pascal Fischer 9b000b89d5 Merge branch 'feature/add_rest_endpoints_for_pat' into feature/add_pat_middleware
# Conflicts:
#	management/server/mock_server/account_mock.go
2023-03-30 14:02:58 +02:00
Pascal Fischer 5c1acdbf2f move validation into account manager + func for get requests 2023-03-30 13:58:44 +02:00
Pascal Fischer db3a9f0aa2 refactor jwt token validation and add PAT to middleware auth 2023-03-30 10:54:09 +02:00
Pascal Fischer ecc4f8a10d fix Pat handler test 2023-03-29 19:13:01 +02:00
Pascal Fischer 03abdfa112 return empty object on all handlers instead of empty string 2023-03-29 18:46:40 +02:00
Pascal Fischer 9746a7f61a remove debug logs 2023-03-29 18:27:01 +02:00
Pascal Fischer 4ec6d5d20b remove debug logs 2023-03-29 18:23:10 +02:00
Pascal Fischer 3bab745142 last_used can be nil 2023-03-29 17:46:09 +02:00
Pascal Fischer 0ca3d27a80 update account mock 2023-03-29 15:25:44 +02:00
Pascal Fischer c5942e6b33 store hashed token base64 encoded 2023-03-29 15:21:53 +02:00
Pascal Fischer 726ffb5740 add comments for exported functions 2023-03-29 15:06:54 +02:00
Pascal Fischer 42ba0765c8 fix linter 2023-03-28 14:54:06 +02:00
Pascal Fischer 514403db37 use object instead of plain token for create response + handler test 2023-03-28 14:47:15 +02:00
Pascal Fischer 6a75ec4ab7 fix http error codes 2023-03-27 17:42:05 +02:00
Pascal Fischer b66e984ddd set limits for expiration 2023-03-27 17:28:24 +02:00
Pascal Fischer c65a934107 refactor to use name instead of description 2023-03-27 16:28:49 +02:00
Pascal Fischer 9e74f30d2f fix delete token parameter lookup 2023-03-27 15:19:19 +02:00
Pascal Fischer de8608f99f add rest endpoints and update openapi doc 2023-03-21 16:02:19 +01:00
Pascal Fischer 8e4710763e use single line return for SaveAccount 2023-03-21 14:02:34 +01:00
Pascal Fischer 82af60838e use "ok" convention for check variables throughout files_store 2023-03-21 14:00:59 +01:00
Pascal Fischer 311b67fe5a change error messages 2023-03-21 13:56:31 +01:00
Pascal Fischer 94d39ab48c improve style for tests 2023-03-21 13:34:48 +01:00
Pascal Fischer 41a47be379 add function comments, implement account mock functions and added error handling in tests 2023-03-20 16:38:17 +01:00
Pascal Fischer e30def175b switch PATs to map and add deletion 2023-03-20 16:14:55 +01:00
Pascal Fischer e1ef091d45 remove unnecessary string conversion 2023-03-20 12:08:01 +01:00
Pascal Fischer b852198f67 codacy and lint hints 2023-03-20 11:44:12 +01:00
Pascal Fischer 628a201e31 fix PAT array split 2023-03-16 16:59:32 +01:00
Pascal Fischer 453643683d add method to account mock 2023-03-16 16:44:05 +01:00
Pascal Fischer b8cab2882b storing and retrieving PATs 2023-03-16 15:57:44 +01:00
Pascal Fischer 3b42d5e48a fix imports after merge 2023-03-16 11:59:12 +01:00
Pascal Fischer 1d4dfa41d2 clean dependencies 2023-03-16 11:46:53 +01:00
Pascal Fischer bc3cec23ec use slice copy 2023-03-16 11:32:55 +01:00
Pascal Fischer 62de082961 fix account test 2023-03-08 12:21:44 +01:00
Pascal Fischer c4d9b76634 add comment for exported const 2023-03-08 12:09:22 +01:00
Pascal Fischer b4bb5c6bb8 use const and do array copy 2023-03-08 11:54:10 +01:00
Pascal Fischer 2b1965c941 switch secret generation to use lib 2023-03-08 11:36:03 +01:00
Pascal Fischer 83e7e30218 store hashedToken as string 2023-03-08 11:30:09 +01:00
Pascal Fischer ed470d7dbe add comments for exported functions 2023-03-06 14:46:04 +01:00
Pascal Fischer cb8abacadd extend User Copy function 2023-03-06 14:01:18 +01:00
Pascal Fischer bcac5f7b32 fixed some namings 2023-03-06 13:51:32 +01:00
Pascal Fischer 95d87384ab fixed some namings 2023-03-06 13:49:07 +01:00
Pascal Fischer 2f2d45de9e updated PAT struct to only use user id instead of user 2023-03-03 16:37:39 +01:00
Pascal Fischer b3f339c753 improved code for token checksum calc 2023-03-03 14:51:33 +01:00
Pascal Fischer e0fc779f58 add id to the PAT 2023-03-02 16:19:31 +01:00
Pascal Fischer 69be2a8071 add generating token (only frame for now, actual token is only dummy) 2023-03-01 20:12:04 +01:00
Pascal Fischer 60f67076b0 change methods to not link 2023-02-28 18:17:55 +01:00
Pascal Fischer c645171c40 split api code into smaller pieces 2023-02-28 18:08:02 +01:00
Pascal Fischer 8a130ec3f1 add comments to fix codacy 2023-02-28 16:51:30 +01:00
Pascal Fischer c26cd3b9fe add comments for constructors and fix typo 2023-02-28 15:46:08 +01:00
Pascal Fischer 9d7b515b26 changed the naming convention for all handling objects and methods to have unified way 2023-02-28 15:27:43 +01:00
Pascal Fischer f1f90807e4 changed the naming convention for all handling objects and methods to have unified way 2023-02-28 15:01:24 +01:00
Pascal Fischer 8026c84c95 remove flag test 2023-02-27 17:45:02 +01:00
Pascal Fischer 82059df324 remove daemon status from output 2023-02-27 17:12:34 +01:00
Pascal Fischer 23610db727 apply first set of review comments (mostly reorder and naming) 2023-02-27 17:06:20 +01:00
Pascal Fischer 5782496287 fix codacy 2023-02-27 15:52:46 +01:00
Pascal Fischer a0f2b5f591 fix codacy 2023-02-27 15:34:17 +01:00
Pascal Fischer 0350faf75d return empty strings for not applicable values 2023-02-27 15:14:41 +01:00
Pascal Fischer 8276e0908a clean go.mod 2023-02-27 11:33:12 +01:00
Pascal Fischer 6539b591b6 fix indention in test for detail output 2023-02-27 11:23:34 +01:00
Pascal Fischer 014f1b841f fix indention in test for yaml output 2023-02-27 11:04:53 +01:00
Pascal Fischer f36869e97d use yaml v3 2023-02-24 19:14:22 +01:00
Pascal Fischer 78c6231c01 Added Output struct to properly name json and yaml attr's and add missing tests 2023-02-24 19:01:54 +01:00
Pascal Fischer e75535d30b Refactor status functions and add first tests 2023-02-23 20:13:19 +01:00