{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759294793,"defaultBranch":"main","name":"springboot-blog-rest-api","ownerLogin":"nguetcheu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-18T07:22:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79358481?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708240936.0","currentOid":""},"activityList":{"items":[{"before":"4fe032eb1dce5ad5cb81b1729629953007b14bb3","after":"dfd36724b071acb618267c548e535e51873b0d80","ref":"refs/heads/main","pushedAt":"2024-04-24T18:44:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création méthode getCategory","shortMessageHtmlLink":"Création méthode getCategory"}},{"before":"6b17f0e332af3eccd921ef766df50820753f8481","after":"4fe032eb1dce5ad5cb81b1729629953007b14bb3","ref":"refs/heads/main","pushedAt":"2024-04-24T18:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création de la méthode Post de category","shortMessageHtmlLink":"Création de la méthode Post de category"}},{"before":"7f03aac6feb30cb3dae0d8feceda31b03c985f51","after":"6b17f0e332af3eccd921ef766df50820753f8481","ref":"refs/heads/main","pushedAt":"2024-04-18T22:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Gestion du service de category et début création du controller","shortMessageHtmlLink":"Gestion du service de category et début création du controller"}},{"before":"4b6613daeb7064d81cd179a9c69d36693b17aabc","after":"7f03aac6feb30cb3dae0d8feceda31b03c985f51","ref":"refs/heads/main","pushedAt":"2024-04-18T22:17:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création du repository et du dto ok","shortMessageHtmlLink":"Création du repository et du dto ok"}},{"before":"37ea39d9c15bf6e080ef1d5877c3013c460cea89","after":"4b6613daeb7064d81cd179a9c69d36693b17aabc","ref":"refs/heads/main","pushedAt":"2024-04-18T22:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création de entité category et de son repository","shortMessageHtmlLink":"Création de entité category et de son repository"}},{"before":"4bddd8f90bb6f8a627d0b443ec9b57f558c1e0a1","after":"37ea39d9c15bf6e080ef1d5877c3013c460cea89","ref":"refs/heads/main","pushedAt":"2024-04-16T16:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Configuration du jwt token ok","shortMessageHtmlLink":"Configuration du jwt token ok"}},{"before":"659b99c9a3ed3bb9ae546220c30a3c786414224f","after":"4bddd8f90bb6f8a627d0b443ec9b57f558c1e0a1","ref":"refs/heads/main","pushedAt":"2024-04-16T16:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Configuration securityConfig et JWTAuthResponse","shortMessageHtmlLink":"Configuration securityConfig et JWTAuthResponse"}},{"before":"ef98f471daf60ac4bcdd8858012270e6f9c545cf","after":"659b99c9a3ed3bb9ae546220c30a3c786414224f","ref":"refs/heads/main","pushedAt":"2024-04-16T14:59:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Configuration de jwtAuthenticationFilter ok et usage du bearerToken","shortMessageHtmlLink":"Configuration de jwtAuthenticationFilter ok et usage du bearerToken"}},{"before":"120225c8dfa68b14296cd4715760fc830981e562","after":"ef98f471daf60ac4bcdd8858012270e6f9c545cf","ref":"refs/heads/main","pushedAt":"2024-04-11T18:01:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Classe de gestion du jwt token extraction du nom, gestion de la validite et géneration du token ok","shortMessageHtmlLink":"Classe de gestion du jwt token extraction du nom, gestion de la valid…"}},{"before":"3977636128ed5572af0cffc371a32c524c685c53","after":"120225c8dfa68b14296cd4715760fc830981e562","ref":"refs/heads/main","pushedAt":"2024-04-11T16:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"correction nom propriete","shortMessageHtmlLink":"correction nom propriete"}},{"before":"0b8f131e179728fad38e7c6e360ccf658a5ef4c5","after":"3977636128ed5572af0cffc371a32c524c685c53","ref":"refs/heads/main","pushedAt":"2024-04-11T16:33:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout des propriete de jwt dans application.properties","shortMessageHtmlLink":"Ajout des propriete de jwt dans application.properties"}},{"before":"24f62e9018e7bbee6e5d9c945da98ae54634d2f8","after":"0b8f131e179728fad38e7c6e360ccf658a5ef4c5","ref":"refs/heads/main","pushedAt":"2024-04-11T13:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout de la classe de gestion des erreurs de jwt et des dépendances","shortMessageHtmlLink":"Ajout de la classe de gestion des erreurs de jwt et des dépendances"}},{"before":"fd8b8d9d9436a31b11f9d55139e1bc37caa107da","after":"24f62e9018e7bbee6e5d9c945da98ae54634d2f8","ref":"refs/heads/main","pushedAt":"2024-04-01T09:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création de la méthode du endpoint d'inscription dans le controlleur authentification","shortMessageHtmlLink":"Création de la méthode du endpoint d'inscription dans le controlleur …"}},{"before":"de742fbe99ce0cfc44551b2a1bc8afd99cd8073d","after":"fd8b8d9d9436a31b11f9d55139e1bc37caa107da","ref":"refs/heads/main","pushedAt":"2024-04-01T09:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"méthode enregistrement utilisateur ok","shortMessageHtmlLink":"méthode enregistrement utilisateur ok"}},{"before":"f02afc4d1de1d9402d33e5448114b8deaf8d9caa","after":"de742fbe99ce0cfc44551b2a1bc8afd99cd8073d","ref":"refs/heads/main","pushedAt":"2024-04-01T09:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Vérification de existance de email ou du nom utilisateur avant insertion","shortMessageHtmlLink":"Vérification de existance de email ou du nom utilisateur avant insertion"}},{"before":"f08a31bb3fa38ea19c86ee72e5e2f5c1a1238b2f","after":"f02afc4d1de1d9402d33e5448114b8deaf8d9caa","ref":"refs/heads/main","pushedAt":"2024-04-01T09:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Créatio du dto de l'entité de register et ajout de la méthode d'inscription dans l'implémentation du service d'authentification","shortMessageHtmlLink":"Créatio du dto de l'entité de register et ajout de la méthode d'inscr…"}},{"before":"5b1ad102c14ed8b2eafa9762f032f7252fe5fb4e","after":"f08a31bb3fa38ea19c86ee72e5e2f5c1a1238b2f","ref":"refs/heads/main","pushedAt":"2024-04-01T09:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout de l'accés a la méthode login par tout les utilisateurs étant authentifié","shortMessageHtmlLink":"Ajout de l'accés a la méthode login par tout les utilisateurs étant a…"}},{"before":"36f0e87638f484895439ab046a4e74a954242e2a","after":"5b1ad102c14ed8b2eafa9762f032f7252fe5fb4e","ref":"refs/heads/main","pushedAt":"2024-04-01T08:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création du service et de la classe contenant la méthode de connexion","shortMessageHtmlLink":"Création du service et de la classe contenant la méthode de connexion"}},{"before":"a65c1847c4be38e0d9c0871c5161c073c8a13f7a","after":"36f0e87638f484895439ab046a4e74a954242e2a","ref":"refs/heads/main","pushedAt":"2024-04-01T08:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création du dto de entité login","shortMessageHtmlLink":"Création du dto de entité login"}},{"before":"0798b86a4f201d356c9dc84ba67dd9ed982153d2","after":"a65c1847c4be38e0d9c0871c5161c073c8a13f7a","ref":"refs/heads/main","pushedAt":"2024-03-30T14:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Encodage des mots de passe des utilisateurs crée au préalable","shortMessageHtmlLink":"Encodage des mots de passe des utilisateurs crée au préalable"}},{"before":"81d935174fbc8d6fbbf829bb0ef73cef157e564d","after":"0798b86a4f201d356c9dc84ba67dd9ed982153d2","ref":"refs/heads/main","pushedAt":"2024-03-30T14:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Mise en place de l'authentification via la database ok","shortMessageHtmlLink":"Mise en place de l'authentification via la database ok"}},{"before":"6d937eaeff2bd9c183979fd8f6c1046fd0a7b5be","after":"81d935174fbc8d6fbbf829bb0ef73cef157e564d","ref":"refs/heads/main","pushedAt":"2024-03-30T14:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création de UserDetailService et gestion de la connexion avec les roles grace a grantedAuthority","shortMessageHtmlLink":"Création de UserDetailService et gestion de la connexion avec les rol…"}},{"before":"ca72460ac93613a6af96fe14516f3fc7d9c3084c","after":"6d937eaeff2bd9c183979fd8f6c1046fd0a7b5be","ref":"refs/heads/main","pushedAt":"2024-03-30T13:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout des epository des entités Role et User","shortMessageHtmlLink":"Ajout des epository des entités Role et User"}},{"before":"546000dd8b1bbf766c5c83f4f1296b46813701df","after":"ca72460ac93613a6af96fe14516f3fc7d9c3084c","ref":"refs/heads/main","pushedAt":"2024-03-30T13:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Création de entité Usert et role et établissement du lien many to many","shortMessageHtmlLink":"Création de entité Usert et role et établissement du lien many to many"}},{"before":"368855f7f33fff2726b1a8a3d2bfb351cd3a338e","after":"546000dd8b1bbf766c5c83f4f1296b46813701df","ref":"refs/heads/main","pushedAt":"2024-03-30T08:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Gestion des exceptions en cas d'accés non authorisé a un endpoint","shortMessageHtmlLink":"Gestion des exceptions en cas d'accés non authorisé a un endpoint"}},{"before":"a06352decc38e02589887ea87b8e508f048bdb12","after":"368855f7f33fff2726b1a8a3d2bfb351cd3a338e","ref":"refs/heads/main","pushedAt":"2024-03-30T08:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Usage de @PreAuthorize afin de restreindre l'accés a cet endpoint en fonction du role admin","shortMessageHtmlLink":"Usage de @PreAuthorize afin de restreindre l'accés a cet endpoint en …"}},{"before":"239120077e0fcfa25c70d4d839f8faa2a200618a","after":"a06352decc38e02589887ea87b8e508f048bdb12","ref":"refs/heads/main","pushedAt":"2024-03-30T08:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Encodage du mot de passe avec BCrypt","shortMessageHtmlLink":"Encodage du mot de passe avec BCrypt"}},{"before":"c83fa01cfadd117f00deb58ce66302a0acc15b29","after":"239120077e0fcfa25c70d4d839f8faa2a200618a","ref":"refs/heads/main","pushedAt":"2024-03-30T08:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout d'une méthode permettant de créer les utilisateurs et les attribuer un role sur nos API en les stockant en mémoire","shortMessageHtmlLink":"Ajout d'une méthode permettant de créer les utilisateurs et les attri…"}},{"before":"8eee75dc1cb9aa1402050031fcfe98da9a0eb999","after":"c83fa01cfadd117f00deb58ce66302a0acc15b29","ref":"refs/heads/main","pushedAt":"2024-03-29T20:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Gestion de l'authentfication","shortMessageHtmlLink":"Gestion de l'authentfication"}},{"before":"f172043f31b37773c0165e4516309258827bb297","after":"8eee75dc1cb9aa1402050031fcfe98da9a0eb999","ref":"refs/heads/main","pushedAt":"2024-03-29T19:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nguetcheu","name":"nguetcheu dominique","path":"/nguetcheu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79358481?s=80&v=4"},"commit":{"message":"Ajout de l'annotation de @configuration et gestion du securityFilterChain","shortMessageHtmlLink":"Ajout de l'annotation de @configuration et gestion du securityFilterC…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxODo0NDoxNy4wMDAwMDBazwAAAAQ5dDOT","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxODo0NDoxNy4wMDAwMDBazwAAAAQ5dDOT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yOVQxOTowMTo1MS4wMDAwMDBazwAAAAQi6KR1"}},"title":"Activity · nguetcheu/springboot-blog-rest-api"}