{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":701488468,"defaultBranch":"main","name":"authentication-individual","ownerLogin":"d20Tek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-06T18:40:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/82000339?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697745382.0","currentOid":""},"activityList":{"items":[{"before":"84d51f0bd00506722b9d96c4c79361778c9f629d","after":"6a2f49b2327e662ee31465faca1a5b288259ab1b","ref":"refs/heads/main","pushedAt":"2023-10-19T19:53:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added AuthClientSettings to Auth.Individual.Client project. (#5)\n\nMade client used those settings options.\r\nUpdate Auth.Sample.Client to use new appsettings.\r\nUpdated unit tests.","shortMessageHtmlLink":"Added AuthClientSettings to Auth.Individual.Client project. (#5)"}},{"before":null,"after":"a6474608f7ac0f29b64eaecbcadddcbd4553e6cc","ref":"refs/heads/feature/add-client-settings","pushedAt":"2023-10-17T22:48:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added AuthClientSettings to Auth.Individual.Client project.\nMade client used those settings options.\nUpdate Auth.Sample.Client to use new appsettings.\nUpdated unit tests.","shortMessageHtmlLink":"Added AuthClientSettings to Auth.Individual.Client project."}},{"before":"3d792c82494ee555ba8fed77395fed028c021f5c","after":"84d51f0bd00506722b9d96c4c79361778c9f629d","ref":"refs/heads/main","pushedAt":"2023-10-17T19:48:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Add Auth.Individual package publishing to nuget-release workflow.","shortMessageHtmlLink":"Add Auth.Individual package publishing to nuget-release workflow."}},{"before":"62471509b7e33623e4c078636511c1bb04d3c18b","after":"3d792c82494ee555ba8fed77395fed028c021f5c","ref":"refs/heads/main","pushedAt":"2023-10-17T18:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Fix package definition for base core/infrastructure package.","shortMessageHtmlLink":"Fix package definition for base core/infrastructure package."}},{"before":"817a5ffba548675775f3ff1cff6a65df9b0f8eb8","after":null,"ref":"refs/heads/feature/add-api-settings","pushedAt":"2023-10-17T18:10:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"}},{"before":"beccb3a3e2a5d02da4d40c1bc39718899ee9b37e","after":"62471509b7e33623e4c078636511c1bb04d3c18b","ref":"refs/heads/main","pushedAt":"2023-10-17T18:10:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added auth api settings (#4)\n\n* Added AuthApiSettings class to hold config entries from appsettings file.\r\nUsed EnableOpenApi setting to decide whether or not to show Auth endpoints in WebApi swagger page.\r\nUsed AuthDbConnectionName to customize EF connection key.\r\nAdded unit tests for new settings.\r\n\r\n* Updated nuget package versions.","shortMessageHtmlLink":"Added auth api settings (#4)"}},{"before":null,"after":"817a5ffba548675775f3ff1cff6a65df9b0f8eb8","ref":"refs/heads/feature/add-api-settings","pushedAt":"2023-10-17T18:04:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Updated nuget package versions.","shortMessageHtmlLink":"Updated nuget package versions."}},{"before":"a8ebe214e7365c71f375590ca650a8c759fde588","after":null,"ref":"refs/heads/feature/initial-auth-client-tests","pushedAt":"2023-10-16T23:09:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"}},{"before":"f8eec5b466b43424a0a0d47b71f5218a89c30eae","after":"beccb3a3e2a5d02da4d40c1bc39718899ee9b37e","ref":"refs/heads/main","pushedAt":"2023-10-16T23:09:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Initial test projects for auth api and client (#3)\n\n* Added test project for client ux using bUnit.\r\nAdded initial tests for LoginDisplay component and ShowClaims page.\r\nAdded AuthorizationFactory to create required test authorization for component unit tests.\r\n\r\n* Added bUnit tests for ProfileLayout and RedirectToLogin components.\r\nAdded bUnit tests for Login, Logout, and Register pages.\r\nUpdated pages and components to give input controls and button ids when they need to be access from tests.\r\n\r\n* Added tests for ChangePassword, ForgotPassword, and PersonalData pages.\r\n\r\n* Added bUnit tests for Profile and ResetPassword pages.\r\n\r\n* Setup test infrastructure for AuthenticationService testing.\r\nAdded tests for ChangePassword service call.\r\n\r\n* Completed unit tests for AuthenticationService methods.\r\n\r\n* Added JwtAuthenticationProvider tests.\r\nAdded ServiceBase tests and updated some base code.\r\n\r\n* Added remaining contract tests.","shortMessageHtmlLink":"Initial test projects for auth api and client (#3)"}},{"before":"5d0e4c79764e2317a8737c206e9dd383ad6cfb3f","after":"a8ebe214e7365c71f375590ca650a8c759fde588","ref":"refs/heads/feature/initial-auth-client-tests","pushedAt":"2023-10-16T23:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added remaining contract tests.","shortMessageHtmlLink":"Added remaining contract tests."}},{"before":"6023fa99744a7618771e7b6a119bea7fcc84e458","after":"5d0e4c79764e2317a8737c206e9dd383ad6cfb3f","ref":"refs/heads/feature/initial-auth-client-tests","pushedAt":"2023-10-16T23:02:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added JwtAuthenticationProvider tests.\nAdded ServiceBase tests and updated some base code.","shortMessageHtmlLink":"Added JwtAuthenticationProvider tests."}},{"before":null,"after":"6023fa99744a7618771e7b6a119bea7fcc84e458","ref":"refs/heads/feature/initial-auth-client-tests","pushedAt":"2023-10-14T23:18:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Setup test infrastructure for AuthenticationService testing.\nAdded tests for ChangePassword service call.","shortMessageHtmlLink":"Setup test infrastructure for AuthenticationService testing."}},{"before":"422fac4b4b48f374b62391c5662e160542216faf","after":null,"ref":"refs/heads/feature/auth-library-tests","pushedAt":"2023-10-11T06:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"}},{"before":"616660894b969c9187e26e43839ef97572c91666","after":"f8eec5b466b43424a0a0d47b71f5218a89c30eae","ref":"refs/heads/main","pushedAt":"2023-10-11T06:22:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added Authentication library tests (#2)\n\n* Added RequireAuthorization to WeatherForecast endpoint.\r\n\r\n* Updated sample blazor client to call authenticated WeatherForecast endpoint and show the results.\r\n\r\n* Added test project for the authentication api project.\r\nAdded AuthenticationWebApplicationFactory to create the service to test and configure an in-memory DbContext.\r\nAdded helpers for user accounts, tokens, and assertions.\r\nAdded first two tests for GetAccount.\r\n\r\n* Added test for AccountEndpoints update and remove operations.\r\n\r\n* Added remaining unit tests for AuthenticationEndpoint operations.\r\nFixed up some code based on tests.\r\n\r\n* Added SampleApi tests to cover sample endpoints and validate authenticated and anonymous service requests.\r\nAdded record setter test for requests and responses.\r\n\r\n* Added test classes for OperationManager, UserAccountRepository.AttachUserRoleAsync, and a couple of use cases error conditions.\r\n\r\n* Implement remaining error cases for various use cases.\r\nImplemented record setter tests for queies, commands, and results.\r\n\r\n* Added test for DependencyInjection exception path.","shortMessageHtmlLink":"Added Authentication library tests (#2)"}},{"before":"f1f8280d56d00eda0af77112b16066606ae6642c","after":"422fac4b4b48f374b62391c5662e160542216faf","ref":"refs/heads/feature/auth-library-tests","pushedAt":"2023-10-11T06:18:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added test for DependencyInjection exception path.","shortMessageHtmlLink":"Added test for DependencyInjection exception path."}},{"before":"fcef0c5cfd971893b56c55ed4a66841270706743","after":"f1f8280d56d00eda0af77112b16066606ae6642c","ref":"refs/heads/feature/auth-library-tests","pushedAt":"2023-10-11T01:25:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added test classes for OperationManager, UserAccountRepository.AttachUserRoleAsync, and a couple of use cases error conditions.","shortMessageHtmlLink":"Added test classes for OperationManager, UserAccountRepository.Attach…"}},{"before":"81b6967c1821f00c58aa348c33299b7f9f2dad03","after":"fcef0c5cfd971893b56c55ed4a66841270706743","ref":"refs/heads/feature/auth-library-tests","pushedAt":"2023-10-10T00:47:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added remaining unit tests for AuthenticationEndpoint operations.\nFixed up some code based on tests.","shortMessageHtmlLink":"Added remaining unit tests for AuthenticationEndpoint operations."}},{"before":null,"after":"81b6967c1821f00c58aa348c33299b7f9f2dad03","ref":"refs/heads/feature/auth-library-tests","pushedAt":"2023-10-08T23:38:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Added test project for the authentication api project.\nAdded AuthenticationWebApplicationFactory to create the service to test and configure an in-memory DbContext.\nAdded helpers for user accounts, tokens, and assertions.\nAdded first two tests for GetAccount.","shortMessageHtmlLink":"Added test project for the authentication api project."}},{"before":"e54bdfe24094614d2b93d86ab257bd684acc78da","after":null,"ref":"refs/heads/feature/initial-auth-projects","pushedAt":"2023-10-07T18:16:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"}},{"before":"892090963a56ce8315c85daccc2aef4ca5b23b5a","after":"616660894b969c9187e26e43839ef97572c91666","ref":"refs/heads/main","pushedAt":"2023-10-07T18:14:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Initial auth library and sample projects (#1)\n\n* Created basic solution for this project.\r\nAdded existing auth projects for core, api, and client.\r\nAdded build scripts ci and nuget release.\r\n\r\n* Added sample WebApi project that incorporates individual authentication packages.\r\nAdded required app settings for account database and jwt token requirements.\r\n\r\n* Added MapAuthenticationApiEndpoints to auth Api layer to map the auth endpoints.\r\nUse it in the sample webapi project.\r\n\r\n* Add sample Blazor client that consumes the auth client package.\r\nUpdated Index and MainLayout to show Login component.\r\nRegistered auth client services and pages.\r\nAdded appsettings with auth-specific settings.","shortMessageHtmlLink":"Initial auth library and sample projects (#1)"}},{"before":null,"after":"e54bdfe24094614d2b93d86ab257bd684acc78da","ref":"refs/heads/feature/initial-auth-projects","pushedAt":"2023-10-07T18:08:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Add sample Blazor client that consumes the auth client package.\nUpdated Index and MainLayout to show Login component.\nRegistered auth client services and pages.\nAdded appsettings with auth-specific settings.","shortMessageHtmlLink":"Add sample Blazor client that consumes the auth client package."}},{"before":null,"after":"892090963a56ce8315c85daccc2aef4ca5b23b5a","ref":"refs/heads/main","pushedAt":"2023-10-06T18:40:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DarthPedro","name":null,"path":"/DarthPedro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/965177?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADm05qkwA","startCursor":null,"endCursor":null}},"title":"Activity · d20Tek/authentication-individual"}