diff --git a/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 b/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 index 8ed7c26..3b1ca4d 100644 Binary files a/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 and b/.vs/NZWalks/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/NZWalks/v17/.suo b/.vs/NZWalks/v17/.suo index 331a21c..ace97e2 100644 Binary files a/.vs/NZWalks/v17/.suo and b/.vs/NZWalks/v17/.suo differ diff --git a/.vs/NZWalks/v17/DocumentLayout.json b/.vs/NZWalks/v17/DocumentLayout.json index f1c2e56..b104e5b 100644 --- a/.vs/NZWalks/v17/DocumentLayout.json +++ b/.vs/NZWalks/v17/DocumentLayout.json @@ -3,12 +3,45 @@ "WorkspaceRootPath": "C:\\Project\\ASP.NET\\NZWalks\\", "Documents": [ { +<<<<<<< HEAD "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\migrations\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\migrations\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" +======= "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\walkscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\iwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\repositories\\sqlwalkrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\models\\dto\\updatewalkrequestdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -19,8 +52,8 @@ "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\models\\dto\\walkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\controllers\\regionscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|c:\\project\\asp.net\\nzwalks\\nzwalks.api\\models\\dto\\updateregionrequestdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{1EB26E06-930D-43C2-91F1-4DEC1B1C0E4E}|NZWalks.API\\NZWalks.API.csproj|solutionrelative:nzwalks.api\\models\\dto\\updateregionrequestdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -30,96 +63,172 @@ "DocumentGroups": [ { "DockedWidth": 313, - "SelectedChildIndex": 7, +<<<<<<< HEAD + "SelectedChildIndex": 6, +======= + "SelectedChildIndex": 2, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Children": [ { - "$type": "Bookmark", - "Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}" - }, - { - "$type": "Bookmark", - "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + "$type": "Document", + "DocumentIndex": 2, + "Title": "SQLWalkRepository.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeToolTip": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ViewState": "AQIAAAoAAAAAAAAAAAAxwEgAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T17:58:23.511Z", + "EditorCaption": "" }, { - "$type": "Bookmark", - "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + "$type": "Document", +<<<<<<< HEAD + "DocumentIndex": 0, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Program.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Program.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Program.cs", + "RelativeToolTip": "NZWalks.API\\Program.cs", + "ViewState": "AQIAABIAAAAAAAAAAAAwwDgAAAAYAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T23:05:12.949Z", + "EditorCaption": "" }, { - "$type": "Bookmark", - "Name": "ST:0:0:{1c64b9c2-e352-428e-a56d-0ace190b99a6}" + "$type": "Document", + "DocumentIndex": 1, + "Title": "appsettings.json", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\appsettings.json", + "RelativeDocumentMoniker": "NZWalks.API\\appsettings.json", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\appsettings.json", + "RelativeToolTip": "NZWalks.API\\appsettings.json", + "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2024-03-02T23:01:10.678Z", + "EditorCaption": "" }, { - "$type": "Bookmark", - "Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}" + "$type": "Document", + "DocumentIndex": 4, + "Title": "SQLWalkRepository.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "RelativeToolTip": "NZWalks.API\\Repositories\\SQLWalkRepository.cs", + "ViewState": "AQIAAAgAAAAAAAAAAAAAwGQAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T17:58:23.511Z", + "EditorCaption": "" }, { - "$type": "Bookmark", - "Name": "ST:0:0:{131369f2-062d-44a2-8671-91ff31efb4f4}" + "$type": "Document", + "DocumentIndex": 3, +======= + "DocumentIndex": 1, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 + "Title": "IWalkRepository.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\IWalkRepository.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Repositories\\IWalkRepository.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Repositories\\IWalkRepository.cs", + "RelativeToolTip": "NZWalks.API\\Repositories\\IWalkRepository.cs", +<<<<<<< HEAD + "ViewState": "AQIAAAAAAAAAAAAAAAAuwAgAAABjAAAA", +======= + "ViewState": "AQIAAAAAAAAAAAAAAAAuwAkAAABuAAAA", +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T18:08:37.241Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, +<<<<<<< HEAD + "DocumentIndex": 2, + "Title": "WalksController.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Migrations\\WalksController.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Migrations\\WalksController.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Migrations\\WalksController.cs", + "RelativeToolTip": "NZWalks.API\\Migrations\\WalksController.cs", + "ViewState": "AQIAACMAAAAAAAAAAAAIwDwAAABIAAAA", +======= + "DocumentIndex": 0, "Title": "WalksController.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\WalksController.cs", "RelativeDocumentMoniker": "NZWalks.API\\Controllers\\WalksController.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\WalksController.cs", "RelativeToolTip": "NZWalks.API\\Controllers\\WalksController.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAEAAAAfAAAA", + "ViewState": "AQIAACAAAAAAAAAAAAAowCoAAAAAAAAA", +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:53:21.731Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Program.cs", - "RelativeDocumentMoniker": "NZWalks.API\\Program.cs", - "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Program.cs", - "RelativeToolTip": "NZWalks.API\\Program.cs", - "ViewState": "AQIAAAYAAAAAAAAAAAAQwAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-02T15:51:18.408Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, +<<<<<<< HEAD + "DocumentIndex": 6, +======= + "DocumentIndex": 4, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "UpdateWalkRequestDto.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", "RelativeToolTip": "NZWalks.API\\Models\\DTO\\UpdateWalkRequestDto.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "ViewState": "AQIAAAUAAAAAAAAAAAAkwAAAAAAAAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:51:07.791Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 3, +<<<<<<< HEAD + "DocumentIndex": 7, +======= + "DocumentIndex": 5, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "WalkDto.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\WalkDto.cs", "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\WalkDto.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\WalkDto.cs", "RelativeToolTip": "NZWalks.API\\Models\\DTO\\WalkDto.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAA1AAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:51:05.863Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, +<<<<<<< HEAD + "DocumentIndex": 5, +======= + "DocumentIndex": 3, +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 "Title": "RegionsController.cs", "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\RegionsController.cs", "RelativeDocumentMoniker": "NZWalks.API\\Controllers\\RegionsController.cs", "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Controllers\\RegionsController.cs", "RelativeToolTip": "NZWalks.API\\Controllers\\RegionsController.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAAFAAAA", +<<<<<<< HEAD + "ViewState": "AQIAAB4AAAAAAAAAAAAkwHQAAAANAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-02T15:41:10.721Z", "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "UpdateRegionRequestDto.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeToolTip": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T16:20:03.82Z", + "EditorCaption": "" } ] }, @@ -130,14 +239,25 @@ { "$type": "Bookmark", "Name": "ST:132:0:{1fc202d4-d401-403c-9834-5b218574bb67}" +======= + "ViewState": "AQIAAB0AAAAAAAAAAAAkwHkAAAAMAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T15:41:10.721Z", + "EditorCaption": "" +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 }, { - "$type": "Bookmark", - "Name": "ST:131:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}" - }, - { - "$type": "Bookmark", - "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + "$type": "Document", + "DocumentIndex": 6, + "Title": "UpdateRegionRequestDto.cs", + "DocumentMoniker": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeDocumentMoniker": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ToolTip": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "RelativeToolTip": "NZWalks.API\\Models\\DTO\\UpdateRegionRequestDto.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-02T16:20:03.82Z", + "EditorCaption": "" } ] } diff --git a/NZWalks.API/Controllers/RegionsController.cs b/NZWalks.API/Controllers/RegionsController.cs index 5f4fb84..da165e2 100644 --- a/NZWalks.API/Controllers/RegionsController.cs +++ b/NZWalks.API/Controllers/RegionsController.cs @@ -1,8 +1,7 @@  using AutoMapper; using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using NZWalks.API.Data; +using NZWalks.API.CustomActionFilters; using NZWalks.API.Models.Domain; using NZWalks.API.Models.DTO; using NZWalks.API.Repositories; @@ -19,7 +18,7 @@ public class RegionsController : ControllerBase public RegionsController(IRegionRepository regionRepository, IMapper mapper) { - + this.regionRepository = regionRepository; this.mapper = mapper; } @@ -27,7 +26,7 @@ public RegionsController(IRegionRepository regionRepository, IMapper mapper) // GET ALL REGIONS // GET: https://localhost:portnumber/api/regions [HttpGet] - + public async Task GetAll() { // Get data from Database - Domain models @@ -79,20 +78,23 @@ public async Task GetById([FromRoute] Guid id) // POST To Create New Region // POST: https://localhost:portnumber/api/regions [HttpPost] - // [ValidateModel] + [ValidateModel] //[Authorize(Roles = "Writer")] public async Task Create([FromBody] AddRegionRequestDto addRegionRequestDto) { - // Map or Convert DTO to Domain Model - var regionDomainModel = mapper.Map(addRegionRequestDto); + + // Map or Convert DTO to Domain Model + var regionDomainModel = mapper.Map(addRegionRequestDto); - // Use Domain Model to create Region - regionDomainModel = await regionRepository.CreateAsync(regionDomainModel); + // Use Domain Model to create Region + regionDomainModel = await regionRepository.CreateAsync(regionDomainModel); - // Map Domain model back to DTO - var regionDto = mapper.Map(regionDomainModel); + // Map Domain model back to DTO + var regionDto = mapper.Map(regionDomainModel); + + return CreatedAtAction(nameof(GetById), new { id = regionDto.Id }, regionDto); + - return CreatedAtAction(nameof(GetById), new { id = regionDto.Id }, regionDto); } @@ -100,23 +102,25 @@ public async Task Create([FromBody] AddRegionRequestDto addRegion // PUT: https://localhost:portnumber/api/regions/{id} [HttpPut] [Route("{id:Guid}")] - // [ValidateModel] + [ValidateModel] //[Authorize(Roles = "Writer")] public async Task Update([FromRoute] Guid id, [FromBody] UpdateRegionRequestDto updateRegionRequestDto) { + + // Map DTO to Domain Model + var regionDomainModel = mapper.Map(updateRegionRequestDto); - // Map DTO to Domain Model - var regionDomainModel = mapper.Map(updateRegionRequestDto); + // Check if region exists + regionDomainModel = await regionRepository.UpdateAsync(id, regionDomainModel); - // Check if region exists - regionDomainModel = await regionRepository.UpdateAsync(id, regionDomainModel); + if (regionDomainModel == null) + { + return NotFound(); + } - if (regionDomainModel == null) - { - return NotFound(); - } + return Ok(mapper.Map(regionDomainModel)); + - return Ok(mapper.Map(regionDomainModel)); } diff --git a/NZWalks.API/Controllers/WalksController.cs b/NZWalks.API/Controllers/WalksController.cs index 69c1266..06c4e47 100644 --- a/NZWalks.API/Controllers/WalksController.cs +++ b/NZWalks.API/Controllers/WalksController.cs @@ -1,112 +1,12 @@ -using AutoMapper; -using Microsoft.AspNetCore.Mvc; -using NZWalks.API.Models.Domain; -using NZWalks.API.Models.DTO; -using NZWalks.API.Repositories; -using System.Net; +using Microsoft.AspNetCore.Mvc; namespace NZWalks.API.Controllers { - // /api/walks - [Route("api/[controller]")] - [ApiController] - public class WalksController : ControllerBase + public class WalksController : Controller { - private readonly IMapper mapper; - private readonly IWalkRepository walkRepository; - - public WalksController(IMapper mapper, IWalkRepository walkRepository) - { - this.mapper = mapper; - this.walkRepository = walkRepository; - } - - - // CREATE Walk - // POST: /api/walks - [HttpPost] - - public async Task Create([FromBody] AddWalkRequestDto addWalkRequestDto) - { - // Map DTO to Domain Model - var walkDomainModel = mapper.Map(addWalkRequestDto); - - await walkRepository.CreateAsync(walkDomainModel); - - // Map Domain model to DTO - return Ok(mapper.Map(walkDomainModel)); - } - - - // GET Walks - // GET: /api/walks?filterOn=Name&filterQuery=Track&sortBy=Name&isAscending=true&pageNumber=1&pageSize=10 - [HttpGet] - public async Task GetAll([FromQuery] string? filterOn, [FromQuery] string? filterQuery, - [FromQuery] string? sortBy, [FromQuery] bool? isAscending, - [FromQuery] int pageNumber = 1, [FromQuery] int pageSize = 1000) - { - var walksDomainModel = await walkRepository.GetAllAsync(filterOn, filterQuery, sortBy, - isAscending ?? true, pageNumber, pageSize); - - // Map Domain Model to DTO - return Ok(mapper.Map>(walksDomainModel)); - } - - // Get Walk By Id - // GET: /api/Walks/{id} - [HttpGet] - [Route("{id:Guid}")] - public async Task GetById([FromRoute] Guid id) + public IActionResult Index() { - var walkDomainModel = await walkRepository.GetByIdAsync(id); - - if (walkDomainModel == null) - { - return NotFound(); - } - - // Map Domain Model to DTO - return Ok(mapper.Map(walkDomainModel)); - } - - // Update Walk By Id - // PUT: /api/Walks/{id} - [HttpPut] - [Route("{id:Guid}")] - - public async Task Update([FromRoute] Guid id, UpdateWalkRequestDto updateWalkRequestDto) - { - - // Map DTO to Domain Model - var walkDomainModel = mapper.Map(updateWalkRequestDto); - - walkDomainModel = await walkRepository.UpdateAsync(id, walkDomainModel); - - if (walkDomainModel == null) - { - return NotFound(); - } - - // Map Domain Model to DTO - return Ok(mapper.Map(walkDomainModel)); - } - - - // Delete a Walk By Id - // DELETE: /api/Walks/{id} - [HttpDelete] - [Route("{id:Guid}")] - public async Task Delete([FromRoute] Guid id) - { - var deletedWalkDomainModel = await walkRepository.DeleteAsync(id); - - if (deletedWalkDomainModel == null) - { - return NotFound(); - } - - // Map Domain Model to DTO - return Ok(mapper.Map(deletedWalkDomainModel)); + return View(); } } } diff --git a/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs b/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs new file mode 100644 index 0000000..dd7509d --- /dev/null +++ b/NZWalks.API/CustomActionFilters/ValidateModelAttribute.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; +using System.Diagnostics.CodeAnalysis; + +namespace NZWalks.API.CustomActionFilters +{ + public class ValidateModelAttribute : ActionFilterAttribute + { + public override void OnActionExecuting(ActionExecutingContext context) + { + if(context.ModelState.IsValid == false) + { + context.Result = new BadRequestResult(); + } + + } + + } +} diff --git a/NZWalks.API/Migrations/WalksController.cs b/NZWalks.API/Migrations/WalksController.cs new file mode 100644 index 0000000..82a4802 --- /dev/null +++ b/NZWalks.API/Migrations/WalksController.cs @@ -0,0 +1,116 @@ +using AutoMapper; +using Microsoft.AspNetCore.Mvc; +using NZWalks.API.CustomActionFilters; +using NZWalks.API.Models.Domain; +using NZWalks.API.Models.DTO; +using NZWalks.API.Repositories; + +namespace NZWalks.API.Controllers +{ + // /api/walks + [Route("api/[controller]")] + [ApiController] + public class WalksController : ControllerBase + { + private readonly IMapper mapper; + private readonly IWalkRepository walkRepository; + + public WalksController(IMapper mapper, IWalkRepository walkRepository) + { + this.mapper = mapper; + this.walkRepository = walkRepository; + } + + + // CREATE Walk + // POST: /api/walks + [HttpPost] + [ValidateModel] + public async Task Create([FromBody] AddWalkRequestDto addWalkRequestDto) + { + + // Map DTO to Domain Model + var walkDomainModel = mapper.Map(addWalkRequestDto); + + await walkRepository.CreateAsync(walkDomainModel); + + // Map Domain model to DTO + return Ok(mapper.Map(walkDomainModel)); + + + } + + + [HttpGet] + public async Task GetAll([FromQuery] string? filterColumnName, [FromQuery] string? filterInputValue, + [FromQuery] string? sortByColumnName, [FromQuery] bool? isAscending, + [FromQuery] int pageNumber =1, [FromQuery] int pageSize =1000) + { + var walksDomainModel = await walkRepository.GetAllAsync(filterColumnName, filterInputValue, sortByColumnName, isAscending ?? true, pageNumber, pageSize); + + // Map Domain Model to DTO + return Ok(mapper.Map>(walksDomainModel)); + + } + + + // Get Walk By Id + // GET: /api/Walks/{id} + [HttpGet] + [Route("{id:Guid}")] + public async Task GetById([FromRoute] Guid id) + { + var walkDomainModel = await walkRepository.GetByIdAsync(id); + + if (walkDomainModel == null) + { + return NotFound(); + } + + // Map Domain Model to DTO + return Ok(mapper.Map(walkDomainModel)); + } + + // Update Walk By Id + // PUT: /api/Walks/{id} + [HttpPut] + [Route("{id:Guid}")] + [ValidateModel] + + public async Task Update([FromRoute] Guid id, UpdateWalkRequestDto updateWalkRequestDto) + { + + // Map DTO to Domain Model + var walkDomainModel = mapper.Map(updateWalkRequestDto); + + walkDomainModel = await walkRepository.UpdateAsync(id, walkDomainModel); + + if (walkDomainModel == null) + { + return NotFound(); + } + + // Map Domain Model to DTO + return Ok(mapper.Map(walkDomainModel)); + + } + + + // Delete a Walk By Id + // DELETE: /api/Walks/{id} + [HttpDelete] + [Route("{id:Guid}")] + public async Task Delete([FromRoute] Guid id) + { + var deletedWalkDomainModel = await walkRepository.DeleteAsync(id); + + if (deletedWalkDomainModel == null) + { + return NotFound(); + } + + // Map Domain Model to DTO + return Ok(mapper.Map(deletedWalkDomainModel)); + } + } +} diff --git a/NZWalks.API/NZWalks.API.csproj b/NZWalks.API/NZWalks.API.csproj index 15fcf64..e5f425a 100644 --- a/NZWalks.API/NZWalks.API.csproj +++ b/NZWalks.API/NZWalks.API.csproj @@ -8,12 +8,16 @@ + + all runtime; build; native; contentfiles; analyzers; buildtransitive + + diff --git a/NZWalks.API/NZWalks.API.csproj.user b/NZWalks.API/NZWalks.API.csproj.user index 2c8f5c1..031db34 100644 --- a/NZWalks.API/NZWalks.API.csproj.user +++ b/NZWalks.API/NZWalks.API.csproj.user @@ -2,7 +2,7 @@ https - ApiControllerEmptyScaffolder - root/Common/Api + MvcControllerEmptyScaffolder + root/Common/MVC/Controller \ No newline at end of file diff --git a/NZWalks.API/Program.cs b/NZWalks.API/Program.cs index ec782e1..f66fb04 100644 --- a/NZWalks.API/Program.cs +++ b/NZWalks.API/Program.cs @@ -2,6 +2,9 @@ using NZWalks.API.Data; using NZWalks.API.Mappings; using NZWalks.API.Repositories; +using Microsoft.IdentityModel.Tokens; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using System.Text; var builder = WebApplication.CreateBuilder(args); @@ -21,6 +24,21 @@ builder.Services.AddAutoMapper(typeof(AutoMapperProfiles)); + +builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + ValidIssuer = builder.Configuration["Jwt:Issuer"], + ValidAudience = builder.Configuration["Jwt:Audience"], + IssuerSigningKey = new SymmetricSecurityKey( + Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"])) + }); + // builder.Services.AddDbContext(options => // options.UseSqlServer(builder.Configuration.GetConnectionString("NZWalksAuthConnectionString"))); @@ -36,6 +54,7 @@ app.UseHttpsRedirection(); +app.UseAuthentication(); app.UseAuthorization(); app.MapControllers(); diff --git a/NZWalks.API/Repositories/IWalkRepository.cs b/NZWalks.API/Repositories/IWalkRepository.cs index 354e3a7..8b42c96 100644 --- a/NZWalks.API/Repositories/IWalkRepository.cs +++ b/NZWalks.API/Repositories/IWalkRepository.cs @@ -5,8 +5,9 @@ namespace NZWalks.API.Repositories public interface IWalkRepository { Task CreateAsync(Walk walk); - Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, - string? sortBy = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000); + + Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, + string? sortByColumnName = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000); Task GetByIdAsync(Guid id); Task UpdateAsync(Guid id, Walk walk); Task DeleteAsync(Guid id); diff --git a/NZWalks.API/Repositories/SQLWalkRepository.cs b/NZWalks.API/Repositories/SQLWalkRepository.cs index bde04f3..809fc60 100644 --- a/NZWalks.API/Repositories/SQLWalkRepository.cs +++ b/NZWalks.API/Repositories/SQLWalkRepository.cs @@ -36,27 +36,28 @@ public async Task CreateAsync(Walk walk) } public async Task> GetAllAsync(string? filterOn = null, string? filterQuery = null, - string? sortBy = null, bool isAscending = true, int pageNumber = 1, int pageSize = 1000) + string? sortByColumnName = null, bool isAscending = true, + int pageNumber = 1, int pageSize = 1000) { var walks = dbContext.Walks.Include("Difficulty").Include("Region").AsQueryable(); // Filtering - if (string.IsNullOrWhiteSpace(filterOn) == false && string.IsNullOrWhiteSpace(filterQuery) == false) + if(string.IsNullOrWhiteSpace(filterOn) == false && string.IsNullOrWhiteSpace(filterQuery) == false) { - if (filterOn.Equals("Name", StringComparison.OrdinalIgnoreCase)) + if(filterOn.Equals("Name", StringComparison.OrdinalIgnoreCase)) { walks = walks.Where(x => x.Name.Contains(filterQuery)); } + } - // Sorting - if (string.IsNullOrWhiteSpace(sortBy) == false) + // Sorting + if(string.IsNullOrWhiteSpace(sortByColumnName) == false) { - if (sortBy.Equals("Name", StringComparison.OrdinalIgnoreCase)) - { + if(sortByColumnName.Equals("Name", StringComparison.OrdinalIgnoreCase)){ walks = isAscending ? walks.OrderBy(x => x.Name): walks.OrderByDescending(x => x.Name); } - else if (sortBy.Equals("Length", StringComparison.OrdinalIgnoreCase)) + else if (sortByColumnName.Equals("Length", StringComparison.OrdinalIgnoreCase)) { walks = isAscending ? walks.OrderBy(x => x.LengthInKm) : walks.OrderByDescending(x => x.LengthInKm); } @@ -65,10 +66,12 @@ public async Task> GetAllAsync(string? filterOn = null, string? filte // Pagination var skipResults = (pageNumber - 1) * pageSize; + + return await walks.Skip(skipResults).Take(pageSize).ToListAsync(); - //return await dbContext.Walks.Include("Difficulty").Include("Region").ToListAsync(); } + public async Task GetByIdAsync(Guid id) { return await dbContext.Walks diff --git a/NZWalks.API/appsettings.json b/NZWalks.API/appsettings.json index e310e95..cc9ec43 100644 --- a/NZWalks.API/appsettings.json +++ b/NZWalks.API/appsettings.json @@ -8,6 +8,10 @@ "AllowedHosts": "*", "ConnectionStrings": { "NZWalksConnectionString": "Server=DESKTOP-Q2KFCCL;Database=NZWalksDb;Trusted_Connection=True;TrustServerCertificate=True" - // "NZWalksAuthConnectionString": "Server=localhost\\DESKTOP-Q2KFCCL;Database=NZWalksAuthDb;Trusted_Connection=True;TrustServerCertificate=True" + }, + "Jwt": { + "Key": "bbuosyJSSGPOosflUSJ75JJHst6yjjjST5rt65SY77uhSYSko098HHhgst", + "Issuer": "https://localhost:7188/", + "Audience": "https://localhost:7188" } } diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll index 547856c..189c04e 100644 Binary files a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll and b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.dll differ diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe index 1d9cbd0..b3c15a2 100644 Binary files a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe and b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.exe differ diff --git a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb index 0c98dd8..2c1a3ce 100644 Binary files a/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb and b/NZWalks.API/bin/Debug/net8.0/NZWalks.API.pdb differ diff --git a/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json b/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json index 2b1be08..4e90d40 100644 --- a/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json +++ b/NZWalks.API/obj/Debug/net8.0/ApiEndpoints.json @@ -103,17 +103,17 @@ "Order": 0, "Parameters": [ { - "Name": "filterOn", + "Name": "filterColumnName", "Type": "System.String", "IsRequired": false }, { - "Name": "filterQuery", + "Name": "filterInputValue", "Type": "System.String", "IsRequired": false }, { - "Name": "sortBy", + "Name": "sortByColumnName", "Type": "System.String", "IsRequired": false }, diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs index 789f9d2..9f2bbcb 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfo.cs @@ -14,7 +14,7 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5c5ee6a1021dc6752536392de777444631bd3b89")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+945a27d9f2bc41aa7a713b8239c21f5589f7398f")] [assembly: System.Reflection.AssemblyProductAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyTitleAttribute("NZWalks.API")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache index 0b4c280..41eeea3 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.AssemblyInfoInputs.cache @@ -1 +1 @@ -aff55ff49f2f88268c518c7bf2b230ef257a2b412ef0b0a14f769a391dadeeec +c620d63b449db39ea8e5bf618b80bddc0b3687bebe7ebed494cedfd477f0088b diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.assets.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.assets.cache index 73586b4..3e00889 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.assets.cache and b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.assets.cache differ diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache index 637ea59..8825778 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache and b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.AssemblyReference.cache differ diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache index 074fc0f..db33ae2 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f13df1636b8fd9bc982e54836dc62950ff52af42743963cb05daf9a44a3c670c +964677d6db58a64437933f7ca71bc7a1a825d78972e515da4a1b20aba8f82311 diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.dll b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.dll index 547856c..189c04e 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.dll and b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.dll differ diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb index 0c98dd8..2c1a3ce 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb and b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.pdb differ diff --git a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json index c15e59d..758dede 100644 --- a/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json +++ b/NZWalks.API/obj/Debug/net8.0/NZWalks.API.sourcelink.json @@ -1 +1,5 @@ -{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/5c5ee6a1021dc6752536392de777444631bd3b89/*"}} \ No newline at end of file +<<<<<<< HEAD +{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/c071447496311cc0dc81689caa85a854eccf803b/*"}} +======= +{"documents":{"C:\\Project\\ASP.NET\\NZWalks\\*":"https://raw.githubusercontent.com/Tiffany678/ASP.NET_Core_WebAPI/0ed96bdffef9cbc5207943d7bedb4b48d29470bf/*"}} +>>>>>>> 503babb6562ce8ceb4fec66a40b0c04411554629 diff --git a/NZWalks.API/obj/Debug/net8.0/apphost.exe b/NZWalks.API/obj/Debug/net8.0/apphost.exe index 1d9cbd0..b3c15a2 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/apphost.exe and b/NZWalks.API/obj/Debug/net8.0/apphost.exe differ diff --git a/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll b/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll index c01084d..6861b89 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll and b/NZWalks.API/obj/Debug/net8.0/ref/NZWalks.API.dll differ diff --git a/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll b/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll index c01084d..6861b89 100644 Binary files a/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll and b/NZWalks.API/obj/Debug/net8.0/refint/NZWalks.API.dll differ diff --git a/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json b/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json index 2958e60..fb5e11f 100644 --- a/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json +++ b/NZWalks.API/obj/NZWalks.API.csproj.nuget.dgspec.json @@ -49,6 +49,14 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.2, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.2, )" + }, "Microsoft.EntityFrameworkCore.SqlServer": { "target": "Package", "version": "[8.0.2, )" @@ -59,9 +67,17 @@ "target": "Package", "version": "[8.0.2, )" }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[7.4.0, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[7.4.0, )" } }, "imports": [ diff --git a/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets b/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets index 5d8a0b9..fef8a24 100644 --- a/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets +++ b/NZWalks.API/obj/NZWalks.API.csproj.nuget.g.targets @@ -3,7 +3,7 @@ - + \ No newline at end of file diff --git a/NZWalks.API/obj/project.assets.json b/NZWalks.API/obj/project.assets.json index bbf4a54..e9da6c9 100644 --- a/NZWalks.API/obj/project.assets.json +++ b/NZWalks.API/obj/project.assets.json @@ -75,6 +75,71 @@ } } }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "8.0.2", + "Microsoft.Extensions.Identity.Stores": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, "Microsoft.Bcl.AsyncInterfaces/6.0.0": { "type": "package", "compile": { @@ -334,15 +399,6 @@ } } }, - "Microsoft.CSharp/4.5.0": { - "type": "package", - "compile": { - "ref/netcoreapp2.0/_._": {} - }, - "runtime": { - "lib/netcoreapp2.0/_._": {} - } - }, "Microsoft.Data.SqlClient/5.1.4": { "type": "package", "dependencies": { @@ -642,6 +698,42 @@ "buildTransitive/net6.0/_._": {} } }, + "Microsoft.Extensions.Identity.Core/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Options": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Identity.Stores/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Identity.Core": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll": { + "related": ".xml" + } + } + }, "Microsoft.Extensions.Logging/8.0.0": { "type": "package", "dependencies": { @@ -682,7 +774,7 @@ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} } }, - "Microsoft.Extensions.Options/8.0.0": { + "Microsoft.Extensions.Options/8.0.2": { "type": "package", "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", @@ -752,123 +844,101 @@ } } }, - "Microsoft.IdentityModel.Abstractions/6.24.0": { + "Microsoft.IdentityModel.Abstractions/7.4.0": { "type": "package", "compile": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { + "Microsoft.IdentityModel.JsonWebTokens/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Tokens": "6.24.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Json": "4.7.2" + "Microsoft.IdentityModel.Tokens": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Logging/6.24.0": { + "Microsoft.IdentityModel.Logging/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.24.0" + "Microsoft.IdentityModel.Abstractions": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "lib/net8.0/Microsoft.IdentityModel.Logging.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Protocols/6.24.0": { + "Microsoft.IdentityModel.Protocols/7.1.2": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Logging": "6.24.0", - "Microsoft.IdentityModel.Tokens": "6.24.0" + "Microsoft.IdentityModel.Logging": "7.1.2", + "Microsoft.IdentityModel.Tokens": "7.1.2" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.Protocols": "6.24.0", - "System.IdentityModel.Tokens.Jwt": "6.24.0" + "Microsoft.IdentityModel.Protocols": "7.1.2", + "System.IdentityModel.Tokens.Jwt": "7.1.2" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { "related": ".xml" } } }, - "Microsoft.IdentityModel.Tokens/6.24.0": { + "Microsoft.IdentityModel.Tokens/7.4.0": { "type": "package", "dependencies": { - "Microsoft.CSharp": "4.5.0", - "Microsoft.IdentityModel.Logging": "6.24.0", - "System.Security.Cryptography.Cng": "4.5.0" + "Microsoft.IdentityModel.Logging": "7.4.0" }, "compile": { - "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll": { "related": ".xml" } } }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, "Microsoft.OpenApi/1.2.3": { "type": "package", "compile": { @@ -1207,19 +1277,19 @@ } } }, - "System.IdentityModel.Tokens.Jwt/6.24.0": { + "System.IdentityModel.Tokens.Jwt/7.4.0": { "type": "package", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "6.24.0", - "Microsoft.IdentityModel.Tokens": "6.24.0" + "Microsoft.IdentityModel.JsonWebTokens": "7.4.0", + "Microsoft.IdentityModel.Tokens": "7.4.0" }, "compile": { - "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { "related": ".xml" } }, "runtime": { - "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": { "related": ".xml" } } @@ -1317,18 +1387,6 @@ "buildTransitive/netcoreapp3.1/_._": {} } }, - "System.Runtime/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - }, - "compile": { - "ref/netstandard1.5/System.Runtime.dll": { - "related": ".xml" - } - } - }, "System.Runtime.Caching/6.0.0": { "type": "package", "dependencies": { @@ -1479,19 +1537,6 @@ } } }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - }, - "compile": { - "ref/netstandard1.3/System.Text.Encoding.dll": { - "related": ".xml" - } - } - }, "System.Text.Encoding.CodePages/6.0.0": { "type": "package", "dependencies": { @@ -1683,6 +1728,74 @@ "logo.png" ] }, + "Microsoft.AspNetCore.Authentication.JwtBearer/8.0.2": { + "sha512": "7qJkk5k5jabATZZrMIQgpUB9yjDNAAApSqw+8d0FEyK1AJ4j+wv1qOMl2byUr837xbK+MjehtPnQ32yZ5Gtzlw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/8.0.2": { + "sha512": "eZecZwgDIIK3QdtDHE2ndH1Yw/Mbo/b4HpyB135eZsIWYVr4dyO4vYa6s/IRIaWEMUdPNT2qU8mILF0MwDl+FQ==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/8.0.2": { + "sha512": "CwDgt9+kOI1z98acdXrVQRbkvEQM3j5VS8dt5b4PRL91Z7bZb6TSzWT9h4qm9C/GkXL1Y7fQmmyuY8qDLNCRww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.keyderivation/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "microsoft.aspnetcore.cryptography.keyderivation.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.cryptography.keyderivation.nuspec" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/8.0.2": { + "sha512": "TmNREmXjfHB9ptbtVZT/j+6/0hg/bB7JN5h45FzckvTLo0+WgpMRdQMCwQgGK0QoH4XqbY3oRkWwizQryFNUPw==", + "type": "package", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "microsoft.aspnetcore.identity.entityframeworkcore.8.0.2.nupkg.sha512", + "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" + ] + }, "Microsoft.Bcl.AsyncInterfaces/6.0.0": { "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", "type": "package", @@ -2135,74 +2248,6 @@ "microsoft.codeanalysis.workspaces.common.nuspec" ] }, - "Microsoft.CSharp/4.5.0": { - "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", - "type": "package", - "path": "microsoft.csharp/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/netcore50/Microsoft.CSharp.dll", - "lib/netcoreapp2.0/_._", - "lib/netstandard1.3/Microsoft.CSharp.dll", - "lib/netstandard2.0/Microsoft.CSharp.dll", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/uap10.0.16299/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "microsoft.csharp.4.5.0.nupkg.sha512", - "microsoft.csharp.nuspec", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/Microsoft.CSharp.dll", - "ref/netcore50/Microsoft.CSharp.xml", - "ref/netcore50/de/Microsoft.CSharp.xml", - "ref/netcore50/es/Microsoft.CSharp.xml", - "ref/netcore50/fr/Microsoft.CSharp.xml", - "ref/netcore50/it/Microsoft.CSharp.xml", - "ref/netcore50/ja/Microsoft.CSharp.xml", - "ref/netcore50/ko/Microsoft.CSharp.xml", - "ref/netcore50/ru/Microsoft.CSharp.xml", - "ref/netcore50/zh-hans/Microsoft.CSharp.xml", - "ref/netcore50/zh-hant/Microsoft.CSharp.xml", - "ref/netcoreapp2.0/_._", - "ref/netstandard1.0/Microsoft.CSharp.dll", - "ref/netstandard1.0/Microsoft.CSharp.xml", - "ref/netstandard1.0/de/Microsoft.CSharp.xml", - "ref/netstandard1.0/es/Microsoft.CSharp.xml", - "ref/netstandard1.0/fr/Microsoft.CSharp.xml", - "ref/netstandard1.0/it/Microsoft.CSharp.xml", - "ref/netstandard1.0/ja/Microsoft.CSharp.xml", - "ref/netstandard1.0/ko/Microsoft.CSharp.xml", - "ref/netstandard1.0/ru/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", - "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", - "ref/netstandard2.0/Microsoft.CSharp.dll", - "ref/netstandard2.0/Microsoft.CSharp.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/uap10.0.16299/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, "Microsoft.Data.SqlClient/5.1.4": { "sha512": "RSGSodusrPSVPKBLETRTH51G0yUQS28rD1hi2svTKS1GOsvUWxUpE8hgnKnUFC9RNjzfQmfUp+T0lJHFtlT3HQ==", "type": "package", @@ -2806,6 +2851,44 @@ "useSharedDesignerContext.txt" ] }, + "Microsoft.Extensions.Identity.Core/8.0.2": { + "sha512": "I2sTDgH/5ZC71qkIyQOY3AF2eew+/2AtLN5rPyp7hAaUp3KAQV0s5b6clqQUZ5RoeT7RRK27+ZFrYLrsLlKvsQ==", + "type": "package", + "path": "microsoft.extensions.identity.core/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Core.dll", + "lib/net462/Microsoft.Extensions.Identity.Core.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Core.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Core.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", + "microsoft.extensions.identity.core.8.0.2.nupkg.sha512", + "microsoft.extensions.identity.core.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Stores/8.0.2": { + "sha512": "m8v0s0gVgKo3ML03Si+FdhL+ZCotRR6qTxlbZ8co/zqXl0vlsFIS/SJQBaKxnht8LtAv04T6seK7T97SPXO0iQ==", + "type": "package", + "path": "microsoft.extensions.identity.stores/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Identity.Stores.dll", + "lib/net462/Microsoft.Extensions.Identity.Stores.xml", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/net8.0/Microsoft.Extensions.Identity.Stores.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", + "microsoft.extensions.identity.stores.8.0.2.nupkg.sha512", + "microsoft.extensions.identity.stores.nuspec" + ] + }, "Microsoft.Extensions.Logging/8.0.0": { "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", "type": "package", @@ -2911,10 +2994,10 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "Microsoft.Extensions.Options/8.0.2": { + "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "type": "package", - "path": "microsoft.extensions.options/8.0.0", + "path": "microsoft.extensions.options/8.0.2", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -2953,7 +3036,7 @@ "lib/netstandard2.0/Microsoft.Extensions.Options.xml", "lib/netstandard2.1/Microsoft.Extensions.Options.dll", "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", + "microsoft.extensions.options.8.0.2.nupkg.sha512", "microsoft.extensions.options.nuspec", "useSharedDesignerContext.txt" ] @@ -3037,162 +3120,144 @@ "microsoft.identity.client.extensions.msal.nuspec" ] }, - "Microsoft.IdentityModel.Abstractions/6.24.0": { - "sha512": "X6aBK56Ot15qKyG7X37KsPnrwah+Ka55NJWPppWVTDi8xWq7CJgeNw2XyaeHgE1o/mW4THwoabZkBbeG2TPBiw==", + "Microsoft.IdentityModel.Abstractions/7.4.0": { + "sha512": "Y5wvSoKT6G9gi94FmTwyMCRDjMBVwCnDTXT9yyy95jS3lq3IRXJ/Fh+tqmsluA181RzAtXgK5SsvGGkcWm2n0g==", "type": "package", - "path": "microsoft.identitymodel.abstractions/6.24.0", + "path": "microsoft.identitymodel.abstractions/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Abstractions.dll", - "lib/net45/Microsoft.IdentityModel.Abstractions.xml", "lib/net461/Microsoft.IdentityModel.Abstractions.dll", "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", "lib/net472/Microsoft.IdentityModel.Abstractions.dll", "lib/net472/Microsoft.IdentityModel.Abstractions.xml", "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", - "microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.7.4.0.nupkg.sha512", "microsoft.identitymodel.abstractions.nuspec" ] }, - "Microsoft.IdentityModel.JsonWebTokens/6.24.0": { - "sha512": "XDWrkThcxfuWp79AvAtg5f+uRS1BxkIbJnsG/e8VPzOWkYYuDg33emLjp5EWcwXYYIDsHnVZD/00kM/PYFQc/g==", + "Microsoft.IdentityModel.JsonWebTokens/7.4.0": { + "sha512": "8Gxy/KSjzEXg4hEyMvR0EsuLpaYLERoX1grIxechhoS8ugUyVvX9zxhMUg0EC/Oi3slhQ+rWrvN6M/M26RnRLQ==", "type": "package", - "path": "microsoft.identitymodel.jsonwebtokens/6.24.0", + "path": "microsoft.identitymodel.jsonwebtokens/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", - "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", - "microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.7.4.0.nupkg.sha512", "microsoft.identitymodel.jsonwebtokens.nuspec" ] }, - "Microsoft.IdentityModel.Logging/6.24.0": { - "sha512": "qLYWDOowM/zghmYKXw1yfYKlHOdS41i8t4hVXr9bSI90zHqhyhQh9GwVy8pENzs5wHeytU23DymluC9NtgYv7w==", + "Microsoft.IdentityModel.Logging/7.4.0": { + "sha512": "TuCWnlQprih0PieviKAdvHtjuVLUjEBymEUlBqAe8BUBWlMjB7eHaZ1pi5mkPR5bbrVWLYu8/qiMVc0+neE6dQ==", "type": "package", - "path": "microsoft.identitymodel.logging/6.24.0", + "path": "microsoft.identitymodel.logging/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Logging.dll", - "lib/net45/Microsoft.IdentityModel.Logging.xml", "lib/net461/Microsoft.IdentityModel.Logging.dll", "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", "lib/net472/Microsoft.IdentityModel.Logging.dll", "lib/net472/Microsoft.IdentityModel.Logging.xml", "lib/net6.0/Microsoft.IdentityModel.Logging.dll", "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", - "microsoft.identitymodel.logging.6.24.0.nupkg.sha512", + "microsoft.identitymodel.logging.7.4.0.nupkg.sha512", "microsoft.identitymodel.logging.nuspec" ] }, - "Microsoft.IdentityModel.Protocols/6.24.0": { - "sha512": "+NzKCkvsQ8X1r/Ff74V7CFr9OsdMRaB6DsV+qpH7NNLdYJ8O4qHbmTnNEsjFcDmk/gVNDwhoL2gN5pkPVq0lwQ==", + "Microsoft.IdentityModel.Protocols/7.1.2": { + "sha512": "SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", "type": "package", - "path": "microsoft.identitymodel.protocols/6.24.0", + "path": "microsoft.identitymodel.protocols/7.1.2", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.xml", "lib/net461/Microsoft.IdentityModel.Protocols.dll", "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", "lib/net472/Microsoft.IdentityModel.Protocols.dll", "lib/net472/Microsoft.IdentityModel.Protocols.xml", "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", - "microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", "microsoft.identitymodel.protocols.nuspec" ] }, - "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.24.0": { - "sha512": "a/2RRrc8C9qaw8qdD9hv1ES9YKFgxaqr/SnwMSLbwQZJSUQDd4qx1K4EYgWaQWs73R+VXLyKSxN0f/uE9CsBiQ==", + "Microsoft.IdentityModel.Protocols.OpenIdConnect/7.1.2": { + "sha512": "6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", "type": "package", - "path": "microsoft.identitymodel.protocols.openidconnect/6.24.0", + "path": "microsoft.identitymodel.protocols.openidconnect/7.1.2", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", - "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", - "microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", "microsoft.identitymodel.protocols.openidconnect.nuspec" ] }, - "Microsoft.IdentityModel.Tokens/6.24.0": { - "sha512": "ZPqHi86UYuqJXJ7bLnlEctHKkPKT4lGUFbotoCNiXNCSL02emYlcxzGYsRGWWmbFEcYDMi2dcTLLYNzHqWOTsw==", + "Microsoft.IdentityModel.Tokens/7.4.0": { + "sha512": "2GXnFtFNv51QaIFw7pC3+OSRG+wDxj53MY6o6DRFFp/wAsTUTeasN+7Gkc6zSuI4cbrU9KXSVzs2cnW6EQ5szg==", "type": "package", - "path": "microsoft.identitymodel.tokens/6.24.0", + "path": "microsoft.identitymodel.tokens/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/Microsoft.IdentityModel.Tokens.dll", - "lib/net45/Microsoft.IdentityModel.Tokens.xml", "lib/net461/Microsoft.IdentityModel.Tokens.dll", "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", "lib/net472/Microsoft.IdentityModel.Tokens.dll", "lib/net472/Microsoft.IdentityModel.Tokens.xml", "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", - "microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", + "microsoft.identitymodel.tokens.7.4.0.nupkg.sha512", "microsoft.identitymodel.tokens.nuspec" ] }, - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "Microsoft.NETCore.Targets/1.1.0": { - "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "type": "package", - "path": "microsoft.netcore.targets/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.targets.1.1.0.nupkg.sha512", - "microsoft.netcore.targets.nuspec", - "runtime.json" - ] - }, "Microsoft.OpenApi/1.2.3": { "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", "type": "package", @@ -3636,24 +3701,26 @@ "version.txt" ] }, - "System.IdentityModel.Tokens.Jwt/6.24.0": { - "sha512": "Qibsj9MPWq8S/C0FgvmsLfIlHLE7ay0MJIaAmK94ivN3VyDdglqReed5qMvdQhSL0BzK6v0Z1wB/sD88zVu6Jw==", + "System.IdentityModel.Tokens.Jwt/7.4.0": { + "sha512": "9XayJBAY+Bs7+ISFJ6BXJuCf6q9DyP8rsn/D1uNaKHDLyADjeKLRDa5YbFRfSBo/+8cuMzlD2VIUR4VuAPoK7w==", "type": "package", - "path": "system.identitymodel.tokens.jwt/6.24.0", + "path": "system.identitymodel.tokens.jwt/7.4.0", "files": [ ".nupkg.metadata", ".signature.p7s", - "lib/net45/System.IdentityModel.Tokens.Jwt.dll", - "lib/net45/System.IdentityModel.Tokens.Jwt.xml", "lib/net461/System.IdentityModel.Tokens.Jwt.dll", "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", "lib/net472/System.IdentityModel.Tokens.Jwt.dll", "lib/net472/System.IdentityModel.Tokens.Jwt.xml", "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", - "system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.7.4.0.nupkg.sha512", "system.identitymodel.tokens.jwt.nuspec" ] }, @@ -3837,98 +3904,6 @@ "useSharedDesignerContext.txt" ] }, - "System.Runtime/4.3.0": { - "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "type": "package", - "path": "system.runtime/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/net462/System.Runtime.dll", - "lib/portable-net45+win8+wp80+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/net462/System.Runtime.dll", - "ref/netcore50/System.Runtime.dll", - "ref/netcore50/System.Runtime.xml", - "ref/netcore50/de/System.Runtime.xml", - "ref/netcore50/es/System.Runtime.xml", - "ref/netcore50/fr/System.Runtime.xml", - "ref/netcore50/it/System.Runtime.xml", - "ref/netcore50/ja/System.Runtime.xml", - "ref/netcore50/ko/System.Runtime.xml", - "ref/netcore50/ru/System.Runtime.xml", - "ref/netcore50/zh-hans/System.Runtime.xml", - "ref/netcore50/zh-hant/System.Runtime.xml", - "ref/netstandard1.0/System.Runtime.dll", - "ref/netstandard1.0/System.Runtime.xml", - "ref/netstandard1.0/de/System.Runtime.xml", - "ref/netstandard1.0/es/System.Runtime.xml", - "ref/netstandard1.0/fr/System.Runtime.xml", - "ref/netstandard1.0/it/System.Runtime.xml", - "ref/netstandard1.0/ja/System.Runtime.xml", - "ref/netstandard1.0/ko/System.Runtime.xml", - "ref/netstandard1.0/ru/System.Runtime.xml", - "ref/netstandard1.0/zh-hans/System.Runtime.xml", - "ref/netstandard1.0/zh-hant/System.Runtime.xml", - "ref/netstandard1.2/System.Runtime.dll", - "ref/netstandard1.2/System.Runtime.xml", - "ref/netstandard1.2/de/System.Runtime.xml", - "ref/netstandard1.2/es/System.Runtime.xml", - "ref/netstandard1.2/fr/System.Runtime.xml", - "ref/netstandard1.2/it/System.Runtime.xml", - "ref/netstandard1.2/ja/System.Runtime.xml", - "ref/netstandard1.2/ko/System.Runtime.xml", - "ref/netstandard1.2/ru/System.Runtime.xml", - "ref/netstandard1.2/zh-hans/System.Runtime.xml", - "ref/netstandard1.2/zh-hant/System.Runtime.xml", - "ref/netstandard1.3/System.Runtime.dll", - "ref/netstandard1.3/System.Runtime.xml", - "ref/netstandard1.3/de/System.Runtime.xml", - "ref/netstandard1.3/es/System.Runtime.xml", - "ref/netstandard1.3/fr/System.Runtime.xml", - "ref/netstandard1.3/it/System.Runtime.xml", - "ref/netstandard1.3/ja/System.Runtime.xml", - "ref/netstandard1.3/ko/System.Runtime.xml", - "ref/netstandard1.3/ru/System.Runtime.xml", - "ref/netstandard1.3/zh-hans/System.Runtime.xml", - "ref/netstandard1.3/zh-hant/System.Runtime.xml", - "ref/netstandard1.5/System.Runtime.dll", - "ref/netstandard1.5/System.Runtime.xml", - "ref/netstandard1.5/de/System.Runtime.xml", - "ref/netstandard1.5/es/System.Runtime.xml", - "ref/netstandard1.5/fr/System.Runtime.xml", - "ref/netstandard1.5/it/System.Runtime.xml", - "ref/netstandard1.5/ja/System.Runtime.xml", - "ref/netstandard1.5/ko/System.Runtime.xml", - "ref/netstandard1.5/ru/System.Runtime.xml", - "ref/netstandard1.5/zh-hans/System.Runtime.xml", - "ref/netstandard1.5/zh-hant/System.Runtime.xml", - "ref/portable-net45+win8+wp80+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.runtime.4.3.0.nupkg.sha512", - "system.runtime.nuspec" - ] - }, "System.Runtime.Caching/6.0.0": { "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", "type": "package", @@ -4220,74 +4195,6 @@ "version.txt" ] }, - "System.Text.Encoding/4.3.0": { - "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "type": "package", - "path": "system.text.encoding/4.3.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net45/_._", - "lib/portable-net45+win8+wp8+wpa81/_._", - "lib/win8/_._", - "lib/wp80/_._", - "lib/wpa81/_._", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net45/_._", - "ref/netcore50/System.Text.Encoding.dll", - "ref/netcore50/System.Text.Encoding.xml", - "ref/netcore50/de/System.Text.Encoding.xml", - "ref/netcore50/es/System.Text.Encoding.xml", - "ref/netcore50/fr/System.Text.Encoding.xml", - "ref/netcore50/it/System.Text.Encoding.xml", - "ref/netcore50/ja/System.Text.Encoding.xml", - "ref/netcore50/ko/System.Text.Encoding.xml", - "ref/netcore50/ru/System.Text.Encoding.xml", - "ref/netcore50/zh-hans/System.Text.Encoding.xml", - "ref/netcore50/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.0/System.Text.Encoding.dll", - "ref/netstandard1.0/System.Text.Encoding.xml", - "ref/netstandard1.0/de/System.Text.Encoding.xml", - "ref/netstandard1.0/es/System.Text.Encoding.xml", - "ref/netstandard1.0/fr/System.Text.Encoding.xml", - "ref/netstandard1.0/it/System.Text.Encoding.xml", - "ref/netstandard1.0/ja/System.Text.Encoding.xml", - "ref/netstandard1.0/ko/System.Text.Encoding.xml", - "ref/netstandard1.0/ru/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", - "ref/netstandard1.3/System.Text.Encoding.dll", - "ref/netstandard1.3/System.Text.Encoding.xml", - "ref/netstandard1.3/de/System.Text.Encoding.xml", - "ref/netstandard1.3/es/System.Text.Encoding.xml", - "ref/netstandard1.3/fr/System.Text.Encoding.xml", - "ref/netstandard1.3/it/System.Text.Encoding.xml", - "ref/netstandard1.3/ja/System.Text.Encoding.xml", - "ref/netstandard1.3/ko/System.Text.Encoding.xml", - "ref/netstandard1.3/ru/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", - "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", - "ref/portable-net45+win8+wp8+wpa81/_._", - "ref/win8/_._", - "ref/wp80/_._", - "ref/wpa81/_._", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "system.text.encoding.4.3.0.nupkg.sha512", - "system.text.encoding.nuspec" - ] - }, "System.Text.Encoding.CodePages/6.0.0": { "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", "type": "package", @@ -4526,9 +4433,13 @@ "projectFileDependencyGroups": { "net8.0": [ "AutoMapper >= 13.0.1", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 8.0.2", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 8.0.2", "Microsoft.EntityFrameworkCore.SqlServer >= 8.0.2", "Microsoft.EntityFrameworkCore.Tools >= 8.0.2", - "Swashbuckle.AspNetCore >= 6.4.0" + "Microsoft.IdentityModel.Tokens >= 7.4.0", + "Swashbuckle.AspNetCore >= 6.4.0", + "System.IdentityModel.Tokens.Jwt >= 7.4.0" ] }, "packageFolders": { @@ -4579,6 +4490,14 @@ "target": "Package", "version": "[13.0.1, )" }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[8.0.2, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[8.0.2, )" + }, "Microsoft.EntityFrameworkCore.SqlServer": { "target": "Package", "version": "[8.0.2, )" @@ -4589,9 +4508,17 @@ "target": "Package", "version": "[8.0.2, )" }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[7.4.0, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[7.4.0, )" } }, "imports": [ diff --git a/NZWalks.API/obj/project.nuget.cache b/NZWalks.API/obj/project.nuget.cache index 6e9b87b..d3eae18 100644 --- a/NZWalks.API/obj/project.nuget.cache +++ b/NZWalks.API/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "zF1dj4cC2ZqWB6j309aeYrHvCL9XL85XoRf3wptREhizufH9+ylM804jtynGxskDE9HVldm3ZtcJ5rLbZw06Ww==", + "dgSpecHash": "bib8DlG4W5mF+ym/Z+pbALeM1Fe63baJKF5bMhkl8SJSzbpQiMcssMcJD7Bq1gcEMrU+VTO3a4RBVWJ3l8WIEA==", "success": true, "projectFilePath": "C:\\Project\\ASP.NET\\NZWalks\\NZWalks.API\\NZWalks.API.csproj", "expectedPackageFiles": [ @@ -8,13 +8,16 @@ "C:\\Users\\Lautin\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.2\\microsoft.aspnetcore.authentication.jwtbearer.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\8.0.2\\microsoft.aspnetcore.cryptography.internal.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\8.0.2\\microsoft.aspnetcore.cryptography.keyderivation.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\8.0.2\\microsoft.aspnetcore.identity.entityframeworkcore.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.4\\microsoft.data.sqlclient.5.1.4.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.2\\microsoft.entityframeworkcore.8.0.2.nupkg.sha512", @@ -31,20 +34,20 @@ "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.identity.core\\8.0.2\\microsoft.extensions.identity.core.8.0.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.identity.stores\\8.0.2\\microsoft.extensions.identity.stores.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identity.client\\4.56.0\\microsoft.identity.client.4.56.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.56.0\\microsoft.identity.client.extensions.msal.4.56.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.24.0\\microsoft.identitymodel.abstractions.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.24.0\\microsoft.identitymodel.jsonwebtokens.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.logging\\6.24.0\\microsoft.identitymodel.logging.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.24.0\\microsoft.identitymodel.protocols.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.24.0\\microsoft.identitymodel.protocols.openidconnect.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.24.0\\microsoft.identitymodel.tokens.6.24.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.4.0\\microsoft.identitymodel.abstractions.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.4.0\\microsoft.identitymodel.jsonwebtokens.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.logging\\7.4.0\\microsoft.identitymodel.logging.7.4.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.4.0\\microsoft.identitymodel.tokens.7.4.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", @@ -65,14 +68,13 @@ "C:\\Users\\Lautin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.24.0\\system.identitymodel.tokens.jwt.6.24.0.nupkg.sha512", + "C:\\Users\\Lautin\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.4.0\\system.identitymodel.tokens.jwt.7.4.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", @@ -80,7 +82,6 @@ "C:\\Users\\Lautin\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", - "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", "C:\\Users\\Lautin\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512",