{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680481164,"defaultBranch":"main","name":"cipherKey","ownerLogin":"diandsonc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-19T11:37:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5191608?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693522102.0","currentOid":""},"activityList":{"items":[{"before":"0a4c915032d3d3cf60a2daa38b86d50daf105a48","after":null,"ref":"refs/heads/fix/decrypt-padding-error","pushedAt":"2023-08-30T18:14:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"7af8d5fc1d445731d1fd31369f4135fa7dbe6cc8","after":"8f455e6217a8fbb856fb3b4be805e4835c68a1a1","ref":"refs/heads/main","pushedAt":"2023-08-30T18:14:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"fix: correct hash position in decrypt function (#24)\n\nFixes the \"Padding is invalid and cannot be removed\" error in the decrypt function by ensuring the correct hash position is used for decryption.\r\n\r\nIssue #23","shortMessageHtmlLink":"fix: correct hash position in decrypt function (#24)"}},{"before":null,"after":"0a4c915032d3d3cf60a2daa38b86d50daf105a48","ref":"refs/heads/fix/decrypt-padding-error","pushedAt":"2023-08-30T18:13:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"fix: correct hash position in decrypt function\n\nFixes the \"Padding is invalid and cannot be removed\" error in the decrypt function by ensuring the correct hash position is used for decryption.\n\nIssue #23","shortMessageHtmlLink":"fix: correct hash position in decrypt function"}},{"before":"b38f796d42e8303e0e1290e0e4861d569c7df558","after":null,"ref":"refs/heads/feature/custom-authorization","pushedAt":"2023-08-20T22:11:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"a0f6355221fad3e8b28d222bcd15d45c2e6c9965","after":"7af8d5fc1d445731d1fd31369f4135fa7dbe6cc8","ref":"refs/heads/main","pushedAt":"2023-08-20T22:11:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement custom authorization filter with Permission attribute (#22)\n\n- Added a custom AuthorizationFilter to validate permissions using Permission attribute\r\n- Developers can decorate controller actions with the RequiredPermission attribute\r\n- Improved fine-grained access control by checking permissions during Authorization\r\n\r\nCloses #21","shortMessageHtmlLink":"feat: implement custom authorization filter with Permission attribute ("}},{"before":"43d9c667742a37a78ae7e5214204e56ec12d6484","after":"b38f796d42e8303e0e1290e0e4861d569c7df558","ref":"refs/heads/feature/custom-authorization","pushedAt":"2023-08-20T22:10:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement custom authorization filter with Permission attribute\n\n- Added a custom AuthorizationFilter to validate permissions using Permission attribute\n- Developers can decorate controller actions with the RequiredPermission attribute\n- Improved fine-grained access control by checking permissions during Authorization\n\nCloses #21","shortMessageHtmlLink":"feat: implement custom authorization filter with Permission attribute"}},{"before":"2e51825b712289d1b912d050a48bbaa9aca56b87","after":"43d9c667742a37a78ae7e5214204e56ec12d6484","ref":"refs/heads/feature/custom-authorization","pushedAt":"2023-08-20T22:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement custom authorization filter with Permission attribute\n\n- Added a custom AuthorizationFilter to validate permissions using Permission attribute\n- Developers can decorate controller actions with the RequiredPermission attribute\n- Improved fine-grained access control by checking permissions during Authorization\n\nCloses #21","shortMessageHtmlLink":"feat: implement custom authorization filter with Permission attribute"}},{"before":"e80c0c5e800ca7ab74e84ec13b770e6ba6d8dc1b","after":"2e51825b712289d1b912d050a48bbaa9aca56b87","ref":"refs/heads/feature/custom-authorization","pushedAt":"2023-08-20T21:49:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement custom authorization with Permission attribute\n\n- Added a custom AuthorizationHandler to validate permissions using Permission attribute\n- Introduced Permission attribute to decorate controller actions with required permissions\n- Improved fine-grained access control by checking permissions during authorization\n\nCloses #21","shortMessageHtmlLink":"feat: implement custom authorization with Permission attribute"}},{"before":null,"after":"e80c0c5e800ca7ab74e84ec13b770e6ba6d8dc1b","ref":"refs/heads/feature/custom-authorization","pushedAt":"2023-08-20T19:26:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement custom authorization with Permission attribute\n\n- Added a custom AuthorizationHandler to validate permissions using Permission attribute\n- Introduced Permission attribute to decorate controller actions with required permissions\n- Improved fine-grained access control by checking permissions during authorization\n\nCloses #21","shortMessageHtmlLink":"feat: implement custom authorization with Permission attribute"}},{"before":"5c61a47a04389c0bbc128a541caf477cd37d0222","after":null,"ref":"refs/heads/feature/sample-projects","pushedAt":"2023-08-20T17:51:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"e5e86880a88356de4521e11a792efb72ce6e73cf","after":"a0f6355221fad3e8b28d222bcd15d45c2e6c9965","ref":"refs/heads/main","pushedAt":"2023-08-20T17:51:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: add sample projects for implementation examples (#20)\n\n- Included sample projects demonstrating various CipherKey authentication scenarios\r\n- Each sample project showcases a specific authentication method and usage pattern\r\n- Provides developers with practical implementation references and learning resources\r\n\r\nCloses #17","shortMessageHtmlLink":"feat: add sample projects for implementation examples (#20)"}},{"before":"46252c4180c3534bf43e1fb8a7cc15aa5c2c78f2","after":"5c61a47a04389c0bbc128a541caf477cd37d0222","ref":"refs/heads/feature/sample-projects","pushedAt":"2023-08-20T17:46:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: add sample projects for implementation examples\n\n- Included sample projects demonstrating various CipherKey authentication scenarios\n- Each sample project showcases a specific authentication method and usage pattern\n- Provides developers with practical implementation references and learning resources\n\nCloses #17","shortMessageHtmlLink":"feat: add sample projects for implementation examples"}},{"before":"ca03a2836dd5655ce9e9d9357c03f3f23d08c8d6","after":"46252c4180c3534bf43e1fb8a7cc15aa5c2c78f2","ref":"refs/heads/feature/sample-projects","pushedAt":"2023-08-20T17:44:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: add sample projects for implementation examples\n\n- Included sample projects demonstrating various CipherKey authentication scenarios\n- Each sample project showcases a specific authentication method and usage pattern\n- Provides developers with practical implementation references and learning resources\n\nCloses #17","shortMessageHtmlLink":"feat: add sample projects for implementation examples"}},{"before":null,"after":"ca03a2836dd5655ce9e9d9357c03f3f23d08c8d6","ref":"refs/heads/feature/sample-projects","pushedAt":"2023-08-20T17:38:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: add sample projects for implementation examples\n\n- Included sample projects demonstrating various CipherKey authentication scenarios\n- Each sample project showcases a specific authentication method and usage pattern\n- Provides developers with practical implementation references and learning resources\n\nCloses #17","shortMessageHtmlLink":"feat: add sample projects for implementation examples"}},{"before":"6111b718ec5929167071155455495df66bd30024","after":null,"ref":"refs/heads/feature/add-use-cipherkey-extension","pushedAt":"2023-08-20T10:52:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"e637f0e52eb2b8ac527a595ed2c36bac59c043e2","after":"e5e86880a88356de4521e11a792efb72ce6e73cf","ref":"refs/heads/main","pushedAt":"2023-08-20T10:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement UseCipherKey extension method (#19)\n\n- Added the UseCipherKey extension method to IApplicationBuilder\r\n- Enables easy integration of CipherKey authentication into application services\r\n- Simplifies the setup process for CipherKey authentication configuration\r\n\r\nCloses #18","shortMessageHtmlLink":"feat: implement UseCipherKey extension method (#19)"}},{"before":null,"after":"6111b718ec5929167071155455495df66bd30024","ref":"refs/heads/feature/add-use-cipherkey-extension","pushedAt":"2023-08-20T10:51:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement UseCipherKey extension method\n\n- Added the UseCipherKey extension method to IApplicationBuilder\n- Enables easy integration of CipherKey authentication into application services\n- Simplifies the setup process for CipherKey authentication configuration\n\nCloses #18","shortMessageHtmlLink":"feat: implement UseCipherKey extension method"}},{"before":"758869b4801f32c5c6bd53c0d22ee87033592d06","after":null,"ref":"refs/heads/doc/readme-documentation","pushedAt":"2023-08-20T00:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"c118ee0bb7b1ef4bdde0cdb205abc336f918564e","after":"e637f0e52eb2b8ac527a595ed2c36bac59c043e2","ref":"refs/heads/main","pushedAt":"2023-08-20T00:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"doc: enhance README documentation (#16)\n\n- Expanded project overview with more detailed features and benefits\r\n- Added comprehensive installation instructions using NuGet Package Manager\r\n- Provided detailed usage examples for API key validation and origin control\r\n- Included explanations for the three methods of API key validation\r\n- Updated parameter descriptions for clarity and understanding\r\n\r\nCloses #15","shortMessageHtmlLink":"doc: enhance README documentation (#16)"}},{"before":"b0ca8d0e9c27aca86e06bcc5996b91c91fd85e5a","after":"758869b4801f32c5c6bd53c0d22ee87033592d06","ref":"refs/heads/doc/readme-documentation","pushedAt":"2023-08-20T00:19:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"doc: enhance README documentation\n\n- Expanded project overview with more detailed features and benefits\n- Added comprehensive installation instructions using NuGet Package Manager\n- Provided detailed usage examples for API key validation and origin control\n- Included explanations for the three methods of API key validation\n- Updated parameter descriptions for clarity and understanding\n\nCloses #15","shortMessageHtmlLink":"doc: enhance README documentation"}},{"before":"1d2dfcdf00ab60c2a08c1116428a8f9e3327c87e","after":"b0ca8d0e9c27aca86e06bcc5996b91c91fd85e5a","ref":"refs/heads/doc/readme-documentation","pushedAt":"2023-08-20T00:13:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"doc: enhance README documentation\n\n- Expanded project overview with more detailed features and benefits\n- Added comprehensive installation instructions using NuGet Package Manager\n- Provided detailed usage examples for API key validation and origin control\n- Included explanations for the three methods of API key validation\n- Updated parameter descriptions for clarity and understanding\n\nCloses #15","shortMessageHtmlLink":"doc: enhance README documentation"}},{"before":"f7b3cb2bcbfb911b7e1004e7766e5428e67740f7","after":"1d2dfcdf00ab60c2a08c1116428a8f9e3327c87e","ref":"refs/heads/doc/readme-documentation","pushedAt":"2023-08-19T23:49:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"doc: enhance README documentation\n\n- Expanded project overview with more detailed features and benefits\n- Added comprehensive installation instructions using NuGet Package Manager\n- Provided detailed usage examples for API key validation and origin control\n- Included explanations for the three methods of API key validation\n- Updated parameter descriptions for clarity and understanding\n\nCloses #15","shortMessageHtmlLink":"doc: enhance README documentation"}},{"before":null,"after":"f7b3cb2bcbfb911b7e1004e7766e5428e67740f7","ref":"refs/heads/doc/readme-documentation","pushedAt":"2023-08-19T23:48:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"doc: enhance README documentation\n\n- Expanded project overview with more detailed features and benefits\n- Added comprehensive installation instructions using NuGet Package Manager\n- Provided detailed usage examples for API key validation and origin control\n- Included explanations for the three methods of API key validation\n- Updated parameter descriptions for clarity and understanding\n\nCloses #15","shortMessageHtmlLink":"doc: enhance README documentation"}},{"before":"26ad4994339dabae5a62305eb2f7d4c759ef2ea5","after":null,"ref":"refs/heads/feature/cipherkey-manager","pushedAt":"2023-08-19T22:17:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"4791d4b29e21e8e146babf66672b94b5075282f7","after":"c118ee0bb7b1ef4bdde0cdb205abc336f918564e","ref":"refs/heads/main","pushedAt":"2023-08-19T22:17:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement CipherKeyManager for key management (#14)\n\n- Created CipherKeyManager class with methods for generating API keys and secret keys\r\n- Implemented encryption and decryption operations for secure key storage\r\n\r\nCloses #13","shortMessageHtmlLink":"feat: implement CipherKeyManager for key management (#14)"}},{"before":"0518939a3a893077faeadb813312ecedb453f744","after":"26ad4994339dabae5a62305eb2f7d4c759ef2ea5","ref":"refs/heads/feature/cipherkey-manager","pushedAt":"2023-08-19T22:16:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement CipherKeyManager for key management\n\n- Created CipherKeyManager class with methods for generating API keys and secret keys\n- Implemented encryption and decryption operations for secure key storage\n\nCloses #13","shortMessageHtmlLink":"feat: implement CipherKeyManager for key management"}},{"before":"d41fe9654cac465a4c410530356f91e171edfc7e","after":"0518939a3a893077faeadb813312ecedb453f744","ref":"refs/heads/feature/cipherkey-manager","pushedAt":"2023-08-19T22:03:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement CipherKeyManager for key management\n\n- Created CipherKeyManager class with methods for generating API keys and secret keys\n- Implemented encryption and decryption operations for secure key storage\n\nCloses #13","shortMessageHtmlLink":"feat: implement CipherKeyManager for key management"}},{"before":null,"after":"d41fe9654cac465a4c410530356f91e171edfc7e","ref":"refs/heads/feature/cipherkey-manager","pushedAt":"2023-08-19T21:57:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: implement CipherKeyManager for key management\n\n- Created CipherKeyManager class with methods for generating API keys and secret keys\n- Implemented encryption and decryption operations for secure key storage\n\nCloses #13","shortMessageHtmlLink":"feat: implement CipherKeyManager for key management"}},{"before":"6c4709f6e46216bbeb43e3b5a56c793da302163c","after":null,"ref":"refs/heads/feature/cors-origin-validation","pushedAt":"2023-08-19T21:15:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"}},{"before":"f63591c2ff9e7cc81b361e916db9ced500bcd36c","after":"4791d4b29e21e8e146babf66672b94b5075282f7","ref":"refs/heads/main","pushedAt":"2023-08-19T21:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"diandsonc","name":"Diandson C. Ramos","path":"/diandsonc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5191608?s=80&v=4"},"commit":{"message":"feat: enhance CORS control and origin validation (#12)\n\n- Added AllowOrigins and AllowMethods properties to CipherKeySchemeOptions\r\n- Extended CipherKeyHandler to validate request origin based on AllowOrigins\r\n- Enhanced IApiKeyProvider to validate request origin when providing API key\r\n- Enhanced CipherKeyExtensions to add cors\r\n\r\nCloses #11","shortMessageHtmlLink":"feat: enhance CORS control and origin validation (#12)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADdgAFKgA","startCursor":null,"endCursor":null}},"title":"Activity · diandsonc/cipherKey"}