├── AuthECAPI
├── AuthECAPI
│ ├── obj
│ │ ├── Debug
│ │ │ └── net8.0
│ │ │ │ ├── AuthECAPI.csproj.Up2Date
│ │ │ │ ├── AuthECAPI.csproj.BuildWithSkipAnalyzers
│ │ │ │ ├── AuthECAPI.MvcApplicationPartsAssemblyInfo.cache
│ │ │ │ ├── AuthECAPI.genruntimeconfig.cache
│ │ │ │ ├── AuthECAPI.AssemblyInfoInputs.cache
│ │ │ │ ├── AuthECAPI.csproj.CoreCompileInputs.cache
│ │ │ │ ├── staticwebassets
│ │ │ │ ├── msbuild.buildMultiTargeting.AuthECAPI.props
│ │ │ │ ├── msbuild.build.AuthECAPI.props
│ │ │ │ └── msbuild.buildTransitive.AuthECAPI.props
│ │ │ │ ├── apphost.exe
│ │ │ │ ├── AuthECAPI.dll
│ │ │ │ ├── AuthECAPI.pdb
│ │ │ │ ├── ref
│ │ │ │ └── AuthECAPI.dll
│ │ │ │ ├── refint
│ │ │ │ └── AuthECAPI.dll
│ │ │ │ ├── AuthECAPI.assets.cache
│ │ │ │ ├── AuthECAPI.csproj.AssemblyReference.cache
│ │ │ │ ├── .NETCoreApp,Version=v8.0.AssemblyAttributes.cs
│ │ │ │ ├── staticwebassets.build.json
│ │ │ │ ├── AuthECAPI.MvcApplicationPartsAssemblyInfo.cs
│ │ │ │ ├── AuthECAPI.GlobalUsings.g.cs
│ │ │ │ ├── AuthECAPI.AssemblyInfo.cs
│ │ │ │ └── AuthECAPI.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── AuthECAPI.csproj.nuget.g.targets
│ │ ├── AuthECAPI.csproj.nuget.g.props
│ │ ├── AuthECAPI.csproj.nuget.dgspec.json
│ │ └── project.nuget.cache
│ ├── Controllers
│ │ ├── OrderEndpoints.cs
│ │ ├── WeatherForecastController.cs
│ │ └── IdentityUserEndpoints.cs
│ ├── AuthECAPI.http
│ ├── Models
│ │ ├── AppSettings.cs
│ │ ├── AppUser.cs
│ │ └── AppDbContext.cs
│ ├── bin
│ │ └── Debug
│ │ │ └── net8.0
│ │ │ ├── AuthECAPI.dll
│ │ │ ├── AuthECAPI.exe
│ │ │ ├── AuthECAPI.pdb
│ │ │ ├── Humanizer.dll
│ │ │ ├── Azure.Core.dll
│ │ │ ├── Azure.Identity.dll
│ │ │ ├── System.CodeDom.dll
│ │ │ ├── Microsoft.OpenApi.dll
│ │ │ ├── System.Text.Json.dll
│ │ │ ├── Mono.TextTemplating.dll
│ │ │ ├── System.Memory.Data.dll
│ │ │ ├── appsettings.Development.json
│ │ │ ├── Microsoft.CodeAnalysis.dll
│ │ │ ├── System.Drawing.Common.dll
│ │ │ ├── System.Runtime.Caching.dll
│ │ │ ├── Microsoft.Data.SqlClient.dll
│ │ │ ├── Microsoft.Identity.Client.dll
│ │ │ ├── Microsoft.SqlServer.Server.dll
│ │ │ ├── System.Composition.Hosting.dll
│ │ │ ├── System.Composition.Runtime.dll
│ │ │ ├── System.Security.Permissions.dll
│ │ │ ├── System.Windows.Extensions.dll
│ │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.dll
│ │ │ ├── Microsoft.EntityFrameworkCore.dll
│ │ │ ├── Microsoft.Extensions.Options.dll
│ │ │ ├── Microsoft.Win32.SystemEvents.dll
│ │ │ ├── System.Composition.Convention.dll
│ │ │ ├── System.Composition.TypedParts.dll
│ │ │ ├── Microsoft.IdentityModel.Logging.dll
│ │ │ ├── Microsoft.IdentityModel.Tokens.dll
│ │ │ ├── Swashbuckle.AspNetCore.Swagger.dll
│ │ │ ├── Swashbuckle.AspNetCore.SwaggerUI.dll
│ │ │ ├── System.IdentityModel.Tokens.Jwt.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.dll
│ │ │ ├── Microsoft.Extensions.Identity.Core.dll
│ │ │ ├── Microsoft.IdentityModel.Protocols.dll
│ │ │ ├── Swashbuckle.AspNetCore.SwaggerGen.dll
│ │ │ ├── System.Composition.AttributedModel.dll
│ │ │ ├── Microsoft.EntityFrameworkCore.Design.dll
│ │ │ ├── Microsoft.Extensions.DependencyModel.dll
│ │ │ ├── Microsoft.Extensions.Identity.Stores.dll
│ │ │ ├── Microsoft.IdentityModel.Abstractions.dll
│ │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll
│ │ │ ├── cs
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── de
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── es
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── fr
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── it
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── ja
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── ko
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── pl
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── ru
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── tr
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── Microsoft.EntityFrameworkCore.SqlServer.dll
│ │ │ ├── pt-BR
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── Microsoft.AspNetCore.Cryptography.Internal.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll
│ │ │ ├── Microsoft.EntityFrameworkCore.Abstractions.dll
│ │ │ ├── Microsoft.EntityFrameworkCore.Relational.dll
│ │ │ ├── Microsoft.Identity.Client.Extensions.Msal.dll
│ │ │ ├── System.Configuration.ConfigurationManager.dll
│ │ │ ├── System.Security.Cryptography.ProtectedData.dll
│ │ │ ├── zh-Hans
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── zh-Hant
│ │ │ ├── Microsoft.CodeAnalysis.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll
│ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll
│ │ │ └── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
│ │ │ ├── Microsoft.AspNetCore.Authentication.JwtBearer.dll
│ │ │ ├── Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
│ │ │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
│ │ │ ├── runtimes
│ │ │ ├── unix
│ │ │ │ └── lib
│ │ │ │ │ └── net6.0
│ │ │ │ │ ├── System.Drawing.Common.dll
│ │ │ │ │ └── Microsoft.Data.SqlClient.dll
│ │ │ ├── win
│ │ │ │ └── lib
│ │ │ │ │ └── net6.0
│ │ │ │ │ ├── System.Drawing.Common.dll
│ │ │ │ │ ├── System.Runtime.Caching.dll
│ │ │ │ │ ├── Microsoft.Data.SqlClient.dll
│ │ │ │ │ ├── System.Windows.Extensions.dll
│ │ │ │ │ ├── Microsoft.Win32.SystemEvents.dll
│ │ │ │ │ └── System.Security.Cryptography.ProtectedData.dll
│ │ │ ├── win-arm
│ │ │ │ └── native
│ │ │ │ │ └── Microsoft.Data.SqlClient.SNI.dll
│ │ │ ├── win-x64
│ │ │ │ └── native
│ │ │ │ │ └── Microsoft.Data.SqlClient.SNI.dll
│ │ │ ├── win-x86
│ │ │ │ └── native
│ │ │ │ │ └── Microsoft.Data.SqlClient.SNI.dll
│ │ │ └── win-arm64
│ │ │ │ └── native
│ │ │ │ └── Microsoft.Data.SqlClient.SNI.dll
│ │ │ ├── Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll
│ │ │ ├── appsettings.json
│ │ │ └── AuthECAPI.runtimeconfig.json
│ ├── appsettings.Development.json
│ ├── WeatherForecast.cs
│ ├── appsettings.json
│ ├── Extensions
│ │ ├── EFCoreExtensions.cs
│ │ ├── AppConfigExtensions.cs
│ │ ├── SwaggerExtensions.cs
│ │ └── IdentityExtensions.cs
│ ├── Migrations
│ │ ├── 20240714024834_NameIsAddedInUserEntity.cs
│ │ ├── 20240714025755_NameIsAddedInUserEntity2.cs
│ │ ├── 20240713160809_InitialMigration.cs
│ │ ├── 20240713160809_InitialMigration.Designer.cs
│ │ ├── 20240714024834_NameIsAddedInUserEntity.Designer.cs
│ │ ├── AppDbContextModelSnapshot.cs
│ │ └── 20240714025755_NameIsAddedInUserEntity2.Designer.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── AuthECAPI.csproj
│ └── Program.cs
├── .vs
│ ├── AuthECAPI
│ │ ├── v17
│ │ │ ├── .suo
│ │ │ ├── .futdcache.v2
│ │ │ └── DocumentLayout.json
│ │ ├── DesignTimeBuild
│ │ │ └── .dtbcache.v2
│ │ └── FileContentIndex
│ │ │ ├── 3a924f9a-fda6-4dba-9328-7ed0f2fcd93a.vsidx
│ │ │ ├── 484deff8-a2bb-43bc-b0ec-712b531660ea.vsidx
│ │ │ ├── 9833bd9a-2426-4b55-ab5a-5b119d5e9b08.vsidx
│ │ │ ├── b7c1b9bb-e124-4309-8d1b-188b97d9adb0.vsidx
│ │ │ └── c515cea6-d85a-4567-be01-13cc36a6c559.vsidx
│ └── ProjectEvaluation
│ │ ├── authecapi.metadata.v8.bin
│ │ ├── authecapi.projects.v8.bin
│ │ └── authecapi.strings.v8.bin
├── .editorconfig
└── AuthECAPI.sln
└── README.md
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.csproj.Up2Date:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.csproj.BuildWithSkipAnalyzers:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.MvcApplicationPartsAssemblyInfo.cache:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.genruntimeconfig.cache:
--------------------------------------------------------------------------------
1 | 63d60cb6821bc03a3008a76cd5ffa164d1423a53ba2753b8b77352e0b18fde10
2 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | e5b8e2c3e8797667bdbee06f7de3a7c8e0789b3446ea2d2e28a9c77cdb0dc06b
2 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 60bd4d098086df93047219acd595c0d1fd12ed08a19c3131e000b83ff390d2d1
2 |
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/v17/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/v17/.suo
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Controllers/OrderEndpoints.cs:
--------------------------------------------------------------------------------
1 | namespace AuthECAPI.Controllers
2 | {
3 | public static class OrderEndpoints
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.AuthECAPI.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/staticwebassets/msbuild.build.AuthECAPI.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/v17/.futdcache.v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/v17/.futdcache.v2
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/AuthECAPI.http:
--------------------------------------------------------------------------------
1 | @AuthECAPI_HostAddress = http://localhost:5007
2 |
3 | GET {{AuthECAPI_HostAddress}}/weatherforecast/
4 | Accept: application/json
5 |
6 | ###
7 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.AuthECAPI.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Models/AppSettings.cs:
--------------------------------------------------------------------------------
1 | namespace AuthECAPI.Models
2 | {
3 | public class AppSettings
4 | {
5 | public string JWTSecret { get; set; }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/apphost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/apphost.exe
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.exe
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.pdb
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Humanizer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Humanizer.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.pdb
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/DesignTimeBuild/.dtbcache.v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/DesignTimeBuild/.dtbcache.v2
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Azure.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Azure.Core.dll
--------------------------------------------------------------------------------
/AuthECAPI/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.cs]
2 |
3 | # CS8618: Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
4 | dotnet_diagnostic.CS8618.severity = silent
5 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Azure.Identity.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Azure.Identity.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.CodeDom.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.CodeDom.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/ref/AuthECAPI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/ref/AuthECAPI.dll
--------------------------------------------------------------------------------
/AuthECAPI/.vs/ProjectEvaluation/authecapi.metadata.v8.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/ProjectEvaluation/authecapi.metadata.v8.bin
--------------------------------------------------------------------------------
/AuthECAPI/.vs/ProjectEvaluation/authecapi.projects.v8.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/ProjectEvaluation/authecapi.projects.v8.bin
--------------------------------------------------------------------------------
/AuthECAPI/.vs/ProjectEvaluation/authecapi.strings.v8.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/ProjectEvaluation/authecapi.strings.v8.bin
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.OpenApi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.OpenApi.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Text.Json.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/refint/AuthECAPI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/refint/AuthECAPI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Mono.TextTemplating.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Mono.TextTemplating.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Memory.Data.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Memory.Data.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.assets.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.assets.cache
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Drawing.Common.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Drawing.Common.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Runtime.Caching.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Runtime.Caching.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Data.SqlClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Data.SqlClient.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Identity.Client.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Identity.Client.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.SqlServer.Server.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.SqlServer.Server.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Hosting.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Hosting.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Runtime.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Security.Permissions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Security.Permissions.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Windows.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Windows.Extensions.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Options.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Convention.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.Convention.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.TypedParts.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.TypedParts.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Identity.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Identity.Core.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.AttributedModel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Composition.AttributedModel.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Identity.Stores.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Extensions.Identity.Stores.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.csproj.AssemblyReference.cache
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/FileContentIndex/3a924f9a-fda6-4dba-9328-7ed0f2fcd93a.vsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/FileContentIndex/3a924f9a-fda6-4dba-9328-7ed0f2fcd93a.vsidx
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/FileContentIndex/484deff8-a2bb-43bc-b0ec-712b531660ea.vsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/FileContentIndex/484deff8-a2bb-43bc-b0ec-712b531660ea.vsidx
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/FileContentIndex/9833bd9a-2426-4b55-ab5a-5b119d5e9b08.vsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/FileContentIndex/9833bd9a-2426-4b55-ab5a-5b119d5e9b08.vsidx
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/FileContentIndex/b7c1b9bb-e124-4309-8d1b-188b97d9adb0.vsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/FileContentIndex/b7c1b9bb-e124-4309-8d1b-188b97d9adb0.vsidx
--------------------------------------------------------------------------------
/AuthECAPI/.vs/AuthECAPI/FileContentIndex/c515cea6-d85a-4567-be01-13cc36a6c559.vsidx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/.vs/AuthECAPI/FileContentIndex/c515cea6-d85a-4567-be01-13cc36a6c559.vsidx
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.Internal.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Configuration.ConfigurationManager.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Configuration.ConfigurationManager.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Security.Cryptography.ProtectedData.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/System.Security.Cryptography.ProtectedData.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/unix/lib/net6.0/System.Drawing.Common.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Drawing.Common.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Windows.Extensions.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
5 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodAffection/Organize-Program.cs-File-in-Asp.Net-Core-Web-API/main/AuthECAPI/AuthECAPI/bin/Debug/net8.0/runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Models/AppUser.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.AspNetCore.Identity;
2 | using System.ComponentModel.DataAnnotations.Schema;
3 |
4 | namespace AuthECAPI.Models
5 | {
6 | public class AppUser:IdentityUser
7 | {
8 | [PersonalData]
9 | [Column(TypeName ="nvarchar(150)")]
10 | public string FullName { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/WeatherForecast.cs:
--------------------------------------------------------------------------------
1 | namespace AuthECAPI
2 | {
3 | public class WeatherForecast
4 | {
5 | public DateOnly Date { get; set; }
6 |
7 | public int TemperatureC { get; set; }
8 |
9 | public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
10 |
11 | public string? Summary { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/staticwebassets.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "Version": 1,
3 | "Hash": "VcAD76pVo5pg19/8vxsde5scG54vWqTIwktFiL2M8TM=",
4 | "Source": "AuthECAPI",
5 | "BasePath": "_content/AuthECAPI",
6 | "Mode": "Default",
7 | "ManifestType": "Build",
8 | "ReferencedProjectsConfiguration": [],
9 | "DiscoveryPatterns": [],
10 | "Assets": []
11 | }
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Models/AppDbContext.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
2 | using Microsoft.EntityFrameworkCore;
3 |
4 | namespace AuthECAPI.Models
5 | {
6 | public class AppDbContext:IdentityDbContext
7 | {
8 | public AppDbContext(DbContextOptions options):base(options)
9 | { }
10 |
11 | public DbSet AppUsers { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | },
8 | "AllowedHosts": "*",
9 | "ConnectionStrings": {
10 | "DevDB": "Server=(local)\\sqlexpress; Database=AuthEDB; Trusted_Connection=True; TrustServerCertificate=True; MultipleActiveResultSets=True"
11 | },
12 | "AppSettings": {
13 | "JWTSecret": "GiveASecretKeyHavingAtleast32Characters"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | },
8 | "AllowedHosts": "*",
9 | "ConnectionStrings": {
10 | "DevDB": "Server=(local)\\sqlexpress; Database=AuthEDB; Trusted_Connection=True; TrustServerCertificate=True; MultipleActiveResultSets=True"
11 | },
12 | "AppSettings": {
13 | "JWTSecret": "GiveASecretKeyHavingAtleast32Characters"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Organize Program.cs File in Asp.Net Core Web API
2 |
3 | This a demo project from YouTube Tutorial given below
4 |
5 | ## How it works ?
6 |
7 | :tv: Video tutorial on this same topic
8 | Url : https://youtu.be/K4RQ_d1HZIQ
9 |
10 |
13 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Extensions/EFCoreExtensions.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 | using Microsoft.EntityFrameworkCore;
3 |
4 | namespace AuthECAPI.Extensions
5 | {
6 | public static class EFCoreExtensions
7 | {
8 | public static IServiceCollection InjectDbContext(
9 | this IServiceCollection services,
10 | IConfiguration config)
11 | {
12 | services.AddDbContext(options =>
13 | options.UseSqlServer(config.GetConnectionString("DevDB")));
14 | return services;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240714024834_NameIsAddedInUserEntity.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.EntityFrameworkCore.Migrations;
2 |
3 | #nullable disable
4 |
5 | namespace AuthECAPI.Migrations
6 | {
7 | ///
8 | public partial class NameIsAddedInUserEntity : Migration
9 | {
10 | ///
11 | protected override void Up(MigrationBuilder migrationBuilder)
12 | {
13 |
14 | }
15 |
16 | ///
17 | protected override void Down(MigrationBuilder migrationBuilder)
18 | {
19 |
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/bin/Debug/net8.0/AuthECAPI.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "net8.0",
4 | "frameworks": [
5 | {
6 | "name": "Microsoft.NETCore.App",
7 | "version": "8.0.0"
8 | },
9 | {
10 | "name": "Microsoft.AspNetCore.App",
11 | "version": "8.0.0"
12 | }
13 | ],
14 | "configProperties": {
15 | "System.GC.Server": true,
16 | "System.Reflection.NullabilityInfoContext.IsSupported": true,
17 | "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.MvcApplicationPartsAssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
15 |
16 | // Generated by the MSBuild WriteCodeFragment class.
17 |
18 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Extensions/AppConfigExtensions.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 | using Microsoft.EntityFrameworkCore;
3 |
4 | namespace AuthECAPI.Extensions
5 | {
6 | public static class AppConfigExtensions
7 | {
8 | public static WebApplication ConfigureCORS(
9 | this WebApplication app,
10 | IConfiguration config)
11 | {
12 | app.UseCors();
13 | return app;
14 | }
15 |
16 | public static IServiceCollection AddAppConfig(
17 | this IServiceCollection services,
18 | IConfiguration config)
19 | {
20 | services.Configure(config.GetSection("AppSettings"));
21 | return services;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.GlobalUsings.g.cs:
--------------------------------------------------------------------------------
1 | //
2 | global using global::Microsoft.AspNetCore.Builder;
3 | global using global::Microsoft.AspNetCore.Hosting;
4 | global using global::Microsoft.AspNetCore.Http;
5 | global using global::Microsoft.AspNetCore.Routing;
6 | global using global::Microsoft.Extensions.Configuration;
7 | global using global::Microsoft.Extensions.DependencyInjection;
8 | global using global::Microsoft.Extensions.Hosting;
9 | global using global::Microsoft.Extensions.Logging;
10 | global using global::System;
11 | global using global::System.Collections.Generic;
12 | global using global::System.IO;
13 | global using global::System.Linq;
14 | global using global::System.Net.Http;
15 | global using global::System.Net.Http.Json;
16 | global using global::System.Threading;
17 | global using global::System.Threading.Tasks;
18 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Extensions/SwaggerExtensions.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 |
3 | namespace AuthECAPI.Extensions
4 | {
5 | public static class SwaggerExtensions
6 | {
7 | public static IServiceCollection AddSwaggerExplorer(this IServiceCollection services)
8 | {
9 | // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
10 | services.AddEndpointsApiExplorer();
11 | services.AddSwaggerGen();
12 | return services;
13 | }
14 |
15 |
16 | public static WebApplication ConfigureSwaggerExplorer(this WebApplication app)
17 | {
18 | // Configure the HTTP request pipeline.
19 | if (app.Environment.IsDevelopment())
20 | {
21 | app.UseSwagger();
22 | app.UseSwaggerUI();
23 | }
24 | return app;
25 | }
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json.schemastore.org/launchsettings.json",
3 | "iisSettings": {
4 | "windowsAuthentication": false,
5 | "anonymousAuthentication": true,
6 | "iisExpress": {
7 | "applicationUrl": "http://localhost:29535",
8 | "sslPort": 0
9 | }
10 | },
11 | "profiles": {
12 | "http": {
13 | "commandName": "Project",
14 | "dotnetRunMessages": true,
15 | "launchBrowser": true,
16 | "launchUrl": "swagger",
17 | "applicationUrl": "http://localhost:5007",
18 | "environmentVariables": {
19 | "ASPNETCORE_ENVIRONMENT": "Development"
20 | }
21 | },
22 | "IIS Express": {
23 | "commandName": "IISExpress",
24 | "launchBrowser": true,
25 | "launchUrl": "swagger",
26 | "environmentVariables": {
27 | "ASPNETCORE_ENVIRONMENT": "Development"
28 | }
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/AuthECAPI.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net8.0
5 | enable
6 | enable
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | all
15 | runtime; build; native; contentfiles; analyzers; buildtransitive
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("AuthECAPI")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
18 | [assembly: System.Reflection.AssemblyProductAttribute("AuthECAPI")]
19 | [assembly: System.Reflection.AssemblyTitleAttribute("AuthECAPI")]
20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
21 |
22 | // Generated by the MSBuild WriteCodeFragment class.
23 |
24 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/Debug/net8.0/AuthECAPI.GeneratedMSBuildEditorConfig.editorconfig:
--------------------------------------------------------------------------------
1 | is_global = true
2 | build_property.TargetFramework = net8.0
3 | build_property.TargetPlatformMinVersion =
4 | build_property.UsingMicrosoftNETSdkWeb = true
5 | build_property.ProjectTypeGuids =
6 | build_property.InvariantGlobalization =
7 | build_property.PlatformNeutralAssembly =
8 | build_property.EnforceExtendedAnalyzerRules =
9 | build_property._SupportedPlatformList = Linux,macOS,Windows
10 | build_property.RootNamespace = AuthECAPI
11 | build_property.RootNamespace = AuthECAPI
12 | build_property.ProjectDir = D:\YouTube\Videos\Asp.Net Core API\Identity Core Series\c. Organize Program.cs File\Project\AuthECAPI\AuthECAPI\
13 | build_property.EnableComHosting =
14 | build_property.EnableGeneratedComInterfaceComImportInterop =
15 | build_property.RazorLangVersion = 8.0
16 | build_property.SupportLocalizedComponentNames =
17 | build_property.GenerateRazorMetadataSourceChecksumAttributes =
18 | build_property.MSBuildProjectDirectory = D:\YouTube\Videos\Asp.Net Core API\Identity Core Series\c. Organize Program.cs File\Project\AuthECAPI\AuthECAPI
19 | build_property._RazorSourceGeneratorDebug =
20 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Program.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Controllers;
2 | using AuthECAPI.Extensions;
3 | using AuthECAPI.Models;
4 | using Microsoft.AspNetCore.Authentication.JwtBearer;
5 | using Microsoft.AspNetCore.Identity;
6 | using Microsoft.AspNetCore.Mvc;
7 | using Microsoft.EntityFrameworkCore;
8 | using Microsoft.IdentityModel.Tokens;
9 | using System.IdentityModel.Tokens.Jwt;
10 | using System.Security.Claims;
11 | using System.Text;
12 |
13 | var builder = WebApplication.CreateBuilder(args);
14 |
15 | // Add services to the container.
16 | builder.Services.AddControllers();
17 | builder.Services.AddSwaggerExplorer()
18 | .InjectDbContext(builder.Configuration)
19 | .AddAppConfig(builder.Configuration)
20 | .AddIdentityHandlersAndStores()
21 | .ConfigureIdentityOptions()
22 | .AddIdentityAuth(builder.Configuration);
23 |
24 | var app = builder.Build();
25 |
26 | app.ConfigureSwaggerExplorer()
27 | .ConfigureCORS(builder.Configuration)
28 | .AddIdentityAuthMiddlewares();
29 |
30 | app.MapControllers();
31 | app.MapGroup("/api")
32 | .MapIdentityApi();
33 | app.MapGroup("/api")
34 | .MapIdentityUserEndpoints();
35 |
36 | app.Run();
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Controllers/WeatherForecastController.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 | using Microsoft.AspNetCore.Mvc;
3 |
4 | namespace AuthECAPI.Controllers
5 | {
6 | [ApiController]
7 | [Route("[controller]")]
8 | public class WeatherForecastController : ControllerBase
9 | {
10 | private static readonly string[] Summaries = new[]
11 | {
12 | "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
13 | };
14 |
15 | private readonly ILogger _logger;
16 |
17 | public WeatherForecastController(ILogger logger,
18 | AppDbContext appDbContext)
19 | {
20 | _logger = logger;
21 | }
22 |
23 | [HttpGet(Name = "GetWeatherForecast")]
24 | public IEnumerable Get()
25 | {
26 | return Enumerable.Range(1, 5).Select(index => new WeatherForecast
27 | {
28 | Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),
29 | TemperatureC = Random.Shared.Next(-20, 55),
30 | Summary = Summaries[Random.Shared.Next(Summaries.Length)]
31 | })
32 | .ToArray();
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240714025755_NameIsAddedInUserEntity2.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.EntityFrameworkCore.Migrations;
2 |
3 | #nullable disable
4 |
5 | namespace AuthECAPI.Migrations
6 | {
7 | ///
8 | public partial class NameIsAddedInUserEntity2 : Migration
9 | {
10 | ///
11 | protected override void Up(MigrationBuilder migrationBuilder)
12 | {
13 | migrationBuilder.AddColumn(
14 | name: "Discriminator",
15 | table: "AspNetUsers",
16 | type: "nvarchar(13)",
17 | maxLength: 13,
18 | nullable: false,
19 | defaultValue: "");
20 |
21 | migrationBuilder.AddColumn(
22 | name: "FullName",
23 | table: "AspNetUsers",
24 | type: "nvarchar(150)",
25 | nullable: true);
26 | }
27 |
28 | ///
29 | protected override void Down(MigrationBuilder migrationBuilder)
30 | {
31 | migrationBuilder.DropColumn(
32 | name: "Discriminator",
33 | table: "AspNetUsers");
34 |
35 | migrationBuilder.DropColumn(
36 | name: "FullName",
37 | table: "AspNetUsers");
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/AuthECAPI.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.10.35013.160
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AuthECAPI", "AuthECAPI\AuthECAPI.csproj", "{910BF66E-D17F-4DED-84FD-DFCC36858ED8}"
7 | EndProject
8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E6321C3F-C58E-417D-8DD1-A77989956A13}"
9 | ProjectSection(SolutionItems) = preProject
10 | .editorconfig = .editorconfig
11 | EndProjectSection
12 | EndProject
13 | Global
14 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
15 | Debug|Any CPU = Debug|Any CPU
16 | Release|Any CPU = Release|Any CPU
17 | EndGlobalSection
18 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
19 | {910BF66E-D17F-4DED-84FD-DFCC36858ED8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
20 | {910BF66E-D17F-4DED-84FD-DFCC36858ED8}.Debug|Any CPU.Build.0 = Debug|Any CPU
21 | {910BF66E-D17F-4DED-84FD-DFCC36858ED8}.Release|Any CPU.ActiveCfg = Release|Any CPU
22 | {910BF66E-D17F-4DED-84FD-DFCC36858ED8}.Release|Any CPU.Build.0 = Release|Any CPU
23 | EndGlobalSection
24 | GlobalSection(SolutionProperties) = preSolution
25 | HideSolutionNode = FALSE
26 | EndGlobalSection
27 | GlobalSection(ExtensibilityGlobals) = postSolution
28 | SolutionGuid = {157CE198-0D06-497C-B899-639760B59491}
29 | EndGlobalSection
30 | EndGlobal
31 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Extensions/IdentityExtensions.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 | using Microsoft.AspNetCore.Authentication.JwtBearer;
3 | using Microsoft.AspNetCore.Identity;
4 | using Microsoft.IdentityModel.Tokens;
5 | using System.Text;
6 |
7 | namespace AuthECAPI.Extensions
8 | {
9 | public static class IdentityExtensions
10 | {
11 | public static IServiceCollection AddIdentityHandlersAndStores(this IServiceCollection services)
12 | {
13 | services.AddIdentityApiEndpoints()
14 | .AddEntityFrameworkStores();
15 | return services;
16 | }
17 |
18 | public static IServiceCollection ConfigureIdentityOptions(this IServiceCollection services)
19 | {
20 | services.Configure(options =>
21 | {
22 | options.Password.RequireDigit = false;
23 | options.Password.RequireUppercase = false;
24 | options.Password.RequireLowercase = false;
25 | options.User.RequireUniqueEmail = true;
26 | });
27 | return services;
28 | }
29 |
30 | //Auth = Authentication + Authorization
31 | public static IServiceCollection AddIdentityAuth(
32 | this IServiceCollection services,
33 | IConfiguration config)
34 | {
35 | services.AddAuthentication(x =>
36 | {
37 | x.DefaultAuthenticateScheme =
38 | x.DefaultChallengeScheme =
39 | x.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
40 | }).AddJwtBearer(y =>
41 | {
42 | y.SaveToken = false;
43 | y.TokenValidationParameters = new TokenValidationParameters
44 | {
45 | ValidateIssuerSigningKey = true,
46 | IssuerSigningKey = new SymmetricSecurityKey(
47 | Encoding.UTF8.GetBytes(
48 | config["AppSettings:JWTSecret"]!))
49 | };
50 | });
51 | return services;
52 | }
53 |
54 | public static WebApplication AddIdentityAuthMiddlewares(this WebApplication app)
55 | {
56 | app.UseAuthentication();
57 | app.UseAuthorization();
58 | return app;
59 | }
60 |
61 | }
62 | }
63 |
64 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/AuthECAPI.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | $(MSBuildThisFileDirectory)project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\CodAffection\.nuget\packages\
9 | PackageReference
10 | 6.10.1
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | C:\Users\CodAffection\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
23 | C:\Users\CodAffection\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3
24 | C:\Users\CodAffection\.nuget\packages\microsoft.entityframeworkcore.tools\8.0.7
25 |
26 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Controllers/IdentityUserEndpoints.cs:
--------------------------------------------------------------------------------
1 | using AuthECAPI.Models;
2 | using Microsoft.AspNetCore.Identity;
3 | using Microsoft.AspNetCore.Mvc;
4 | using Microsoft.Extensions.Options;
5 | using Microsoft.IdentityModel.Tokens;
6 | using System.IdentityModel.Tokens.Jwt;
7 | using System.Security.Claims;
8 | using System.Text;
9 |
10 | namespace AuthECAPI.Controllers
11 | {
12 | public class UserRegistrationModel
13 | {
14 | public string Email { get; set; }
15 | public string Password { get; set; }
16 | public string FullName { get; set; }
17 | }
18 |
19 | public class LoginModel
20 | {
21 | public string Email { get; set; }
22 | public string Password { get; set; }
23 | }
24 |
25 | public static class IdentityUserEndpoints
26 | {
27 | public static IEndpointRouteBuilder MapIdentityUserEndpoints(this IEndpointRouteBuilder app)
28 | {
29 | app.MapPost("/signup", CreateUser);
30 | app.MapPost("/signin", SignIn);
31 | return app;
32 | }
33 |
34 | private static async Task CreateUser(
35 | UserManager userManager,
36 | [FromBody] UserRegistrationModel userRegistrationModel)
37 | {
38 | AppUser user = new AppUser()
39 | {
40 | UserName = userRegistrationModel.Email,
41 | Email = userRegistrationModel.Email,
42 | FullName = userRegistrationModel.FullName,
43 | };
44 | var result = await userManager.CreateAsync(
45 | user,
46 | userRegistrationModel.Password);
47 |
48 | if (result.Succeeded)
49 | return Results.Ok(result);
50 | else
51 | return Results.BadRequest(result);
52 | }
53 |
54 | private static async Task SignIn(
55 | UserManager userManager,
56 | [FromBody] LoginModel loginModel,
57 | IOptions appSettings)
58 | {
59 | var user = await userManager.FindByEmailAsync(loginModel.Email);
60 | if (user != null && await userManager.CheckPasswordAsync(user, loginModel.Password))
61 | {
62 | var signInKey = new SymmetricSecurityKey(
63 | Encoding.UTF8.GetBytes(appSettings.Value.JWTSecret)
64 | );
65 | var tokenDescriptor = new SecurityTokenDescriptor
66 | {
67 | Subject = new ClaimsIdentity(new Claim[]
68 | {
69 | new Claim("UserID",user.Id.ToString())
70 | }),
71 | Expires = DateTime.UtcNow.AddDays(10),
72 | SigningCredentials = new SigningCredentials(
73 | signInKey,
74 | SecurityAlgorithms.HmacSha256Signature
75 | )
76 | };
77 | var tokenHandler = new JwtSecurityTokenHandler();
78 | var securityToken = tokenHandler.CreateToken(tokenDescriptor);
79 | var token = tokenHandler.WriteToken(securityToken);
80 | return Results.Ok(new { token });
81 | }
82 | else
83 | return Results.BadRequest(new { message = "Username or password is incorrect." });
84 | }
85 | }
86 | }
87 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/AuthECAPI.csproj.nuget.dgspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "format": 1,
3 | "restore": {
4 | "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\AuthECAPI.csproj": {}
5 | },
6 | "projects": {
7 | "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\AuthECAPI.csproj": {
8 | "version": "1.0.0",
9 | "restore": {
10 | "projectUniqueName": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\AuthECAPI.csproj",
11 | "projectName": "AuthECAPI",
12 | "projectPath": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\AuthECAPI.csproj",
13 | "packagesPath": "C:\\Users\\CodAffection\\.nuget\\packages\\",
14 | "outputPath": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\obj\\",
15 | "projectStyle": "PackageReference",
16 | "configFilePaths": [
17 | "C:\\Users\\CodAffection\\AppData\\Roaming\\NuGet\\NuGet.Config",
18 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
19 | ],
20 | "originalTargetFrameworks": [
21 | "net8.0"
22 | ],
23 | "sources": {
24 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
25 | "C:\\Program Files\\dotnet\\library-packs": {},
26 | "https://api.nuget.org/v3/index.json": {}
27 | },
28 | "frameworks": {
29 | "net8.0": {
30 | "targetAlias": "net8.0",
31 | "projectReferences": {}
32 | }
33 | },
34 | "warningProperties": {
35 | "warnAsError": [
36 | "NU1605"
37 | ]
38 | },
39 | "restoreAuditProperties": {
40 | "enableAudit": "true",
41 | "auditLevel": "low",
42 | "auditMode": "direct"
43 | }
44 | },
45 | "frameworks": {
46 | "net8.0": {
47 | "targetAlias": "net8.0",
48 | "dependencies": {
49 | "Microsoft.AspNetCore.Authentication.JwtBearer": {
50 | "target": "Package",
51 | "version": "[8.0.7, )"
52 | },
53 | "Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
54 | "target": "Package",
55 | "version": "[8.0.7, )"
56 | },
57 | "Microsoft.EntityFrameworkCore.SqlServer": {
58 | "target": "Package",
59 | "version": "[8.0.7, )"
60 | },
61 | "Microsoft.EntityFrameworkCore.Tools": {
62 | "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
63 | "suppressParent": "All",
64 | "target": "Package",
65 | "version": "[8.0.7, )"
66 | },
67 | "Swashbuckle.AspNetCore": {
68 | "target": "Package",
69 | "version": "[6.4.0, )"
70 | }
71 | },
72 | "imports": [
73 | "net461",
74 | "net462",
75 | "net47",
76 | "net471",
77 | "net472",
78 | "net48",
79 | "net481"
80 | ],
81 | "assetTargetFallback": true,
82 | "warn": true,
83 | "frameworkReferences": {
84 | "Microsoft.AspNetCore.App": {
85 | "privateAssets": "none"
86 | },
87 | "Microsoft.NETCore.App": {
88 | "privateAssets": "all"
89 | }
90 | },
91 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.302/PortableRuntimeIdentifierGraph.json"
92 | }
93 | }
94 | }
95 | }
96 | }
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240713160809_InitialMigration.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Microsoft.EntityFrameworkCore.Migrations;
3 |
4 | #nullable disable
5 |
6 | namespace AuthECAPI.Migrations
7 | {
8 | ///
9 | public partial class InitialMigration : Migration
10 | {
11 | ///
12 | protected override void Up(MigrationBuilder migrationBuilder)
13 | {
14 | migrationBuilder.CreateTable(
15 | name: "AspNetRoles",
16 | columns: table => new
17 | {
18 | Id = table.Column(type: "nvarchar(450)", nullable: false),
19 | Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
20 | NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
21 | ConcurrencyStamp = table.Column(type: "nvarchar(max)", nullable: true)
22 | },
23 | constraints: table =>
24 | {
25 | table.PrimaryKey("PK_AspNetRoles", x => x.Id);
26 | });
27 |
28 | migrationBuilder.CreateTable(
29 | name: "AspNetUsers",
30 | columns: table => new
31 | {
32 | Id = table.Column(type: "nvarchar(450)", nullable: false),
33 | UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
34 | NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
35 | Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
36 | NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true),
37 | EmailConfirmed = table.Column(type: "bit", nullable: false),
38 | PasswordHash = table.Column(type: "nvarchar(max)", nullable: true),
39 | SecurityStamp = table.Column(type: "nvarchar(max)", nullable: true),
40 | ConcurrencyStamp = table.Column(type: "nvarchar(max)", nullable: true),
41 | PhoneNumber = table.Column(type: "nvarchar(max)", nullable: true),
42 | PhoneNumberConfirmed = table.Column(type: "bit", nullable: false),
43 | TwoFactorEnabled = table.Column(type: "bit", nullable: false),
44 | LockoutEnd = table.Column(type: "datetimeoffset", nullable: true),
45 | LockoutEnabled = table.Column(type: "bit", nullable: false),
46 | AccessFailedCount = table.Column(type: "int", nullable: false)
47 | },
48 | constraints: table =>
49 | {
50 | table.PrimaryKey("PK_AspNetUsers", x => x.Id);
51 | });
52 |
53 | migrationBuilder.CreateTable(
54 | name: "AspNetRoleClaims",
55 | columns: table => new
56 | {
57 | Id = table.Column(type: "int", nullable: false)
58 | .Annotation("SqlServer:Identity", "1, 1"),
59 | RoleId = table.Column(type: "nvarchar(450)", nullable: false),
60 | ClaimType = table.Column(type: "nvarchar(max)", nullable: true),
61 | ClaimValue = table.Column(type: "nvarchar(max)", nullable: true)
62 | },
63 | constraints: table =>
64 | {
65 | table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id);
66 | table.ForeignKey(
67 | name: "FK_AspNetRoleClaims_AspNetRoles_RoleId",
68 | column: x => x.RoleId,
69 | principalTable: "AspNetRoles",
70 | principalColumn: "Id",
71 | onDelete: ReferentialAction.Cascade);
72 | });
73 |
74 | migrationBuilder.CreateTable(
75 | name: "AspNetUserClaims",
76 | columns: table => new
77 | {
78 | Id = table.Column(type: "int", nullable: false)
79 | .Annotation("SqlServer:Identity", "1, 1"),
80 | UserId = table.Column(type: "nvarchar(450)", nullable: false),
81 | ClaimType = table.Column(type: "nvarchar(max)", nullable: true),
82 | ClaimValue = table.Column(type: "nvarchar(max)", nullable: true)
83 | },
84 | constraints: table =>
85 | {
86 | table.PrimaryKey("PK_AspNetUserClaims", x => x.Id);
87 | table.ForeignKey(
88 | name: "FK_AspNetUserClaims_AspNetUsers_UserId",
89 | column: x => x.UserId,
90 | principalTable: "AspNetUsers",
91 | principalColumn: "Id",
92 | onDelete: ReferentialAction.Cascade);
93 | });
94 |
95 | migrationBuilder.CreateTable(
96 | name: "AspNetUserLogins",
97 | columns: table => new
98 | {
99 | LoginProvider = table.Column(type: "nvarchar(450)", nullable: false),
100 | ProviderKey = table.Column(type: "nvarchar(450)", nullable: false),
101 | ProviderDisplayName = table.Column(type: "nvarchar(max)", nullable: true),
102 | UserId = table.Column(type: "nvarchar(450)", nullable: false)
103 | },
104 | constraints: table =>
105 | {
106 | table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey });
107 | table.ForeignKey(
108 | name: "FK_AspNetUserLogins_AspNetUsers_UserId",
109 | column: x => x.UserId,
110 | principalTable: "AspNetUsers",
111 | principalColumn: "Id",
112 | onDelete: ReferentialAction.Cascade);
113 | });
114 |
115 | migrationBuilder.CreateTable(
116 | name: "AspNetUserRoles",
117 | columns: table => new
118 | {
119 | UserId = table.Column(type: "nvarchar(450)", nullable: false),
120 | RoleId = table.Column(type: "nvarchar(450)", nullable: false)
121 | },
122 | constraints: table =>
123 | {
124 | table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId });
125 | table.ForeignKey(
126 | name: "FK_AspNetUserRoles_AspNetRoles_RoleId",
127 | column: x => x.RoleId,
128 | principalTable: "AspNetRoles",
129 | principalColumn: "Id",
130 | onDelete: ReferentialAction.Cascade);
131 | table.ForeignKey(
132 | name: "FK_AspNetUserRoles_AspNetUsers_UserId",
133 | column: x => x.UserId,
134 | principalTable: "AspNetUsers",
135 | principalColumn: "Id",
136 | onDelete: ReferentialAction.Cascade);
137 | });
138 |
139 | migrationBuilder.CreateTable(
140 | name: "AspNetUserTokens",
141 | columns: table => new
142 | {
143 | UserId = table.Column(type: "nvarchar(450)", nullable: false),
144 | LoginProvider = table.Column(type: "nvarchar(450)", nullable: false),
145 | Name = table.Column(type: "nvarchar(450)", nullable: false),
146 | Value = table.Column(type: "nvarchar(max)", nullable: true)
147 | },
148 | constraints: table =>
149 | {
150 | table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
151 | table.ForeignKey(
152 | name: "FK_AspNetUserTokens_AspNetUsers_UserId",
153 | column: x => x.UserId,
154 | principalTable: "AspNetUsers",
155 | principalColumn: "Id",
156 | onDelete: ReferentialAction.Cascade);
157 | });
158 |
159 | migrationBuilder.CreateIndex(
160 | name: "IX_AspNetRoleClaims_RoleId",
161 | table: "AspNetRoleClaims",
162 | column: "RoleId");
163 |
164 | migrationBuilder.CreateIndex(
165 | name: "RoleNameIndex",
166 | table: "AspNetRoles",
167 | column: "NormalizedName",
168 | unique: true,
169 | filter: "[NormalizedName] IS NOT NULL");
170 |
171 | migrationBuilder.CreateIndex(
172 | name: "IX_AspNetUserClaims_UserId",
173 | table: "AspNetUserClaims",
174 | column: "UserId");
175 |
176 | migrationBuilder.CreateIndex(
177 | name: "IX_AspNetUserLogins_UserId",
178 | table: "AspNetUserLogins",
179 | column: "UserId");
180 |
181 | migrationBuilder.CreateIndex(
182 | name: "IX_AspNetUserRoles_RoleId",
183 | table: "AspNetUserRoles",
184 | column: "RoleId");
185 |
186 | migrationBuilder.CreateIndex(
187 | name: "EmailIndex",
188 | table: "AspNetUsers",
189 | column: "NormalizedEmail");
190 |
191 | migrationBuilder.CreateIndex(
192 | name: "UserNameIndex",
193 | table: "AspNetUsers",
194 | column: "NormalizedUserName",
195 | unique: true,
196 | filter: "[NormalizedUserName] IS NOT NULL");
197 | }
198 |
199 | ///
200 | protected override void Down(MigrationBuilder migrationBuilder)
201 | {
202 | migrationBuilder.DropTable(
203 | name: "AspNetRoleClaims");
204 |
205 | migrationBuilder.DropTable(
206 | name: "AspNetUserClaims");
207 |
208 | migrationBuilder.DropTable(
209 | name: "AspNetUserLogins");
210 |
211 | migrationBuilder.DropTable(
212 | name: "AspNetUserRoles");
213 |
214 | migrationBuilder.DropTable(
215 | name: "AspNetUserTokens");
216 |
217 | migrationBuilder.DropTable(
218 | name: "AspNetRoles");
219 |
220 | migrationBuilder.DropTable(
221 | name: "AspNetUsers");
222 | }
223 | }
224 | }
225 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240713160809_InitialMigration.Designer.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using AuthECAPI.Models;
4 | using Microsoft.EntityFrameworkCore;
5 | using Microsoft.EntityFrameworkCore.Infrastructure;
6 | using Microsoft.EntityFrameworkCore.Metadata;
7 | using Microsoft.EntityFrameworkCore.Migrations;
8 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
9 |
10 | #nullable disable
11 |
12 | namespace AuthECAPI.Migrations
13 | {
14 | [DbContext(typeof(AppDbContext))]
15 | [Migration("20240713160809_InitialMigration")]
16 | partial class InitialMigration
17 | {
18 | ///
19 | protected override void BuildTargetModel(ModelBuilder modelBuilder)
20 | {
21 | #pragma warning disable 612, 618
22 | modelBuilder
23 | .HasAnnotation("ProductVersion", "8.0.7")
24 | .HasAnnotation("Relational:MaxIdentifierLength", 128);
25 |
26 | SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
27 |
28 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
29 | {
30 | b.Property("Id")
31 | .HasColumnType("nvarchar(450)");
32 |
33 | b.Property("ConcurrencyStamp")
34 | .IsConcurrencyToken()
35 | .HasColumnType("nvarchar(max)");
36 |
37 | b.Property("Name")
38 | .HasMaxLength(256)
39 | .HasColumnType("nvarchar(256)");
40 |
41 | b.Property("NormalizedName")
42 | .HasMaxLength(256)
43 | .HasColumnType("nvarchar(256)");
44 |
45 | b.HasKey("Id");
46 |
47 | b.HasIndex("NormalizedName")
48 | .IsUnique()
49 | .HasDatabaseName("RoleNameIndex")
50 | .HasFilter("[NormalizedName] IS NOT NULL");
51 |
52 | b.ToTable("AspNetRoles", (string)null);
53 | });
54 |
55 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
56 | {
57 | b.Property("Id")
58 | .ValueGeneratedOnAdd()
59 | .HasColumnType("int");
60 |
61 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
62 |
63 | b.Property("ClaimType")
64 | .HasColumnType("nvarchar(max)");
65 |
66 | b.Property("ClaimValue")
67 | .HasColumnType("nvarchar(max)");
68 |
69 | b.Property("RoleId")
70 | .IsRequired()
71 | .HasColumnType("nvarchar(450)");
72 |
73 | b.HasKey("Id");
74 |
75 | b.HasIndex("RoleId");
76 |
77 | b.ToTable("AspNetRoleClaims", (string)null);
78 | });
79 |
80 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b =>
81 | {
82 | b.Property("Id")
83 | .HasColumnType("nvarchar(450)");
84 |
85 | b.Property("AccessFailedCount")
86 | .HasColumnType("int");
87 |
88 | b.Property("ConcurrencyStamp")
89 | .IsConcurrencyToken()
90 | .HasColumnType("nvarchar(max)");
91 |
92 | b.Property("Email")
93 | .HasMaxLength(256)
94 | .HasColumnType("nvarchar(256)");
95 |
96 | b.Property("EmailConfirmed")
97 | .HasColumnType("bit");
98 |
99 | b.Property("LockoutEnabled")
100 | .HasColumnType("bit");
101 |
102 | b.Property("LockoutEnd")
103 | .HasColumnType("datetimeoffset");
104 |
105 | b.Property("NormalizedEmail")
106 | .HasMaxLength(256)
107 | .HasColumnType("nvarchar(256)");
108 |
109 | b.Property("NormalizedUserName")
110 | .HasMaxLength(256)
111 | .HasColumnType("nvarchar(256)");
112 |
113 | b.Property("PasswordHash")
114 | .HasColumnType("nvarchar(max)");
115 |
116 | b.Property("PhoneNumber")
117 | .HasColumnType("nvarchar(max)");
118 |
119 | b.Property("PhoneNumberConfirmed")
120 | .HasColumnType("bit");
121 |
122 | b.Property("SecurityStamp")
123 | .HasColumnType("nvarchar(max)");
124 |
125 | b.Property("TwoFactorEnabled")
126 | .HasColumnType("bit");
127 |
128 | b.Property("UserName")
129 | .HasMaxLength(256)
130 | .HasColumnType("nvarchar(256)");
131 |
132 | b.HasKey("Id");
133 |
134 | b.HasIndex("NormalizedEmail")
135 | .HasDatabaseName("EmailIndex");
136 |
137 | b.HasIndex("NormalizedUserName")
138 | .IsUnique()
139 | .HasDatabaseName("UserNameIndex")
140 | .HasFilter("[NormalizedUserName] IS NOT NULL");
141 |
142 | b.ToTable("AspNetUsers", (string)null);
143 | });
144 |
145 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
146 | {
147 | b.Property("Id")
148 | .ValueGeneratedOnAdd()
149 | .HasColumnType("int");
150 |
151 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
152 |
153 | b.Property("ClaimType")
154 | .HasColumnType("nvarchar(max)");
155 |
156 | b.Property("ClaimValue")
157 | .HasColumnType("nvarchar(max)");
158 |
159 | b.Property("UserId")
160 | .IsRequired()
161 | .HasColumnType("nvarchar(450)");
162 |
163 | b.HasKey("Id");
164 |
165 | b.HasIndex("UserId");
166 |
167 | b.ToTable("AspNetUserClaims", (string)null);
168 | });
169 |
170 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
171 | {
172 | b.Property("LoginProvider")
173 | .HasColumnType("nvarchar(450)");
174 |
175 | b.Property("ProviderKey")
176 | .HasColumnType("nvarchar(450)");
177 |
178 | b.Property("ProviderDisplayName")
179 | .HasColumnType("nvarchar(max)");
180 |
181 | b.Property("UserId")
182 | .IsRequired()
183 | .HasColumnType("nvarchar(450)");
184 |
185 | b.HasKey("LoginProvider", "ProviderKey");
186 |
187 | b.HasIndex("UserId");
188 |
189 | b.ToTable("AspNetUserLogins", (string)null);
190 | });
191 |
192 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
193 | {
194 | b.Property("UserId")
195 | .HasColumnType("nvarchar(450)");
196 |
197 | b.Property("RoleId")
198 | .HasColumnType("nvarchar(450)");
199 |
200 | b.HasKey("UserId", "RoleId");
201 |
202 | b.HasIndex("RoleId");
203 |
204 | b.ToTable("AspNetUserRoles", (string)null);
205 | });
206 |
207 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
208 | {
209 | b.Property("UserId")
210 | .HasColumnType("nvarchar(450)");
211 |
212 | b.Property("LoginProvider")
213 | .HasColumnType("nvarchar(450)");
214 |
215 | b.Property("Name")
216 | .HasColumnType("nvarchar(450)");
217 |
218 | b.Property("Value")
219 | .HasColumnType("nvarchar(max)");
220 |
221 | b.HasKey("UserId", "LoginProvider", "Name");
222 |
223 | b.ToTable("AspNetUserTokens", (string)null);
224 | });
225 |
226 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
227 | {
228 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
229 | .WithMany()
230 | .HasForeignKey("RoleId")
231 | .OnDelete(DeleteBehavior.Cascade)
232 | .IsRequired();
233 | });
234 |
235 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
236 | {
237 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
238 | .WithMany()
239 | .HasForeignKey("UserId")
240 | .OnDelete(DeleteBehavior.Cascade)
241 | .IsRequired();
242 | });
243 |
244 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
245 | {
246 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
247 | .WithMany()
248 | .HasForeignKey("UserId")
249 | .OnDelete(DeleteBehavior.Cascade)
250 | .IsRequired();
251 | });
252 |
253 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
254 | {
255 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
256 | .WithMany()
257 | .HasForeignKey("RoleId")
258 | .OnDelete(DeleteBehavior.Cascade)
259 | .IsRequired();
260 |
261 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
262 | .WithMany()
263 | .HasForeignKey("UserId")
264 | .OnDelete(DeleteBehavior.Cascade)
265 | .IsRequired();
266 | });
267 |
268 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
269 | {
270 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
271 | .WithMany()
272 | .HasForeignKey("UserId")
273 | .OnDelete(DeleteBehavior.Cascade)
274 | .IsRequired();
275 | });
276 | #pragma warning restore 612, 618
277 | }
278 | }
279 | }
280 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240714024834_NameIsAddedInUserEntity.Designer.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using AuthECAPI.Models;
4 | using Microsoft.EntityFrameworkCore;
5 | using Microsoft.EntityFrameworkCore.Infrastructure;
6 | using Microsoft.EntityFrameworkCore.Metadata;
7 | using Microsoft.EntityFrameworkCore.Migrations;
8 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
9 |
10 | #nullable disable
11 |
12 | namespace AuthECAPI.Migrations
13 | {
14 | [DbContext(typeof(AppDbContext))]
15 | [Migration("20240714024834_NameIsAddedInUserEntity")]
16 | partial class NameIsAddedInUserEntity
17 | {
18 | ///
19 | protected override void BuildTargetModel(ModelBuilder modelBuilder)
20 | {
21 | #pragma warning disable 612, 618
22 | modelBuilder
23 | .HasAnnotation("ProductVersion", "8.0.7")
24 | .HasAnnotation("Relational:MaxIdentifierLength", 128);
25 |
26 | SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
27 |
28 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
29 | {
30 | b.Property("Id")
31 | .HasColumnType("nvarchar(450)");
32 |
33 | b.Property("ConcurrencyStamp")
34 | .IsConcurrencyToken()
35 | .HasColumnType("nvarchar(max)");
36 |
37 | b.Property("Name")
38 | .HasMaxLength(256)
39 | .HasColumnType("nvarchar(256)");
40 |
41 | b.Property("NormalizedName")
42 | .HasMaxLength(256)
43 | .HasColumnType("nvarchar(256)");
44 |
45 | b.HasKey("Id");
46 |
47 | b.HasIndex("NormalizedName")
48 | .IsUnique()
49 | .HasDatabaseName("RoleNameIndex")
50 | .HasFilter("[NormalizedName] IS NOT NULL");
51 |
52 | b.ToTable("AspNetRoles", (string)null);
53 | });
54 |
55 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
56 | {
57 | b.Property("Id")
58 | .ValueGeneratedOnAdd()
59 | .HasColumnType("int");
60 |
61 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
62 |
63 | b.Property("ClaimType")
64 | .HasColumnType("nvarchar(max)");
65 |
66 | b.Property("ClaimValue")
67 | .HasColumnType("nvarchar(max)");
68 |
69 | b.Property("RoleId")
70 | .IsRequired()
71 | .HasColumnType("nvarchar(450)");
72 |
73 | b.HasKey("Id");
74 |
75 | b.HasIndex("RoleId");
76 |
77 | b.ToTable("AspNetRoleClaims", (string)null);
78 | });
79 |
80 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b =>
81 | {
82 | b.Property("Id")
83 | .HasColumnType("nvarchar(450)");
84 |
85 | b.Property("AccessFailedCount")
86 | .HasColumnType("int");
87 |
88 | b.Property("ConcurrencyStamp")
89 | .IsConcurrencyToken()
90 | .HasColumnType("nvarchar(max)");
91 |
92 | b.Property("Email")
93 | .HasMaxLength(256)
94 | .HasColumnType("nvarchar(256)");
95 |
96 | b.Property("EmailConfirmed")
97 | .HasColumnType("bit");
98 |
99 | b.Property("LockoutEnabled")
100 | .HasColumnType("bit");
101 |
102 | b.Property("LockoutEnd")
103 | .HasColumnType("datetimeoffset");
104 |
105 | b.Property("NormalizedEmail")
106 | .HasMaxLength(256)
107 | .HasColumnType("nvarchar(256)");
108 |
109 | b.Property("NormalizedUserName")
110 | .HasMaxLength(256)
111 | .HasColumnType("nvarchar(256)");
112 |
113 | b.Property("PasswordHash")
114 | .HasColumnType("nvarchar(max)");
115 |
116 | b.Property("PhoneNumber")
117 | .HasColumnType("nvarchar(max)");
118 |
119 | b.Property("PhoneNumberConfirmed")
120 | .HasColumnType("bit");
121 |
122 | b.Property("SecurityStamp")
123 | .HasColumnType("nvarchar(max)");
124 |
125 | b.Property("TwoFactorEnabled")
126 | .HasColumnType("bit");
127 |
128 | b.Property("UserName")
129 | .HasMaxLength(256)
130 | .HasColumnType("nvarchar(256)");
131 |
132 | b.HasKey("Id");
133 |
134 | b.HasIndex("NormalizedEmail")
135 | .HasDatabaseName("EmailIndex");
136 |
137 | b.HasIndex("NormalizedUserName")
138 | .IsUnique()
139 | .HasDatabaseName("UserNameIndex")
140 | .HasFilter("[NormalizedUserName] IS NOT NULL");
141 |
142 | b.ToTable("AspNetUsers", (string)null);
143 | });
144 |
145 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
146 | {
147 | b.Property("Id")
148 | .ValueGeneratedOnAdd()
149 | .HasColumnType("int");
150 |
151 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
152 |
153 | b.Property("ClaimType")
154 | .HasColumnType("nvarchar(max)");
155 |
156 | b.Property("ClaimValue")
157 | .HasColumnType("nvarchar(max)");
158 |
159 | b.Property("UserId")
160 | .IsRequired()
161 | .HasColumnType("nvarchar(450)");
162 |
163 | b.HasKey("Id");
164 |
165 | b.HasIndex("UserId");
166 |
167 | b.ToTable("AspNetUserClaims", (string)null);
168 | });
169 |
170 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
171 | {
172 | b.Property("LoginProvider")
173 | .HasColumnType("nvarchar(450)");
174 |
175 | b.Property("ProviderKey")
176 | .HasColumnType("nvarchar(450)");
177 |
178 | b.Property("ProviderDisplayName")
179 | .HasColumnType("nvarchar(max)");
180 |
181 | b.Property("UserId")
182 | .IsRequired()
183 | .HasColumnType("nvarchar(450)");
184 |
185 | b.HasKey("LoginProvider", "ProviderKey");
186 |
187 | b.HasIndex("UserId");
188 |
189 | b.ToTable("AspNetUserLogins", (string)null);
190 | });
191 |
192 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
193 | {
194 | b.Property("UserId")
195 | .HasColumnType("nvarchar(450)");
196 |
197 | b.Property("RoleId")
198 | .HasColumnType("nvarchar(450)");
199 |
200 | b.HasKey("UserId", "RoleId");
201 |
202 | b.HasIndex("RoleId");
203 |
204 | b.ToTable("AspNetUserRoles", (string)null);
205 | });
206 |
207 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
208 | {
209 | b.Property("UserId")
210 | .HasColumnType("nvarchar(450)");
211 |
212 | b.Property("LoginProvider")
213 | .HasColumnType("nvarchar(450)");
214 |
215 | b.Property("Name")
216 | .HasColumnType("nvarchar(450)");
217 |
218 | b.Property("Value")
219 | .HasColumnType("nvarchar(max)");
220 |
221 | b.HasKey("UserId", "LoginProvider", "Name");
222 |
223 | b.ToTable("AspNetUserTokens", (string)null);
224 | });
225 |
226 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
227 | {
228 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
229 | .WithMany()
230 | .HasForeignKey("RoleId")
231 | .OnDelete(DeleteBehavior.Cascade)
232 | .IsRequired();
233 | });
234 |
235 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
236 | {
237 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
238 | .WithMany()
239 | .HasForeignKey("UserId")
240 | .OnDelete(DeleteBehavior.Cascade)
241 | .IsRequired();
242 | });
243 |
244 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
245 | {
246 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
247 | .WithMany()
248 | .HasForeignKey("UserId")
249 | .OnDelete(DeleteBehavior.Cascade)
250 | .IsRequired();
251 | });
252 |
253 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
254 | {
255 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
256 | .WithMany()
257 | .HasForeignKey("RoleId")
258 | .OnDelete(DeleteBehavior.Cascade)
259 | .IsRequired();
260 |
261 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
262 | .WithMany()
263 | .HasForeignKey("UserId")
264 | .OnDelete(DeleteBehavior.Cascade)
265 | .IsRequired();
266 | });
267 |
268 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
269 | {
270 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
271 | .WithMany()
272 | .HasForeignKey("UserId")
273 | .OnDelete(DeleteBehavior.Cascade)
274 | .IsRequired();
275 | });
276 | #pragma warning restore 612, 618
277 | }
278 | }
279 | }
280 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/obj/project.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "dgSpecHash": "TJjLpr5bJzQ=",
4 | "success": true,
5 | "projectFilePath": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\AuthECAPI.csproj",
6 | "expectedPackageFiles": [
7 | "C:\\Users\\CodAffection\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512",
8 | "C:\\Users\\CodAffection\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512",
9 | "C:\\Users\\CodAffection\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
10 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.7\\microsoft.aspnetcore.authentication.jwtbearer.8.0.7.nupkg.sha512",
11 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\8.0.7\\microsoft.aspnetcore.cryptography.internal.8.0.7.nupkg.sha512",
12 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\8.0.7\\microsoft.aspnetcore.cryptography.keyderivation.8.0.7.nupkg.sha512",
13 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\8.0.7\\microsoft.aspnetcore.identity.entityframeworkcore.8.0.7.nupkg.sha512",
14 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
15 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512",
16 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.codeanalysis.common\\4.5.0\\microsoft.codeanalysis.common.4.5.0.nupkg.sha512",
17 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.5.0\\microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512",
18 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.5.0\\microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512",
19 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.5.0\\microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512",
20 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.data.sqlclient\\5.1.5\\microsoft.data.sqlclient.5.1.5.nupkg.sha512",
21 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\5.1.1\\microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512",
22 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.7\\microsoft.entityframeworkcore.8.0.7.nupkg.sha512",
23 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.7\\microsoft.entityframeworkcore.abstractions.8.0.7.nupkg.sha512",
24 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.7\\microsoft.entityframeworkcore.analyzers.8.0.7.nupkg.sha512",
25 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.design\\8.0.7\\microsoft.entityframeworkcore.design.8.0.7.nupkg.sha512",
26 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.7\\microsoft.entityframeworkcore.relational.8.0.7.nupkg.sha512",
27 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\8.0.7\\microsoft.entityframeworkcore.sqlserver.8.0.7.nupkg.sha512",
28 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\8.0.7\\microsoft.entityframeworkcore.tools.8.0.7.nupkg.sha512",
29 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
30 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
31 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.0\\microsoft.extensions.caching.memory.8.0.0.nupkg.sha512",
32 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
33 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512",
34 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
35 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.1\\microsoft.extensions.dependencymodel.8.0.1.nupkg.sha512",
36 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.identity.core\\8.0.7\\microsoft.extensions.identity.core.8.0.7.nupkg.sha512",
37 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.identity.stores\\8.0.7\\microsoft.extensions.identity.stores.8.0.7.nupkg.sha512",
38 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512",
39 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
40 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
41 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
42 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identity.client\\4.56.0\\microsoft.identity.client.4.56.0.nupkg.sha512",
43 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.56.0\\microsoft.identity.client.extensions.msal.4.56.0.nupkg.sha512",
44 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.1.2\\microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512",
45 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.1.2\\microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512",
46 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.logging\\7.1.2\\microsoft.identitymodel.logging.7.1.2.nupkg.sha512",
47 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512",
48 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512",
49 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.1.2\\microsoft.identitymodel.tokens.7.1.2.nupkg.sha512",
50 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
51 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
52 | "C:\\Users\\CodAffection\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
53 | "C:\\Users\\CodAffection\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512",
54 | "C:\\Users\\CodAffection\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512",
55 | "C:\\Users\\CodAffection\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512",
56 | "C:\\Users\\CodAffection\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512",
57 | "C:\\Users\\CodAffection\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512",
58 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512",
59 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512",
60 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition\\6.0.0\\system.composition.6.0.0.nupkg.sha512",
61 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition.attributedmodel\\6.0.0\\system.composition.attributedmodel.6.0.0.nupkg.sha512",
62 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition.convention\\6.0.0\\system.composition.convention.6.0.0.nupkg.sha512",
63 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512",
64 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512",
65 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512",
66 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
67 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512",
68 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
69 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.formats.asn1\\5.0.0\\system.formats.asn1.5.0.0.nupkg.sha512",
70 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512",
71 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.io.filesystem.accesscontrol\\5.0.0\\system.io.filesystem.accesscontrol.5.0.0.nupkg.sha512",
72 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512",
73 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
74 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.memory.data\\1.0.2\\system.memory.data.1.0.2.nupkg.sha512",
75 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
76 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512",
77 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.runtime.caching\\6.0.0\\system.runtime.caching.6.0.0.nupkg.sha512",
78 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
79 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
80 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512",
81 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
82 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
83 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
84 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.text.encoding.codepages\\6.0.0\\system.text.encoding.codepages.6.0.0.nupkg.sha512",
85 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
86 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.text.json\\8.0.4\\system.text.json.8.0.4.nupkg.sha512",
87 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512",
88 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
89 | "C:\\Users\\CodAffection\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512"
90 | ],
91 | "logs": []
92 | }
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/AppDbContextModelSnapshot.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using AuthECAPI.Models;
4 | using Microsoft.EntityFrameworkCore;
5 | using Microsoft.EntityFrameworkCore.Infrastructure;
6 | using Microsoft.EntityFrameworkCore.Metadata;
7 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
8 |
9 | #nullable disable
10 |
11 | namespace AuthECAPI.Migrations
12 | {
13 | [DbContext(typeof(AppDbContext))]
14 | partial class AppDbContextModelSnapshot : ModelSnapshot
15 | {
16 | protected override void BuildModel(ModelBuilder modelBuilder)
17 | {
18 | #pragma warning disable 612, 618
19 | modelBuilder
20 | .HasAnnotation("ProductVersion", "8.0.7")
21 | .HasAnnotation("Relational:MaxIdentifierLength", 128);
22 |
23 | SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
24 |
25 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
26 | {
27 | b.Property("Id")
28 | .HasColumnType("nvarchar(450)");
29 |
30 | b.Property("ConcurrencyStamp")
31 | .IsConcurrencyToken()
32 | .HasColumnType("nvarchar(max)");
33 |
34 | b.Property("Name")
35 | .HasMaxLength(256)
36 | .HasColumnType("nvarchar(256)");
37 |
38 | b.Property("NormalizedName")
39 | .HasMaxLength(256)
40 | .HasColumnType("nvarchar(256)");
41 |
42 | b.HasKey("Id");
43 |
44 | b.HasIndex("NormalizedName")
45 | .IsUnique()
46 | .HasDatabaseName("RoleNameIndex")
47 | .HasFilter("[NormalizedName] IS NOT NULL");
48 |
49 | b.ToTable("AspNetRoles", (string)null);
50 | });
51 |
52 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
53 | {
54 | b.Property("Id")
55 | .ValueGeneratedOnAdd()
56 | .HasColumnType("int");
57 |
58 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
59 |
60 | b.Property("ClaimType")
61 | .HasColumnType("nvarchar(max)");
62 |
63 | b.Property("ClaimValue")
64 | .HasColumnType("nvarchar(max)");
65 |
66 | b.Property("RoleId")
67 | .IsRequired()
68 | .HasColumnType("nvarchar(450)");
69 |
70 | b.HasKey("Id");
71 |
72 | b.HasIndex("RoleId");
73 |
74 | b.ToTable("AspNetRoleClaims", (string)null);
75 | });
76 |
77 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b =>
78 | {
79 | b.Property("Id")
80 | .HasColumnType("nvarchar(450)");
81 |
82 | b.Property("AccessFailedCount")
83 | .HasColumnType("int");
84 |
85 | b.Property("ConcurrencyStamp")
86 | .IsConcurrencyToken()
87 | .HasColumnType("nvarchar(max)");
88 |
89 | b.Property("Discriminator")
90 | .IsRequired()
91 | .HasMaxLength(13)
92 | .HasColumnType("nvarchar(13)");
93 |
94 | b.Property("Email")
95 | .HasMaxLength(256)
96 | .HasColumnType("nvarchar(256)");
97 |
98 | b.Property("EmailConfirmed")
99 | .HasColumnType("bit");
100 |
101 | b.Property("LockoutEnabled")
102 | .HasColumnType("bit");
103 |
104 | b.Property("LockoutEnd")
105 | .HasColumnType("datetimeoffset");
106 |
107 | b.Property("NormalizedEmail")
108 | .HasMaxLength(256)
109 | .HasColumnType("nvarchar(256)");
110 |
111 | b.Property("NormalizedUserName")
112 | .HasMaxLength(256)
113 | .HasColumnType("nvarchar(256)");
114 |
115 | b.Property("PasswordHash")
116 | .HasColumnType("nvarchar(max)");
117 |
118 | b.Property("PhoneNumber")
119 | .HasColumnType("nvarchar(max)");
120 |
121 | b.Property("PhoneNumberConfirmed")
122 | .HasColumnType("bit");
123 |
124 | b.Property("SecurityStamp")
125 | .HasColumnType("nvarchar(max)");
126 |
127 | b.Property("TwoFactorEnabled")
128 | .HasColumnType("bit");
129 |
130 | b.Property("UserName")
131 | .HasMaxLength(256)
132 | .HasColumnType("nvarchar(256)");
133 |
134 | b.HasKey("Id");
135 |
136 | b.HasIndex("NormalizedEmail")
137 | .HasDatabaseName("EmailIndex");
138 |
139 | b.HasIndex("NormalizedUserName")
140 | .IsUnique()
141 | .HasDatabaseName("UserNameIndex")
142 | .HasFilter("[NormalizedUserName] IS NOT NULL");
143 |
144 | b.ToTable("AspNetUsers", (string)null);
145 |
146 | b.HasDiscriminator().HasValue("IdentityUser");
147 |
148 | b.UseTphMappingStrategy();
149 | });
150 |
151 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
152 | {
153 | b.Property("Id")
154 | .ValueGeneratedOnAdd()
155 | .HasColumnType("int");
156 |
157 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
158 |
159 | b.Property("ClaimType")
160 | .HasColumnType("nvarchar(max)");
161 |
162 | b.Property("ClaimValue")
163 | .HasColumnType("nvarchar(max)");
164 |
165 | b.Property("UserId")
166 | .IsRequired()
167 | .HasColumnType("nvarchar(450)");
168 |
169 | b.HasKey("Id");
170 |
171 | b.HasIndex("UserId");
172 |
173 | b.ToTable("AspNetUserClaims", (string)null);
174 | });
175 |
176 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
177 | {
178 | b.Property("LoginProvider")
179 | .HasColumnType("nvarchar(450)");
180 |
181 | b.Property("ProviderKey")
182 | .HasColumnType("nvarchar(450)");
183 |
184 | b.Property("ProviderDisplayName")
185 | .HasColumnType("nvarchar(max)");
186 |
187 | b.Property("UserId")
188 | .IsRequired()
189 | .HasColumnType("nvarchar(450)");
190 |
191 | b.HasKey("LoginProvider", "ProviderKey");
192 |
193 | b.HasIndex("UserId");
194 |
195 | b.ToTable("AspNetUserLogins", (string)null);
196 | });
197 |
198 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
199 | {
200 | b.Property("UserId")
201 | .HasColumnType("nvarchar(450)");
202 |
203 | b.Property("RoleId")
204 | .HasColumnType("nvarchar(450)");
205 |
206 | b.HasKey("UserId", "RoleId");
207 |
208 | b.HasIndex("RoleId");
209 |
210 | b.ToTable("AspNetUserRoles", (string)null);
211 | });
212 |
213 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
214 | {
215 | b.Property("UserId")
216 | .HasColumnType("nvarchar(450)");
217 |
218 | b.Property("LoginProvider")
219 | .HasColumnType("nvarchar(450)");
220 |
221 | b.Property("Name")
222 | .HasColumnType("nvarchar(450)");
223 |
224 | b.Property("Value")
225 | .HasColumnType("nvarchar(max)");
226 |
227 | b.HasKey("UserId", "LoginProvider", "Name");
228 |
229 | b.ToTable("AspNetUserTokens", (string)null);
230 | });
231 |
232 | modelBuilder.Entity("AuthECAPI.Models.AppUser", b =>
233 | {
234 | b.HasBaseType("Microsoft.AspNetCore.Identity.IdentityUser");
235 |
236 | b.Property("FullName")
237 | .IsRequired()
238 | .HasColumnType("nvarchar(150)");
239 |
240 | b.HasDiscriminator().HasValue("AppUser");
241 | });
242 |
243 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
244 | {
245 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
246 | .WithMany()
247 | .HasForeignKey("RoleId")
248 | .OnDelete(DeleteBehavior.Cascade)
249 | .IsRequired();
250 | });
251 |
252 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
253 | {
254 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
255 | .WithMany()
256 | .HasForeignKey("UserId")
257 | .OnDelete(DeleteBehavior.Cascade)
258 | .IsRequired();
259 | });
260 |
261 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
262 | {
263 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
264 | .WithMany()
265 | .HasForeignKey("UserId")
266 | .OnDelete(DeleteBehavior.Cascade)
267 | .IsRequired();
268 | });
269 |
270 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
271 | {
272 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
273 | .WithMany()
274 | .HasForeignKey("RoleId")
275 | .OnDelete(DeleteBehavior.Cascade)
276 | .IsRequired();
277 |
278 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
279 | .WithMany()
280 | .HasForeignKey("UserId")
281 | .OnDelete(DeleteBehavior.Cascade)
282 | .IsRequired();
283 | });
284 |
285 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
286 | {
287 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
288 | .WithMany()
289 | .HasForeignKey("UserId")
290 | .OnDelete(DeleteBehavior.Cascade)
291 | .IsRequired();
292 | });
293 | #pragma warning restore 612, 618
294 | }
295 | }
296 | }
297 |
--------------------------------------------------------------------------------
/AuthECAPI/AuthECAPI/Migrations/20240714025755_NameIsAddedInUserEntity2.Designer.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using AuthECAPI.Models;
4 | using Microsoft.EntityFrameworkCore;
5 | using Microsoft.EntityFrameworkCore.Infrastructure;
6 | using Microsoft.EntityFrameworkCore.Metadata;
7 | using Microsoft.EntityFrameworkCore.Migrations;
8 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
9 |
10 | #nullable disable
11 |
12 | namespace AuthECAPI.Migrations
13 | {
14 | [DbContext(typeof(AppDbContext))]
15 | [Migration("20240714025755_NameIsAddedInUserEntity2")]
16 | partial class NameIsAddedInUserEntity2
17 | {
18 | ///
19 | protected override void BuildTargetModel(ModelBuilder modelBuilder)
20 | {
21 | #pragma warning disable 612, 618
22 | modelBuilder
23 | .HasAnnotation("ProductVersion", "8.0.7")
24 | .HasAnnotation("Relational:MaxIdentifierLength", 128);
25 |
26 | SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
27 |
28 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
29 | {
30 | b.Property("Id")
31 | .HasColumnType("nvarchar(450)");
32 |
33 | b.Property("ConcurrencyStamp")
34 | .IsConcurrencyToken()
35 | .HasColumnType("nvarchar(max)");
36 |
37 | b.Property("Name")
38 | .HasMaxLength(256)
39 | .HasColumnType("nvarchar(256)");
40 |
41 | b.Property("NormalizedName")
42 | .HasMaxLength(256)
43 | .HasColumnType("nvarchar(256)");
44 |
45 | b.HasKey("Id");
46 |
47 | b.HasIndex("NormalizedName")
48 | .IsUnique()
49 | .HasDatabaseName("RoleNameIndex")
50 | .HasFilter("[NormalizedName] IS NOT NULL");
51 |
52 | b.ToTable("AspNetRoles", (string)null);
53 | });
54 |
55 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
56 | {
57 | b.Property("Id")
58 | .ValueGeneratedOnAdd()
59 | .HasColumnType("int");
60 |
61 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
62 |
63 | b.Property("ClaimType")
64 | .HasColumnType("nvarchar(max)");
65 |
66 | b.Property("ClaimValue")
67 | .HasColumnType("nvarchar(max)");
68 |
69 | b.Property("RoleId")
70 | .IsRequired()
71 | .HasColumnType("nvarchar(450)");
72 |
73 | b.HasKey("Id");
74 |
75 | b.HasIndex("RoleId");
76 |
77 | b.ToTable("AspNetRoleClaims", (string)null);
78 | });
79 |
80 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b =>
81 | {
82 | b.Property("Id")
83 | .HasColumnType("nvarchar(450)");
84 |
85 | b.Property("AccessFailedCount")
86 | .HasColumnType("int");
87 |
88 | b.Property("ConcurrencyStamp")
89 | .IsConcurrencyToken()
90 | .HasColumnType("nvarchar(max)");
91 |
92 | b.Property("Discriminator")
93 | .IsRequired()
94 | .HasMaxLength(13)
95 | .HasColumnType("nvarchar(13)");
96 |
97 | b.Property("Email")
98 | .HasMaxLength(256)
99 | .HasColumnType("nvarchar(256)");
100 |
101 | b.Property("EmailConfirmed")
102 | .HasColumnType("bit");
103 |
104 | b.Property("LockoutEnabled")
105 | .HasColumnType("bit");
106 |
107 | b.Property("LockoutEnd")
108 | .HasColumnType("datetimeoffset");
109 |
110 | b.Property("NormalizedEmail")
111 | .HasMaxLength(256)
112 | .HasColumnType("nvarchar(256)");
113 |
114 | b.Property("NormalizedUserName")
115 | .HasMaxLength(256)
116 | .HasColumnType("nvarchar(256)");
117 |
118 | b.Property("PasswordHash")
119 | .HasColumnType("nvarchar(max)");
120 |
121 | b.Property("PhoneNumber")
122 | .HasColumnType("nvarchar(max)");
123 |
124 | b.Property("PhoneNumberConfirmed")
125 | .HasColumnType("bit");
126 |
127 | b.Property("SecurityStamp")
128 | .HasColumnType("nvarchar(max)");
129 |
130 | b.Property("TwoFactorEnabled")
131 | .HasColumnType("bit");
132 |
133 | b.Property("UserName")
134 | .HasMaxLength(256)
135 | .HasColumnType("nvarchar(256)");
136 |
137 | b.HasKey("Id");
138 |
139 | b.HasIndex("NormalizedEmail")
140 | .HasDatabaseName("EmailIndex");
141 |
142 | b.HasIndex("NormalizedUserName")
143 | .IsUnique()
144 | .HasDatabaseName("UserNameIndex")
145 | .HasFilter("[NormalizedUserName] IS NOT NULL");
146 |
147 | b.ToTable("AspNetUsers", (string)null);
148 |
149 | b.HasDiscriminator().HasValue("IdentityUser");
150 |
151 | b.UseTphMappingStrategy();
152 | });
153 |
154 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
155 | {
156 | b.Property("Id")
157 | .ValueGeneratedOnAdd()
158 | .HasColumnType("int");
159 |
160 | SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
161 |
162 | b.Property("ClaimType")
163 | .HasColumnType("nvarchar(max)");
164 |
165 | b.Property("ClaimValue")
166 | .HasColumnType("nvarchar(max)");
167 |
168 | b.Property("UserId")
169 | .IsRequired()
170 | .HasColumnType("nvarchar(450)");
171 |
172 | b.HasKey("Id");
173 |
174 | b.HasIndex("UserId");
175 |
176 | b.ToTable("AspNetUserClaims", (string)null);
177 | });
178 |
179 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
180 | {
181 | b.Property("LoginProvider")
182 | .HasColumnType("nvarchar(450)");
183 |
184 | b.Property("ProviderKey")
185 | .HasColumnType("nvarchar(450)");
186 |
187 | b.Property("ProviderDisplayName")
188 | .HasColumnType("nvarchar(max)");
189 |
190 | b.Property("UserId")
191 | .IsRequired()
192 | .HasColumnType("nvarchar(450)");
193 |
194 | b.HasKey("LoginProvider", "ProviderKey");
195 |
196 | b.HasIndex("UserId");
197 |
198 | b.ToTable("AspNetUserLogins", (string)null);
199 | });
200 |
201 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
202 | {
203 | b.Property("UserId")
204 | .HasColumnType("nvarchar(450)");
205 |
206 | b.Property("RoleId")
207 | .HasColumnType("nvarchar(450)");
208 |
209 | b.HasKey("UserId", "RoleId");
210 |
211 | b.HasIndex("RoleId");
212 |
213 | b.ToTable("AspNetUserRoles", (string)null);
214 | });
215 |
216 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b =>
217 | {
218 | b.Property("UserId")
219 | .HasColumnType("nvarchar(450)");
220 |
221 | b.Property("LoginProvider")
222 | .HasColumnType("nvarchar(450)");
223 |
224 | b.Property("Name")
225 | .HasColumnType("nvarchar(450)");
226 |
227 | b.Property("Value")
228 | .HasColumnType("nvarchar(max)");
229 |
230 | b.HasKey("UserId", "LoginProvider", "Name");
231 |
232 | b.ToTable("AspNetUserTokens", (string)null);
233 | });
234 |
235 | modelBuilder.Entity("AuthECAPI.Models.AppUser", b =>
236 | {
237 | b.HasBaseType("Microsoft.AspNetCore.Identity.IdentityUser");
238 |
239 | b.Property("FullName")
240 | .IsRequired()
241 | .HasColumnType("nvarchar(150)");
242 |
243 | b.HasDiscriminator().HasValue("AppUser");
244 | });
245 |
246 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b =>
247 | {
248 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
249 | .WithMany()
250 | .HasForeignKey("RoleId")
251 | .OnDelete(DeleteBehavior.Cascade)
252 | .IsRequired();
253 | });
254 |
255 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b =>
256 | {
257 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
258 | .WithMany()
259 | .HasForeignKey("UserId")
260 | .OnDelete(DeleteBehavior.Cascade)
261 | .IsRequired();
262 | });
263 |
264 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b =>
265 | {
266 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
267 | .WithMany()
268 | .HasForeignKey("UserId")
269 | .OnDelete(DeleteBehavior.Cascade)
270 | .IsRequired();
271 | });
272 |
273 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b =>
274 | {
275 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
276 | .WithMany()
277 | .HasForeignKey("RoleId")
278 | .OnDelete(DeleteBehavior.Cascade)
279 | .IsRequired();
280 |
281 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null)
282 | .WithMany()
283 | .HasForeignKey("UserId")
284 | .OnDelete(DeleteBehavior.Cascade)
285 | .IsRequired();
286 | });
287 |
288 | modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken