{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":748819539,"defaultBranch":"main","name":"mission-system-auth-service","ownerLogin":"mehdicharife","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-26T20:08:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74726596?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706299827.0","currentOid":""},"activityList":{"items":[{"before":"e2c11cc28eeb05ffec224f2dead366bd1bb18a6a","after":"a731a2149b6936f89ec3c70b77085b9ab6f29648","ref":"refs/heads/main","pushedAt":"2024-02-17T23:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"05d807b2f7f4fad494f57bf1c1daedf322ad3b1e","after":"e2c11cc28eeb05ffec224f2dead366bd1bb18a6a","ref":"refs/heads/main","pushedAt":"2024-02-17T22:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: returning principal details in the response header upon creation of a successfull jwt verification","shortMessageHtmlLink":"feat: returning principal details in the response header upon creatio…"}},{"before":"3b6dde646f052556048b71c2c5ae27384315fece","after":"05d807b2f7f4fad494f57bf1c1daedf322ad3b1e","ref":"refs/heads/main","pushedAt":"2024-02-16T11:04:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"build: added a docker compose file for automated creation of a dev environment","shortMessageHtmlLink":"build: added a docker compose file for automated creation of a dev en…"}},{"before":"4a32a410ed507fea967b0be4d3df944b9e6774d1","after":"3b6dde646f052556048b71c2c5ae27384315fece","ref":"refs/heads/main","pushedAt":"2024-02-15T10:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"fix: replace single with double curly bracketsfor tags and labels of remote docker image","shortMessageHtmlLink":"fix: replace single with double curly bracketsfor tags and labels of …"}},{"before":"eca420e7a2a3e21a9af983afd4372d07022da797","after":"4a32a410ed507fea967b0be4d3df944b9e6774d1","ref":"refs/heads/main","pushedAt":"2024-02-15T10:33:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"ci: added github workflow for automated build and push of docker image","shortMessageHtmlLink":"ci: added github workflow for automated build and push of docker image"}},{"before":"ec6072633f8e7968c420f68a249086be6a1845b2","after":"eca420e7a2a3e21a9af983afd4372d07022da797","ref":"refs/heads/main","pushedAt":"2024-02-14T19:53:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"refactor: added a method for retrieving all the necessary info for setting the auth context from a JWT instead to replace the multiple methods that are used collectively to get the same information and result in multiple unnecessary verifications of the JWT's signature","shortMessageHtmlLink":"refactor: added a method for retrieving all the necessary info for se…"}},{"before":"e95a069166af7d34a6e91114d7a32fbc0cb1685b","after":"ec6072633f8e7968c420f68a249086be6a1845b2","ref":"refs/heads/main","pushedAt":"2024-02-04T14:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"test: creating a registration request scenario","shortMessageHtmlLink":"test: creating a registration request scenario"}},{"before":"0ceb760a9aa7e3638c263d7957c3cfee7a3a38ea","after":"e95a069166af7d34a6e91114d7a32fbc0cb1685b","ref":"refs/heads/main","pushedAt":"2024-02-03T23:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: jwt revocation using redis bloom filter for adding and searching for blacklisted tokens","shortMessageHtmlLink":"feat: jwt revocation using redis bloom filter for adding and searchin…"}},{"before":"4c5fd76c93b46c481dbeabe686d673b1d28e8a3e","after":"0ceb760a9aa7e3638c263d7957c3cfee7a3a38ea","ref":"refs/heads/main","pushedAt":"2024-02-02T22:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: added endpoint for creating accounts based on registration requests, only accessible to the administrator","shortMessageHtmlLink":"feat: added endpoint for creating accounts based on registration requ…"}},{"before":"d09899d11fb4f325619d2c1255ab45f4c6f20b95","after":"4c5fd76c93b46c481dbeabe686d673b1d28e8a3e","ref":"refs/heads/main","pushedAt":"2024-02-01T16:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"fix: user password wasn't persisted in the account creation request due to an error in the mapper fromDto method","shortMessageHtmlLink":"fix: user password wasn't persisted in the account creation request d…"}},{"before":"e8b03d36b1475cab4d2dab397be5da9b53c37014","after":"d09899d11fb4f325619d2c1255ab45f4c6f20b95","ref":"refs/heads/main","pushedAt":"2024-01-29T12:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: account creation request via REST endpoint","shortMessageHtmlLink":"feat: account creation request via REST endpoint"}},{"before":"5a4963aa5a30ff5517a6e53073ab0634ba704b7e","after":"e8b03d36b1475cab4d2dab397be5da9b53c37014","ref":"refs/heads/main","pushedAt":"2024-01-29T10:39:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: restructured the model by introducing the concept of an account creation request and an account details, as well as the necessary changes to avoid code and data duplication","shortMessageHtmlLink":"feat: restructured the model by introducing the concept of an account…"}},{"before":"6b83101137bfc8beb9f8fd8f917126151f3c4f4c","after":"5a4963aa5a30ff5517a6e53073ab0634ba704b7e","ref":"refs/heads/main","pushedAt":"2024-01-28T20:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: jwt validation via REST endpoint","shortMessageHtmlLink":"feat: jwt validation via REST endpoint"}},{"before":"dae91e6c50d5dda4b81017a739bb719877d3ae61","after":"6b83101137bfc8beb9f8fd8f917126151f3c4f4c","ref":"refs/heads/main","pushedAt":"2024-01-28T19:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: password encoding using Spring Security deleguating password encoder\n\nhad to do some refactoring in order to keep the credentials verification logic within the account service and hopefully keep the encoding strategy within one place so as to ease potential transitions to other methods","shortMessageHtmlLink":"feat: password encoding using Spring Security deleguating password en…"}},{"before":"aab03f1552a4e17f162a990fb79f240101117e4b","after":"dae91e6c50d5dda4b81017a739bb719877d3ae61","ref":"refs/heads/main","pushedAt":"2024-01-27T16:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: added REST endpoint for creating a JWT","shortMessageHtmlLink":"feat: added REST endpoint for creating a JWT"}},{"before":"7693febe2280065e733b600b1356cf152f41d00e","after":"aab03f1552a4e17f162a990fb79f240101117e4b","ref":"refs/heads/main","pushedAt":"2024-01-27T15:13:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: jwt verification at the service layer","shortMessageHtmlLink":"feat: jwt verification at the service layer"}},{"before":"788db91f4c9c15a83f2dacd106bc72f2b3c2dcae","after":"7693febe2280065e733b600b1356cf152f41d00e","ref":"refs/heads/main","pushedAt":"2024-01-27T14:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: implemented jwt token generation at the service layer","shortMessageHtmlLink":"feat: implemented jwt token generation at the service layer"}},{"before":"87faabbf4b667d37fe96d58bfb943e5683bb8ddf","after":"788db91f4c9c15a83f2dacd106bc72f2b3c2dcae","ref":"refs/heads/main","pushedAt":"2024-01-26T22:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: account service jpa implementation","shortMessageHtmlLink":"feat: account service jpa implementation"}},{"before":"37013ceaa38055196db2acbd3394337b31b9b79a","after":"87faabbf4b667d37fe96d58bfb943e5683bb8ddf","ref":"refs/heads/main","pushedAt":"2024-01-26T22:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: introduced UserDetailsCreatedForAccount event in order to avoid waiting for the creation of the user details resource before creating an account.\n\nThe user details service would publish an event upon the creation of a user details resource and the present service would react by setting the user details id of the account in question","shortMessageHtmlLink":"feat: introduced UserDetailsCreatedForAccount event in order to avoid…"}},{"before":"1c76a50cbc6dc150dbefbfd29f63718f2ba7c47d","after":"37013ceaa38055196db2acbd3394337b31b9b79a","ref":"refs/heads/main","pushedAt":"2024-01-26T21:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: initial service layer (interfaces)","shortMessageHtmlLink":"feat: initial service layer (interfaces)"}},{"before":"25df7452230293143c00908904a598128f62011c","after":"1c76a50cbc6dc150dbefbfd29f63718f2ba7c47d","ref":"refs/heads/main","pushedAt":"2024-01-26T21:04:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: initial dao layer","shortMessageHtmlLink":"feat: initial dao layer"}},{"before":"66de685ec6abbb26651f6ab35a4272c97af6fb05","after":"25df7452230293143c00908904a598128f62011c","ref":"refs/heads/main","pushedAt":"2024-01-26T20:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"chore: added database configuration","shortMessageHtmlLink":"chore: added database configuration"}},{"before":null,"after":"66de685ec6abbb26651f6ab35a4272c97af6fb05","ref":"refs/heads/main","pushedAt":"2024-01-26T20:10:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mehdicharife","name":"Mehdi Charife","path":"/mehdicharife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74726596?s=80&v=4"},"commit":{"message":"feat: initial domain layer","shortMessageHtmlLink":"feat: initial domain layer"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_ZEeIwA","startCursor":null,"endCursor":null}},"title":"Activity · mehdicharife/mission-system-auth-service"}