MassEmailReact/Surge365.MassEmailReact.sln
David Headrick ba01cfcaf7 Refactor authentication and restructure project architecture
This commit removes the `AuthenticationController.cs` and related DTOs, indicating a shift in authentication handling. The `BaseController.cs` has been updated to remove the authorization attribute, affecting access control. Multiple controllers have been restructured to reference `Surge365.Core.Controllers`.

Significant changes in `Program.cs` enhance security and service management with new middleware and JWT configurations. The project file now includes references to `Surge365.Core`, and the `IAuthService` interface has been updated accordingly.

React components have been modified to support the new authentication flow, including token refresh handling. The `customFetch.ts` utility has been improved for better session management. Mapping classes have been introduced or updated for improved entity mapping.

Overall, these changes enhance the application's architecture, security, and data handling processes.
2025-06-28 09:26:41 -05:00

69 lines
4.7 KiB
Plaintext

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.13.35806.99
MinimumVisualStudioVersion = 10.0.40219.1
Project("{54A90642-561A-4BB1-A94E-469ADEE60C69}") = "Surge365.MassEmailReact.Web", "Surge365.MassEmailReact.Web\Surge365.MassEmailReact.Web.esproj", "{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.MassEmailReact.API", "Surge365.MassEmailReact.API\Surge365.MassEmailReact.API.csproj", "{585F39DB-9461-48EB-9A0A-294478A9F052}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.MassEmailReact.Domain", "Surge365.MassEmailReact.Domain\Surge365.MassEmailReact.Domain.csproj", "{6032050E-5666-4246-BA3E-4FABCD813724}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.MassEmailReact.Infrastructure", "Surge365.MassEmailReact.Infrastructure\Surge365.MassEmailReact.Infrastructure.csproj", "{F32A115E-06A6-4428-81CE-47C5943BC97D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.MassEmailReact.Application", "Surge365.MassEmailReact.Application\Surge365.MassEmailReact.Application.csproj", "{F60998C4-3301-414E-B2FE-5E08B2F4BC9D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.MassEmailReact.UnitTests", "Surge365.MassEmailReact.UnitTests\Surge365.MassEmailReact.UnitTests.csproj", "{A90972B7-7D32-4C1A-AB68-1043819F2A56}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Surge365.Core", "..\..\Core\Surge365.Core\Surge365.Core.csproj", "{6CB40316-D334-B074-F904-B0ABC46FADC9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Release|Any CPU.Build.0 = Release|Any CPU
{E719388D-D7C7-6E5A-3D56-06DBCCECFF8F}.Release|Any CPU.Deploy.0 = Release|Any CPU
{585F39DB-9461-48EB-9A0A-294478A9F052}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{585F39DB-9461-48EB-9A0A-294478A9F052}.Debug|Any CPU.Build.0 = Debug|Any CPU
{585F39DB-9461-48EB-9A0A-294478A9F052}.Release|Any CPU.ActiveCfg = Release|Any CPU
{585F39DB-9461-48EB-9A0A-294478A9F052}.Release|Any CPU.Build.0 = Release|Any CPU
{6032050E-5666-4246-BA3E-4FABCD813724}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6032050E-5666-4246-BA3E-4FABCD813724}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6032050E-5666-4246-BA3E-4FABCD813724}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6032050E-5666-4246-BA3E-4FABCD813724}.Release|Any CPU.Build.0 = Release|Any CPU
{F32A115E-06A6-4428-81CE-47C5943BC97D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F32A115E-06A6-4428-81CE-47C5943BC97D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F32A115E-06A6-4428-81CE-47C5943BC97D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F32A115E-06A6-4428-81CE-47C5943BC97D}.Release|Any CPU.Build.0 = Release|Any CPU
{F60998C4-3301-414E-B2FE-5E08B2F4BC9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F60998C4-3301-414E-B2FE-5E08B2F4BC9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F60998C4-3301-414E-B2FE-5E08B2F4BC9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F60998C4-3301-414E-B2FE-5E08B2F4BC9D}.Release|Any CPU.Build.0 = Release|Any CPU
{A90972B7-7D32-4C1A-AB68-1043819F2A56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A90972B7-7D32-4C1A-AB68-1043819F2A56}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A90972B7-7D32-4C1A-AB68-1043819F2A56}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A90972B7-7D32-4C1A-AB68-1043819F2A56}.Release|Any CPU.Build.0 = Release|Any CPU
{6CB40316-D334-B074-F904-B0ABC46FADC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6CB40316-D334-B074-F904-B0ABC46FADC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6CB40316-D334-B074-F904-B0ABC46FADC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6CB40316-D334-B074-F904-B0ABC46FADC9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0915607B-92E3-438A-9614-D3191DE835D1}
EndGlobalSection
EndGlobal