├── 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 | Video demonstrating How to Organize Program.cs File in Asp.Net Core Web API 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", b => 289 | { 290 | b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) 291 | .WithMany() 292 | .HasForeignKey("UserId") 293 | .OnDelete(DeleteBehavior.Cascade) 294 | .IsRequired(); 295 | }); 296 | #pragma warning restore 612, 618 297 | } 298 | } 299 | } 300 | -------------------------------------------------------------------------------- /AuthECAPI/.vs/AuthECAPI/v17/DocumentLayout.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "WorkspaceRootPath": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\", 4 | "Documents": [ 5 | { 6 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 7 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 8 | }, 9 | { 10 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\extensions\\appconfigextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 11 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\extensions\\appconfigextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 12 | }, 13 | { 14 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\controllers\\identityuserendpoints.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 15 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\controllers\\identityuserendpoints.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 16 | }, 17 | { 18 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\extensions\\efcoreextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 19 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\extensions\\efcoreextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 20 | }, 21 | { 22 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", 23 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" 24 | }, 25 | { 26 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\models\\appsettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 27 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\models\\appsettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 28 | }, 29 | { 30 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\controllers\\orderendpoints.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 31 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\controllers\\orderendpoints.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 32 | }, 33 | { 34 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\extensions\\identityextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 35 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\extensions\\identityextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 36 | }, 37 | { 38 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\controllers\\weatherforecastcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 39 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\controllers\\weatherforecastcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 40 | }, 41 | { 42 | "AbsoluteMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|d:\\youtube\\videos\\asp.net core api\\identity core series\\c. organize program.cs file\\project\\authecapi\\authecapi\\extensions\\swaggerextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", 43 | "RelativeMoniker": "D:0:0:{910BF66E-D17F-4DED-84FD-DFCC36858ED8}|AuthECAPI\\AuthECAPI.csproj|solutionrelative:authecapi\\extensions\\swaggerextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" 44 | } 45 | ], 46 | "DocumentGroupContainers": [ 47 | { 48 | "Orientation": 0, 49 | "VerticalTabListWidth": 256, 50 | "DocumentGroups": [ 51 | { 52 | "DockedWidth": 200, 53 | "SelectedChildIndex": 2, 54 | "Children": [ 55 | { 56 | "$type": "Document", 57 | "DocumentIndex": 6, 58 | "Title": "OrderEndpoints.cs", 59 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\OrderEndpoints.cs", 60 | "RelativeDocumentMoniker": "AuthECAPI\\Controllers\\OrderEndpoints.cs", 61 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\OrderEndpoints.cs", 62 | "RelativeToolTip": "AuthECAPI\\Controllers\\OrderEndpoints.cs", 63 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAQAAAAAAAAA", 64 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 65 | "WhenOpened": "2024-08-02T05:05:49.757Z", 66 | "IsPinned": true 67 | }, 68 | { 69 | "$type": "Bookmark", 70 | "Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}" 71 | }, 72 | { 73 | "$type": "Document", 74 | "DocumentIndex": 0, 75 | "Title": "Program.cs", 76 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Program.cs", 77 | "RelativeDocumentMoniker": "AuthECAPI\\Program.cs", 78 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Program.cs", 79 | "RelativeToolTip": "AuthECAPI\\Program.cs", 80 | "ViewState": "AQIAABIAAAAAAAAAAAAQwCcAAAAAAAAA", 81 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 82 | "WhenOpened": "2024-07-13T08:27:05.849Z", 83 | "EditorCaption": "" 84 | }, 85 | { 86 | "$type": "Document", 87 | "DocumentIndex": 4, 88 | "Title": "appsettings.json", 89 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\appsettings.json", 90 | "RelativeDocumentMoniker": "AuthECAPI\\appsettings.json", 91 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\appsettings.json", 92 | "RelativeToolTip": "AuthECAPI\\appsettings.json", 93 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAADAAAA", 94 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", 95 | "WhenOpened": "2024-08-02T05:11:15.942Z" 96 | }, 97 | { 98 | "$type": "Document", 99 | "DocumentIndex": 2, 100 | "Title": "IdentityUserEndpoints.cs", 101 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\IdentityUserEndpoints.cs", 102 | "RelativeDocumentMoniker": "AuthECAPI\\Controllers\\IdentityUserEndpoints.cs", 103 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\IdentityUserEndpoints.cs", 104 | "RelativeToolTip": "AuthECAPI\\Controllers\\IdentityUserEndpoints.cs", 105 | "ViewState": "AQIAABoAAAAAAAAAAAA0wB8AAAAJAAAA", 106 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 107 | "WhenOpened": "2024-08-02T03:16:22.883Z" 108 | }, 109 | { 110 | "$type": "Document", 111 | "DocumentIndex": 1, 112 | "Title": "AppConfigExtensions.cs", 113 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\AppConfigExtensions.cs", 114 | "RelativeDocumentMoniker": "AuthECAPI\\Extensions\\AppConfigExtensions.cs", 115 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\AppConfigExtensions.cs", 116 | "RelativeToolTip": "AuthECAPI\\Extensions\\AppConfigExtensions.cs", 117 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAA1AAAA", 118 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 119 | "WhenOpened": "2024-08-02T02:53:33.31Z" 120 | }, 121 | { 122 | "$type": "Document", 123 | "DocumentIndex": 3, 124 | "Title": "EFCoreExtensions.cs", 125 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\EFCoreExtensions.cs", 126 | "RelativeDocumentMoniker": "AuthECAPI\\Extensions\\EFCoreExtensions.cs", 127 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\EFCoreExtensions.cs", 128 | "RelativeToolTip": "AuthECAPI\\Extensions\\EFCoreExtensions.cs", 129 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAcAAAAIAAAA", 130 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 131 | "WhenOpened": "2024-07-31T12:59:10.042Z" 132 | }, 133 | { 134 | "$type": "Document", 135 | "DocumentIndex": 5, 136 | "Title": "AppSettings.cs", 137 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Models\\AppSettings.cs", 138 | "RelativeDocumentMoniker": "AuthECAPI\\Models\\AppSettings.cs", 139 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Models\\AppSettings.cs", 140 | "RelativeToolTip": "AuthECAPI\\Models\\AppSettings.cs", 141 | "ViewState": "AQIAAAAAAAAAAAAAAAAAAAMAAAAFAAAA", 142 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 143 | "WhenOpened": "2024-08-02T05:13:25.202Z" 144 | }, 145 | { 146 | "$type": "Document", 147 | "DocumentIndex": 8, 148 | "Title": "WeatherForecastController.cs", 149 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\WeatherForecastController.cs", 150 | "RelativeDocumentMoniker": "AuthECAPI\\Controllers\\WeatherForecastController.cs", 151 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Controllers\\WeatherForecastController.cs", 152 | "RelativeToolTip": "AuthECAPI\\Controllers\\WeatherForecastController.cs", 153 | "ViewState": "AQIAAAMAAAAAAAAAAAAAABcAAAAvAAAA", 154 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 155 | "WhenOpened": "2024-08-02T03:05:53.947Z" 156 | }, 157 | { 158 | "$type": "Document", 159 | "DocumentIndex": 7, 160 | "Title": "IdentityExtensions.cs", 161 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\IdentityExtensions.cs", 162 | "RelativeDocumentMoniker": "AuthECAPI\\Extensions\\IdentityExtensions.cs", 163 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\IdentityExtensions.cs", 164 | "RelativeToolTip": "AuthECAPI\\Extensions\\IdentityExtensions.cs", 165 | "ViewState": "AQIAABUAAAAAAAAAAAAAADUAAAAIAAAA", 166 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 167 | "WhenOpened": "2024-07-31T06:11:41.818Z" 168 | }, 169 | { 170 | "$type": "Document", 171 | "DocumentIndex": 9, 172 | "Title": "SwaggerExtensions.cs", 173 | "DocumentMoniker": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\SwaggerExtensions.cs", 174 | "RelativeDocumentMoniker": "AuthECAPI\\Extensions\\SwaggerExtensions.cs", 175 | "ToolTip": "D:\\YouTube\\Videos\\Asp.Net Core API\\Identity Core Series\\c. Organize Program.cs File\\Project\\AuthECAPI\\AuthECAPI\\Extensions\\SwaggerExtensions.cs", 176 | "RelativeToolTip": "AuthECAPI\\Extensions\\SwaggerExtensions.cs", 177 | "ViewState": "AQIAAAkAAAAAAAAAAAAAwA8AAAAIAAAA", 178 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", 179 | "WhenOpened": "2024-08-01T05:20:49.667Z" 180 | } 181 | ] 182 | } 183 | ] 184 | } 185 | ] 186 | } --------------------------------------------------------------------------------