├── ISClient ├── .vs │ ├── ISClient │ │ ├── DesignTimeBuild │ │ │ └── .dtbcache.v2 │ │ ├── FileContentIndex │ │ │ ├── 166b3c04-d322-4915-8d09-a09bb5467841.vsidx │ │ │ ├── 3ae95d06-a37c-40be-a00c-de66cbe8a768.vsidx │ │ │ ├── 4f47dcda-39b5-4cf2-87d0-6373b2bec0fc.vsidx │ │ │ ├── 7e7a51ee-3dc2-4401-bd51-c4e5179900ee.vsidx │ │ │ ├── 80129581-46ea-4da1-82ba-39d9f7f838af.vsidx │ │ │ ├── 92490578-582b-4496-839b-c07da4ce040b.vsidx │ │ │ ├── ac9cf0b2-b209-4311-b9a0-645fcd0cadc2.vsidx │ │ │ ├── cd104cce-b651-4bd3-a3aa-a09c5ac10896.vsidx │ │ │ └── f4681b3c-d15a-4377-a4cd-796fe7c30f11.vsidx │ │ ├── config │ │ │ └── applicationhost.config │ │ └── v17 │ │ │ ├── .futdcache.v2 │ │ │ └── .suo │ └── ProjectEvaluation │ │ ├── isclient.metadata.v7.bin │ │ └── isclient.projects.v7.bin ├── ISClient.sln └── ISClient │ ├── Controllers │ ├── BankController.cs │ ├── CallApiController.cs │ ├── HomeController.cs │ └── WeatherForecastController.cs │ ├── Customer.cs │ ├── ISClient.csproj │ ├── ISClient.csproj.user │ ├── ISClient.http │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Views │ ├── CallApi │ │ ├── Claims.cshtml │ │ └── Index.cshtml │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── _Layout.cshtml │ │ └── _Layout.cshtml.css │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── net8.0 │ │ ├── ISClient.deps.json │ │ ├── ISClient.dll │ │ ├── ISClient.exe │ │ ├── ISClient.pdb │ │ ├── ISClient.runtimeconfig.json │ │ ├── ISClient.staticwebassets.runtime.json │ │ ├── IdentityModel.dll │ │ ├── Microsoft.AspNetCore.Authentication.JwtBearer.dll │ │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.dll │ │ ├── Microsoft.IdentityModel.Abstractions.dll │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ │ ├── Microsoft.IdentityModel.Logging.dll │ │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll │ │ ├── Microsoft.IdentityModel.Protocols.dll │ │ ├── Microsoft.IdentityModel.Tokens.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── obj │ ├── Debug │ │ └── net8.0 │ │ │ ├── .NETCoreApp,Version=v8.0.AssemblyAttributes.cs │ │ │ ├── ISClient.AssemblyInfo.cs │ │ │ ├── ISClient.AssemblyInfoInputs.cache │ │ │ ├── ISClient.GeneratedMSBuildEditorConfig.editorconfig │ │ │ ├── ISClient.GlobalUsings.g.cs │ │ │ ├── ISClient.MvcApplicationPartsAssemblyInfo.cache │ │ │ ├── ISClient.RazorAssemblyInfo.cache │ │ │ ├── ISClient.RazorAssemblyInfo.cs │ │ │ ├── ISClient.assets.cache │ │ │ ├── ISClient.csproj.AssemblyReference.cache │ │ │ ├── ISClient.csproj.BuildWithSkipAnalyzers │ │ │ ├── ISClient.csproj.CopyComplete │ │ │ ├── ISClient.csproj.CoreCompileInputs.cache │ │ │ ├── ISClient.csproj.FileListAbsolute.txt │ │ │ ├── ISClient.dll │ │ │ ├── ISClient.genruntimeconfig.cache │ │ │ ├── ISClient.pdb │ │ │ ├── apphost.exe │ │ │ ├── project.razor.vs.bin │ │ │ ├── ref │ │ │ └── ISClient.dll │ │ │ ├── refint │ │ │ └── ISClient.dll │ │ │ ├── scopedcss │ │ │ ├── Views │ │ │ │ └── Shared │ │ │ │ │ └── _Layout.cshtml.rz.scp.css │ │ │ ├── bundle │ │ │ │ └── ISClient.styles.css │ │ │ └── projectbundle │ │ │ │ └── ISClient.bundle.scp.css │ │ │ ├── staticwebassets.build.json │ │ │ ├── staticwebassets.development.json │ │ │ ├── staticwebassets.pack.json │ │ │ └── staticwebassets │ │ │ ├── msbuild.ISClient.Microsoft.AspNetCore.StaticWebAssets.props │ │ │ ├── msbuild.build.ISClient.props │ │ │ ├── msbuild.buildMultiTargeting.ISClient.props │ │ │ └── msbuild.buildTransitive.ISClient.props │ ├── ISClient.csproj.nuget.dgspec.json │ ├── ISClient.csproj.nuget.g.props │ ├── ISClient.csproj.nuget.g.targets │ ├── project.assets.json │ └── project.nuget.cache │ └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-grid.rtl.css │ │ ├── bootstrap-grid.rtl.css.map │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-grid.rtl.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap-reboot.rtl.css │ │ ├── bootstrap-reboot.rtl.css.map │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ ├── bootstrap-utilities.css │ │ ├── bootstrap-utilities.css.map │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.min.css.map │ │ ├── bootstrap-utilities.rtl.css │ │ ├── bootstrap-utilities.rtl.css.map │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── bootstrap.rtl.css │ │ ├── bootstrap.rtl.css.map │ │ ├── bootstrap.rtl.min.css │ │ └── bootstrap.rtl.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.esm.js │ │ ├── bootstrap.esm.js.map │ │ ├── bootstrap.esm.min.js │ │ ├── bootstrap.esm.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── ISExample ├── .vs │ ├── ISExample │ │ ├── DesignTimeBuild │ │ │ └── .dtbcache.v2 │ │ ├── FileContentIndex │ │ │ ├── 16ebaf1b-0cd6-48b4-be87-6653b737d94f.vsidx │ │ │ ├── 1bed3804-4b4b-4d48-8ca8-b0a065de4f70.vsidx │ │ │ ├── 5efab1e5-e5d5-4a78-81ca-b0282bb015bf.vsidx │ │ │ ├── 6e5f3e41-df9d-421f-bbb7-69072baa5346.vsidx │ │ │ ├── a389b28c-5409-4739-912a-8a3d4b545a24.vsidx │ │ │ └── d8d10cfc-3fe0-49cb-b44e-068e50980c63.vsidx │ │ ├── config │ │ │ └── applicationhost.config │ │ └── v17 │ │ │ ├── .futdcache.v2 │ │ │ ├── .suo │ │ │ └── TestStore │ │ │ └── 0 │ │ │ ├── 000.testlog │ │ │ └── testlog.manifest │ ├── IdentityMongo │ │ ├── DesignTimeBuild │ │ │ └── .dtbcache.v2 │ │ ├── FileContentIndex │ │ │ ├── 46ccd23f-ad89-41a7-b60d-d39f782aa82f.vsidx │ │ │ ├── c0d3aa80-50e1-490c-868e-6127f1911d5d.vsidx │ │ │ ├── c7568bff-20b8-468a-acc5-45e62dfa63f8.vsidx │ │ │ ├── dc1e30ff-544d-4e91-a65a-c79a99c23b3a.vsidx │ │ │ └── edeaddd6-78ec-4bab-a970-67e14a01f51d.vsidx │ │ ├── config │ │ │ └── applicationhost.config │ │ └── v17 │ │ │ ├── .futdcache.v2 │ │ │ ├── .suo │ │ │ └── TestStore │ │ │ └── 0 │ │ │ ├── 000.testlog │ │ │ └── testlog.manifest │ └── ProjectEvaluation │ │ ├── identitymongo.metadata.v7.bin │ │ ├── identitymongo.projects.v7.bin │ │ ├── isexample.metadata.v7.bin │ │ └── isexample.projects.v7.bin ├── ISExample.sln └── ISExample │ ├── Controllers │ ├── AccountController.cs │ ├── HomeController.cs │ ├── OperationsController.cs │ └── SecuredController.cs │ ├── ISExample.csproj │ ├── ISExample.csproj.user │ ├── Models │ ├── ApplicationRole.cs │ ├── ApplicationUser.cs │ ├── ErrorViewModel.cs │ └── User.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Settings │ ├── IdentityServerSettings.cs │ └── MongoDbConfig.cs │ ├── Views │ ├── Account │ │ └── Login.cshtml │ ├── Home │ │ ├── Index.cshtml │ │ └── Privacy.cshtml │ ├── Operations │ │ ├── Create.cshtml │ │ └── CreateRole.cshtml │ ├── Secured │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ ├── _Layout.cshtml.css │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── net8.0 │ │ ├── AspNetCore.Identity.MongoDbCore.dll │ │ ├── DnsClient.dll │ │ ├── ISExample.deps.json │ │ ├── ISExample.dll │ │ ├── ISExample.exe │ │ ├── ISExample.pdb │ │ ├── ISExample.runtimeconfig.json │ │ ├── ISExample.staticwebassets.runtime.json │ │ ├── IdentityModel.dll │ │ ├── IdentityMongo.deps.json │ │ ├── IdentityMongo.dll │ │ ├── IdentityMongo.exe │ │ ├── IdentityMongo.pdb │ │ ├── IdentityMongo.runtimeconfig.json │ │ ├── IdentityMongo.staticwebassets.runtime.json │ │ ├── IdentityServer4.AspNetIdentity.dll │ │ ├── IdentityServer4.Storage.dll │ │ ├── IdentityServer4.dll │ │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.dll │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ │ ├── Microsoft.IdentityModel.Logging.dll │ │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll │ │ ├── Microsoft.IdentityModel.Protocols.dll │ │ ├── Microsoft.IdentityModel.Tokens.dll │ │ ├── MongoDB.Bson.dll │ │ ├── MongoDB.Driver.Core.dll │ │ ├── MongoDB.Driver.dll │ │ ├── MongoDB.Libmongocrypt.dll │ │ ├── MongoDbGenericRepository.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── SharpCompress.dll │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── runtimes │ │ ├── linux │ │ └── native │ │ │ └── libmongocrypt.so │ │ ├── osx │ │ └── native │ │ │ └── libmongocrypt.dylib │ │ └── win │ │ └── native │ │ ├── libzstd.dll │ │ ├── mongocrypt.dll │ │ ├── snappy32.dll │ │ └── snappy64.dll │ ├── docker-compose.yml │ ├── obj │ ├── Debug │ │ └── net8.0 │ │ │ ├── .NETCoreApp,Version=v8.0.AssemblyAttributes.cs │ │ │ ├── ISExample.AssemblyInfo.cs │ │ │ ├── ISExample.AssemblyInfoInputs.cache │ │ │ ├── ISExample.GeneratedMSBuildEditorConfig.editorconfig │ │ │ ├── ISExample.GlobalUsings.g.cs │ │ │ ├── ISExample.MvcApplicationPartsAssemblyInfo.cache │ │ │ ├── ISExample.RazorAssemblyInfo.cache │ │ │ ├── ISExample.RazorAssemblyInfo.cs │ │ │ ├── ISExample.assets.cache │ │ │ ├── ISExample.csproj.AssemblyReference.cache │ │ │ ├── ISExample.csproj.BuildWithSkipAnalyzers │ │ │ ├── ISExample.csproj.CopyComplete │ │ │ ├── ISExample.csproj.CoreCompileInputs.cache │ │ │ ├── ISExample.csproj.FileListAbsolute.txt │ │ │ ├── ISExample.dll │ │ │ ├── ISExample.genruntimeconfig.cache │ │ │ ├── ISExample.pdb │ │ │ ├── IdentityMongo.AssemblyInfo.cs │ │ │ ├── IdentityMongo.AssemblyInfoInputs.cache │ │ │ ├── IdentityMongo.GeneratedMSBuildEditorConfig.editorconfig │ │ │ ├── IdentityMongo.GlobalUsings.g.cs │ │ │ ├── IdentityMongo.MvcApplicationPartsAssemblyInfo.cache │ │ │ ├── IdentityMongo.RazorAssemblyInfo.cache │ │ │ ├── IdentityMongo.RazorAssemblyInfo.cs │ │ │ ├── IdentityMongo.assets.cache │ │ │ ├── IdentityMongo.csproj.AssemblyReference.cache │ │ │ ├── IdentityMongo.csproj.BuildWithSkipAnalyzers │ │ │ ├── IdentityMongo.csproj.CopyComplete │ │ │ ├── IdentityMongo.csproj.CoreCompileInputs.cache │ │ │ ├── IdentityMongo.csproj.FileListAbsolute.txt │ │ │ ├── IdentityMongo.dll │ │ │ ├── IdentityMongo.genruntimeconfig.cache │ │ │ ├── IdentityMongo.pdb │ │ │ ├── apphost.exe │ │ │ ├── project.razor.vs.bin │ │ │ ├── ref │ │ │ ├── ISExample.dll │ │ │ └── IdentityMongo.dll │ │ │ ├── refint │ │ │ ├── ISExample.dll │ │ │ └── IdentityMongo.dll │ │ │ ├── scopedcss │ │ │ ├── Views │ │ │ │ └── Shared │ │ │ │ │ └── _Layout.cshtml.rz.scp.css │ │ │ ├── bundle │ │ │ │ ├── ISExample.styles.css │ │ │ │ └── IdentityMongo.styles.css │ │ │ └── projectbundle │ │ │ │ ├── ISExample.bundle.scp.css │ │ │ │ └── IdentityMongo.bundle.scp.css │ │ │ ├── staticwebassets.build.json │ │ │ ├── staticwebassets.development.json │ │ │ ├── staticwebassets.pack.json │ │ │ └── staticwebassets │ │ │ ├── msbuild.ISExample.Microsoft.AspNetCore.StaticWebAssets.props │ │ │ ├── msbuild.IdentityMongo.Microsoft.AspNetCore.StaticWebAssets.props │ │ │ ├── msbuild.build.ISExample.props │ │ │ ├── msbuild.build.IdentityMongo.props │ │ │ ├── msbuild.buildMultiTargeting.ISExample.props │ │ │ ├── msbuild.buildMultiTargeting.IdentityMongo.props │ │ │ ├── msbuild.buildTransitive.ISExample.props │ │ │ └── msbuild.buildTransitive.IdentityMongo.props │ ├── ISExample.csproj.nuget.dgspec.json │ ├── ISExample.csproj.nuget.g.props │ ├── ISExample.csproj.nuget.g.targets │ ├── IdentityMongo.csproj.nuget.dgspec.json │ ├── IdentityMongo.csproj.nuget.g.props │ ├── IdentityMongo.csproj.nuget.g.targets │ ├── project.assets.json │ └── project.nuget.cache │ ├── tempkey.jwk │ └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-grid.rtl.css │ │ ├── bootstrap-grid.rtl.css.map │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-grid.rtl.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap-reboot.rtl.css │ │ ├── bootstrap-reboot.rtl.css.map │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ ├── bootstrap-utilities.css │ │ ├── bootstrap-utilities.css.map │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.min.css.map │ │ ├── bootstrap-utilities.rtl.css │ │ ├── bootstrap-utilities.rtl.css.map │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── bootstrap.rtl.css │ │ ├── bootstrap.rtl.css.map │ │ ├── bootstrap.rtl.min.css │ │ └── bootstrap.rtl.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.esm.js │ │ ├── bootstrap.esm.js.map │ │ ├── bootstrap.esm.min.js │ │ ├── bootstrap.esm.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map └── README.md /ISClient/.vs/ISClient/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/166b3c04-d322-4915-8d09-a09bb5467841.vsidx: -------------------------------------------------------------------------------- 1 | CDGG '3 -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/3ae95d06-a37c-40be-a00c-de66cbe8a768.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/3ae95d06-a37c-40be-a00c-de66cbe8a768.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/4f47dcda-39b5-4cf2-87d0-6373b2bec0fc.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/4f47dcda-39b5-4cf2-87d0-6373b2bec0fc.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/7e7a51ee-3dc2-4401-bd51-c4e5179900ee.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/7e7a51ee-3dc2-4401-bd51-c4e5179900ee.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/80129581-46ea-4da1-82ba-39d9f7f838af.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/80129581-46ea-4da1-82ba-39d9f7f838af.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/92490578-582b-4496-839b-c07da4ce040b.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/92490578-582b-4496-839b-c07da4ce040b.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/ac9cf0b2-b209-4311-b9a0-645fcd0cadc2.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/ac9cf0b2-b209-4311-b9a0-645fcd0cadc2.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/cd104cce-b651-4bd3-a3aa-a09c5ac10896.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/cd104cce-b651-4bd3-a3aa-a09c5ac10896.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/FileContentIndex/f4681b3c-d15a-4377-a4cd-796fe7c30f11.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/FileContentIndex/f4681b3c-d15a-4377-a4cd-796fe7c30f11.vsidx -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/v17/.futdcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/v17/.futdcache.v2 -------------------------------------------------------------------------------- /ISClient/.vs/ISClient/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ISClient/v17/.suo -------------------------------------------------------------------------------- /ISClient/.vs/ProjectEvaluation/isclient.metadata.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ProjectEvaluation/isclient.metadata.v7.bin -------------------------------------------------------------------------------- /ISClient/.vs/ProjectEvaluation/isclient.projects.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/.vs/ProjectEvaluation/isclient.projects.v7.bin -------------------------------------------------------------------------------- /ISClient/ISClient.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.8.34309.116 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ISClient", "ISClient\ISClient.csproj", "{FFA995CF-2103-4444-B5AB-FE6DBEBEF0C6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {FFA995CF-2103-4444-B5AB-FE6DBEBEF0C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {FFA995CF-2103-4444-B5AB-FE6DBEBEF0C6}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {FFA995CF-2103-4444-B5AB-FE6DBEBEF0C6}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {FFA995CF-2103-4444-B5AB-FE6DBEBEF0C6}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {083B7297-695A-407B-871A-15EBF80743D1} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /ISClient/ISClient/Controllers/BankController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authorization; 2 | using Microsoft.AspNetCore.Mvc; 3 | using System.Security.Claims; 4 | 5 | namespace ISClient.Controllers 6 | { 7 | [ApiController] 8 | [Route("[controller]")] 9 | public class BankController : ControllerBase 10 | { 11 | [HttpGet] 12 | [Authorize(Roles = "Admin")] 13 | public string TranferAmount() 14 | { 15 | return "amount transferred"; 16 | } 17 | 18 | 19 | [HttpGet("{id}")] 20 | [Authorize] 21 | public ActionResult ReadCustomerInfo(Guid id) 22 | { 23 | if (id == Guid.Empty) 24 | return BadRequest(); 25 | 26 | var currentUserId = User.FindFirstValue("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"); 27 | 28 | if (Guid.Parse(currentUserId) != id) 29 | { 30 | if (!User.IsInRole("Admin")) 31 | return Unauthorized(); 32 | } 33 | 34 | Customer customer = new Customer(); 35 | // read customer from database and add it to "customer" object 36 | 37 | return customer; 38 | } 39 | 40 | [Authorize(Policy = "Deactivate")] 41 | [HttpPost("{id}")] 42 | public string UpdateCustomerInfo() 43 | { 44 | var currentUserId = User.FindFirstValue("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"); 45 | var currentUserEmail = User.FindFirstValue("email"); 46 | 47 | // decativate "currentUserId" and inform this on email "currentUserEmail" 48 | return "Success"; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /ISClient/ISClient/Controllers/CallApiController.cs: -------------------------------------------------------------------------------- 1 | using IdentityModel.Client; 2 | using Microsoft.AspNetCore.Authentication; 3 | using Microsoft.AspNetCore.Authorization; 4 | using Microsoft.AspNetCore.Mvc; 5 | using Newtonsoft.Json; 6 | 7 | namespace ISClient.Controllers 8 | { 9 | [Authorize] 10 | public class CallApiController : Controller 11 | { 12 | public async Task Index() 13 | { 14 | var accessToken = await HttpContext.GetTokenAsync("access_token"); 15 | 16 | var weather = new List(); 17 | using (var client = new HttpClient()) 18 | { 19 | client.SetBearerToken(accessToken); 20 | var result = await client.GetAsync("https://localhost:6001/WeatherForecast"); 21 | if (result.IsSuccessStatusCode) 22 | { 23 | var model = await result.Content.ReadAsStringAsync(); 24 | weather = JsonConvert.DeserializeObject>(model); 25 | } 26 | else 27 | { 28 | throw new Exception("Failed"); 29 | } 30 | } 31 | return View(weather); 32 | } 33 | 34 | public IActionResult Claims() 35 | { 36 | return View(); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /ISClient/ISClient/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc; 2 | 3 | namespace ISClient.Controllers 4 | { 5 | public class HomeController : Controller 6 | { 7 | public IActionResult Index() 8 | { 9 | return View(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ISClient/ISClient/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authentication.JwtBearer; 2 | using Microsoft.AspNetCore.Authorization; 3 | using Microsoft.AspNetCore.Mvc; 4 | 5 | namespace ISClient.Controllers 6 | { 7 | [ApiController] 8 | [Route("[controller]")] 9 | //[Authorize] 10 | [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] 11 | public class WeatherForecastController : ControllerBase 12 | { 13 | private static readonly string[] Summaries = new[] 14 | { 15 | "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" 16 | }; 17 | 18 | private readonly ILogger _logger; 19 | 20 | public WeatherForecastController(ILogger logger) 21 | { 22 | _logger = logger; 23 | } 24 | 25 | [HttpGet] 26 | public IEnumerable Get() 27 | { 28 | return Enumerable.Range(1, 5).Select(index => new WeatherForecast 29 | { 30 | Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)), 31 | TemperatureC = Random.Shared.Next(-20, 55), 32 | Summary = Summaries[Random.Shared.Next(Summaries.Length)] 33 | }) 34 | .ToArray(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /ISClient/ISClient/Customer.cs: -------------------------------------------------------------------------------- 1 | namespace ISClient 2 | { 3 | public class Customer 4 | { 5 | public int id { get; set; } = 1; 6 | public string name { get; set; } = "test"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ISClient/ISClient/ISClient.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net8.0 5 | enable 6 | enable 7 | true 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /ISClient/ISClient/ISClient.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | https 5 | RazorViewEmptyScaffolder 6 | root/Common/MVC/View 7 | MvcControllerEmptyScaffolder 8 | root/Common/MVC/Controller 9 | 10 | -------------------------------------------------------------------------------- /ISClient/ISClient/ISClient.http: -------------------------------------------------------------------------------- 1 | @ISClient_HostAddress = http://localhost:5278 2 | 3 | GET {{ISClient_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /ISClient/ISClient/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authentication; 2 | using Microsoft.AspNetCore.Authentication.JwtBearer; 3 | var builder = WebApplication.CreateBuilder(args); 4 | 5 | /*builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) 6 | .AddJwtBearer(options => 7 | { 8 | options.Authority = "https://localhost:44312"; 9 | options.Audience = "IS4API"; 10 | });*/ 11 | 12 | builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme); 13 | builder.Services.AddAuthentication(options => 14 | { 15 | options.DefaultScheme = "Cookies"; 16 | options.DefaultChallengeScheme = "oidc"; 17 | }) 18 | .AddCookie("Cookies") 19 | .AddJwtBearer(options => 20 | { 21 | options.Authority = "https://localhost:44312"; 22 | options.Audience = "IS4API"; 23 | }) 24 | .AddOpenIdConnect("oidc", options => 25 | { 26 | options.Authority = "https://localhost:44312"; 27 | options.ClientId = "zorro"; 28 | options.ResponseType = "code"; 29 | options.Scope.Add("openid"); 30 | options.Scope.Add("profile"); 31 | options.Scope.Add("fullaccess"); 32 | options.Scope.Add("roles"); 33 | options.ClaimActions.MapUniqueJsonKey("role", "role"); 34 | options.SaveTokens = true; 35 | }); 36 | 37 | builder.Services.AddAuthorization(opts => 38 | { 39 | opts.AddPolicy("Deactivate", policy => 40 | { 41 | policy.RequireRole("Admin Manager"); 42 | policy.RequireAuthenticatedUser(); 43 | policy.RequireClaim("email"); 44 | }); 45 | }); 46 | 47 | // Add services to the container. 48 | 49 | builder.Services.AddControllersWithViews(); 50 | 51 | var app = builder.Build(); 52 | 53 | if (!app.Environment.IsDevelopment()) 54 | { 55 | app.UseExceptionHandler("/Home/Error"); 56 | // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. 57 | app.UseHsts(); 58 | } 59 | 60 | app.UseHttpsRedirection(); 61 | app.UseStaticFiles(); 62 | app.UseRouting(); 63 | app.UseAuthentication(); 64 | app.UseAuthorization(); 65 | 66 | app.MapControllerRoute( 67 | name: "default", 68 | pattern: "{controller=Home}/{action=Index}/{id?}"); 69 | 70 | app.Run(); 71 | -------------------------------------------------------------------------------- /ISClient/ISClient/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:53335", 8 | "sslPort": 44384 9 | } 10 | }, 11 | "profiles": { 12 | "http": { 13 | "commandName": "Project", 14 | "dotnetRunMessages": true, 15 | "launchBrowser": true, 16 | //"launchUrl": "weatherforecast", 17 | "applicationUrl": "http://localhost:5278", 18 | "environmentVariables": { 19 | "ASPNETCORE_ENVIRONMENT": "Development" 20 | } 21 | }, 22 | "https": { 23 | "commandName": "Project", 24 | "dotnetRunMessages": true, 25 | "launchBrowser": true, 26 | //"launchUrl": "weatherforecast", 27 | "applicationUrl": "https://localhost:6001;http://localhost:6000", 28 | "environmentVariables": { 29 | "ASPNETCORE_ENVIRONMENT": "Development" 30 | } 31 | }, 32 | "IIS Express": { 33 | "commandName": "IISExpress", 34 | "launchBrowser": true, 35 | //"launchUrl": "weatherforecast", 36 | "environmentVariables": { 37 | "ASPNETCORE_ENVIRONMENT": "Development" 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /ISClient/ISClient/Views/CallApi/Claims.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Authentication 2 | 3 |

Claims

4 | 5 |
6 | @foreach (var claim in User.Claims) 7 | { 8 |
@claim.Type
9 |
@claim.Value
10 | } 11 |
12 | 13 |

Properties

14 | 15 |
16 | @foreach (var prop in (await Context.AuthenticateAsync()).Properties.Items) 17 | { 18 |
@prop.Key
19 |
@prop.Value
20 | } 21 |
-------------------------------------------------------------------------------- /ISClient/ISClient/Views/CallApi/Index.cshtml: -------------------------------------------------------------------------------- 1 | @model List 2 | @{ 3 | ViewData["Title"] = "Weather"; 4 | } 5 |

Weather

6 | 7 | 8 | @foreach (var weather in Model) 9 | { 10 | 11 | 12 | 13 | 14 | 15 | 16 | } 17 |
@weather.Date@weather.Summary@weather.TemperatureC@weather.TemperatureF
-------------------------------------------------------------------------------- /ISClient/ISClient/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | 
2 |

Welcome

3 |

See the IdentityServer with ASP.NET Core Identity and MongoDB as Database [Detailed Guide]

4 |

Make Sure Identity Server Project "ISExample" is runnning also make sure MongoDB is running from the Docker Container.

5 |

To test relogin - press F12 to enter developer tools. Go to "Application" tab, here you will see all the cookies. Delete them, now you will have to relogin to access the api.

6 |
-------------------------------------------------------------------------------- /ISClient/ISClient/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | @ViewData["Title"] - IdentityMongo 7 | 8 | 9 | 10 | 11 | 12 |
13 | 54 |
55 |
56 |
57 | @RenderBody() 58 |
59 |
60 | 61 |
62 |
63 | © 2024 - IdentityMongo - Privacy 64 |
65 |
66 | 67 | 68 | 69 | @await RenderSectionAsync("Scripts", required: false) 70 | 71 | 72 | -------------------------------------------------------------------------------- /ISClient/ISClient/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- 1 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | for details on configuring this project to bundle and minify static web assets. */ 3 | 4 | a.navbar-brand { 5 | white-space: normal; 6 | text-align: center; 7 | word-break: break-all; 8 | } 9 | 10 | a { 11 | color: #0077cc; 12 | } 13 | 14 | .btn-primary { 15 | color: #fff; 16 | background-color: #1b6ec2; 17 | border-color: #1861ac; 18 | } 19 | 20 | .nav-pills .nav-link.active, .nav-pills .show > .nav-link { 21 | color: #fff; 22 | background-color: #1b6ec2; 23 | border-color: #1861ac; 24 | } 25 | 26 | .border-top { 27 | border-top: 1px solid #e5e5e5; 28 | } 29 | .border-bottom { 30 | border-bottom: 1px solid #e5e5e5; 31 | } 32 | 33 | .box-shadow { 34 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 35 | } 36 | 37 | button.accept-policy { 38 | font-size: 1rem; 39 | line-height: inherit; 40 | } 41 | 42 | .footer { 43 | position: absolute; 44 | bottom: 0; 45 | width: 100%; 46 | white-space: nowrap; 47 | line-height: 60px; 48 | } 49 | -------------------------------------------------------------------------------- /ISClient/ISClient/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 2 | -------------------------------------------------------------------------------- /ISClient/ISClient/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ISClient/ISClient/WeatherForecast.cs: -------------------------------------------------------------------------------- 1 | namespace ISClient 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 | -------------------------------------------------------------------------------- /ISClient/ISClient/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ISClient/ISClient/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Microsoft.AspNetCore.Authorization": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/ISClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/ISClient.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/ISClient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/ISClient.exe -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/ISClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/ISClient.pdb -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/ISClient.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.Globalization.Invariant": true, 17 | "System.Globalization.PredefinedCulturesOnly": true, 18 | "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/IdentityModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/IdentityModel.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Abstractions.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ISClient/ISClient/bin/Debug/net8.0/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Microsoft.AspNetCore.Authorization": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ISClient/ISClient/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 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.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("ISClient")] 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("ISClient")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("ISClient")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 12ab27033e677bf8422bd4a1dab4ae92e8f9eab9fcca7267c5a7e4578c031062 2 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.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 = true 7 | build_property.PlatformNeutralAssembly = 8 | build_property.EnforceExtendedAnalyzerRules = 9 | build_property._SupportedPlatformList = Linux,macOS,Windows 10 | build_property.RootNamespace = ISClient 11 | build_property.RootNamespace = ISClient 12 | build_property.ProjectDir = E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\ 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 = E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient 19 | build_property._RazorSourceGeneratorDebug = 20 | 21 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/CallApi/Claims.cshtml] 22 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcQ2FsbEFwaVxDbGFpbXMuY3NodG1s 23 | build_metadata.AdditionalFiles.CssScope = 24 | 25 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/CallApi/Index.cshtml] 26 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcQ2FsbEFwaVxJbmRleC5jc2h0bWw= 27 | build_metadata.AdditionalFiles.CssScope = 28 | 29 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/Home/Index.cshtml] 30 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxJbmRleC5jc2h0bWw= 31 | build_metadata.AdditionalFiles.CssScope = 32 | 33 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/_ViewImports.cshtml] 34 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdJbXBvcnRzLmNzaHRtbA== 35 | build_metadata.AdditionalFiles.CssScope = 36 | 37 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/_ViewStart.cshtml] 38 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdTdGFydC5jc2h0bWw= 39 | build_metadata.AdditionalFiles.CssScope = 40 | 41 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISClient/ISClient/Views/Shared/_Layout.cshtml] 42 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9MYXlvdXQuY3NodG1s 43 | build_metadata.AdditionalFiles.CssScope = b-tgjk9upgo1 44 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.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 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0 2 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.RazorAssemblyInfo.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.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + 15 | "ory, Microsoft.AspNetCore.Mvc.Razor")] 16 | 17 | // Generated by the MSBuild WriteCodeFragment class. 18 | 19 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.assets.cache -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.BuildWithSkipAnalyzers -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.CopyComplete -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 9d09f809145b7d3882ec25f16ba37560bec51b649299a09d0e6242a506afd5c8 2 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\appsettings.Development.json 2 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\appsettings.json 3 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\ISClient.exe 4 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\ISClient.deps.json 5 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\ISClient.runtimeconfig.json 6 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\ISClient.dll 7 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\bin\Debug\net8.0\ISClient.pdb 8 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.GeneratedMSBuildEditorConfig.editorconfig 9 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.AssemblyInfoInputs.cache 10 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.AssemblyInfo.cs 11 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.csproj.CoreCompileInputs.cache 12 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.MvcApplicationPartsAssemblyInfo.cache 13 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.build.json 14 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.development.json 15 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.ISClient.Microsoft.AspNetCore.StaticWebAssets.props 16 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.build.ISClient.props 17 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.ISClient.props 18 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.ISClient.props 19 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.pack.json 20 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\scopedcss\bundle\ISClient.styles.css 21 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.dll 22 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\refint\ISClient.dll 23 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.pdb 24 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ISClient.genruntimeconfig.cache 25 | E:\Yogesh\SEO\Yogihosting\codes-new\ISClient\ISClient\obj\Debug\net8.0\ref\ISClient.dll 26 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\appsettings.Development.json 27 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\appsettings.json 28 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.staticwebassets.runtime.json 29 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.exe 30 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.deps.json 31 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.runtimeconfig.json 32 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.dll 33 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\ISClient.pdb 34 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\IdentityModel.dll 35 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll 36 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.AspNetCore.Authentication.OpenIdConnect.dll 37 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.Abstractions.dll 38 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll 39 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.Logging.dll 40 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.Protocols.dll 41 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll 42 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Microsoft.IdentityModel.Tokens.dll 43 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\Newtonsoft.Json.dll 44 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\bin\Debug\net8.0\System.IdentityModel.Tokens.Jwt.dll 45 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.csproj.AssemblyReference.cache 46 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.GeneratedMSBuildEditorConfig.editorconfig 47 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.AssemblyInfoInputs.cache 48 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.AssemblyInfo.cs 49 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.csproj.CoreCompileInputs.cache 50 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.MvcApplicationPartsAssemblyInfo.cache 51 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.RazorAssemblyInfo.cache 52 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.RazorAssemblyInfo.cs 53 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.build.json 54 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.development.json 55 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.ISClient.Microsoft.AspNetCore.StaticWebAssets.props 56 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.build.ISClient.props 57 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.ISClient.props 58 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.ISClient.props 59 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\staticwebassets.pack.json 60 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css 61 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\scopedcss\bundle\ISClient.styles.css 62 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\scopedcss\projectbundle\ISClient.bundle.scp.css 63 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.csproj.CopyComplete 64 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.dll 65 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\refint\ISClient.dll 66 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.pdb 67 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ISClient.genruntimeconfig.cache 68 | E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISClient\ISClient\obj\Debug\net8.0\ref\ISClient.dll 69 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.dll -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | a34ac4fe49db9fe1060c432cd9d58ba2ed7d5da0e21f64a62857a6fadda9a6a0 2 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ISClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ISClient.pdb -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/apphost.exe -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/project.razor.vs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/project.razor.vs.bin -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/ref/ISClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/ref/ISClient.dll -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/refint/ISClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/obj/Debug/net8.0/refint/ISClient.dll -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css: -------------------------------------------------------------------------------- 1 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | for details on configuring this project to bundle and minify static web assets. */ 3 | 4 | a.navbar-brand[b-tgjk9upgo1] { 5 | white-space: normal; 6 | text-align: center; 7 | word-break: break-all; 8 | } 9 | 10 | a[b-tgjk9upgo1] { 11 | color: #0077cc; 12 | } 13 | 14 | .btn-primary[b-tgjk9upgo1] { 15 | color: #fff; 16 | background-color: #1b6ec2; 17 | border-color: #1861ac; 18 | } 19 | 20 | .nav-pills .nav-link.active[b-tgjk9upgo1], .nav-pills .show > .nav-link[b-tgjk9upgo1] { 21 | color: #fff; 22 | background-color: #1b6ec2; 23 | border-color: #1861ac; 24 | } 25 | 26 | .border-top[b-tgjk9upgo1] { 27 | border-top: 1px solid #e5e5e5; 28 | } 29 | .border-bottom[b-tgjk9upgo1] { 30 | border-bottom: 1px solid #e5e5e5; 31 | } 32 | 33 | .box-shadow[b-tgjk9upgo1] { 34 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 35 | } 36 | 37 | button.accept-policy[b-tgjk9upgo1] { 38 | font-size: 1rem; 39 | line-height: inherit; 40 | } 41 | 42 | .footer[b-tgjk9upgo1] { 43 | position: absolute; 44 | bottom: 0; 45 | width: 100%; 46 | white-space: nowrap; 47 | line-height: 60px; 48 | } 49 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/scopedcss/bundle/ISClient.styles.css: -------------------------------------------------------------------------------- 1 | /* _content/ISClient/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-tgjk9upgo1] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-tgjk9upgo1] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-tgjk9upgo1] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-tgjk9upgo1], .nav-pills .show > .nav-link[b-tgjk9upgo1] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-tgjk9upgo1] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-tgjk9upgo1] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-tgjk9upgo1] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-tgjk9upgo1] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-tgjk9upgo1] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/scopedcss/projectbundle/ISClient.bundle.scp.css: -------------------------------------------------------------------------------- 1 | /* _content/ISClient/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-tgjk9upgo1] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-tgjk9upgo1] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-tgjk9upgo1] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-tgjk9upgo1], .nav-pills .show > .nav-link[b-tgjk9upgo1] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-tgjk9upgo1] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-tgjk9upgo1] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-tgjk9upgo1] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-tgjk9upgo1] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-tgjk9upgo1] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/staticwebassets/msbuild.build.ISClient.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.ISClient.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.ISClient.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/ISClient.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\ISClient.csproj": {} 5 | }, 6 | "projects": { 7 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\ISClient.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\ISClient.csproj", 11 | "projectName": "ISClient", 12 | "projectPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\ISClient.csproj", 13 | "packagesPath": "C:\\Users\\Avita\\.nuget\\packages\\", 14 | "outputPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "configFilePaths": [ 17 | "C:\\Users\\Avita\\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 | "D:\\commonpackage": {}, 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 | }, 40 | "frameworks": { 41 | "net8.0": { 42 | "targetAlias": "net8.0", 43 | "dependencies": { 44 | "IdentityModel": { 45 | "target": "Package", 46 | "version": "[6.2.0, )" 47 | }, 48 | "Microsoft.AspNetCore.Authentication.JwtBearer": { 49 | "target": "Package", 50 | "version": "[8.0.2, )" 51 | }, 52 | "Microsoft.AspNetCore.Authentication.OpenIdConnect": { 53 | "target": "Package", 54 | "version": "[8.0.2, )" 55 | }, 56 | "Newtonsoft.Json": { 57 | "target": "Package", 58 | "version": "[13.0.3, )" 59 | } 60 | }, 61 | "imports": [ 62 | "net461", 63 | "net462", 64 | "net47", 65 | "net471", 66 | "net472", 67 | "net48", 68 | "net481" 69 | ], 70 | "assetTargetFallback": true, 71 | "warn": true, 72 | "frameworkReferences": { 73 | "Microsoft.AspNetCore.App": { 74 | "privateAssets": "none" 75 | }, 76 | "Microsoft.NETCore.App": { 77 | "privateAssets": "all" 78 | } 79 | }, 80 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100/PortableRuntimeIdentifierGraph.json" 81 | } 82 | } 83 | } 84 | } 85 | } -------------------------------------------------------------------------------- /ISClient/ISClient/obj/ISClient.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Avita\.nuget\packages\ 9 | PackageReference 10 | 6.8.0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/ISClient.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /ISClient/ISClient/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "rmgfQZ5T7DMOejGLofV79wKrbV0m2fvZFCcdxvLLhW/qkR5kpno5Pw4B5Ow0+ow9OhehYSLOqn37teZmkD17fA==", 4 | "success": true, 5 | "projectFilePath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISClient\\ISClient\\ISClient.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Avita\\.nuget\\packages\\identitymodel\\6.2.0\\identitymodel.6.2.0.nupkg.sha512", 8 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\8.0.2\\microsoft.aspnetcore.authentication.jwtbearer.8.0.2.nupkg.sha512", 9 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.aspnetcore.authentication.openidconnect\\8.0.2\\microsoft.aspnetcore.authentication.openidconnect.8.0.2.nupkg.sha512", 10 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.1.2\\microsoft.identitymodel.abstractions.7.1.2.nupkg.sha512", 11 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.1.2\\microsoft.identitymodel.jsonwebtokens.7.1.2.nupkg.sha512", 12 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.logging\\7.1.2\\microsoft.identitymodel.logging.7.1.2.nupkg.sha512", 13 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.1.2\\microsoft.identitymodel.protocols.7.1.2.nupkg.sha512", 14 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.1.2\\microsoft.identitymodel.protocols.openidconnect.7.1.2.nupkg.sha512", 15 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.1.2\\microsoft.identitymodel.tokens.7.1.2.nupkg.sha512", 16 | "C:\\Users\\Avita\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", 17 | "C:\\Users\\Avita\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512" 18 | ], 19 | "logs": [] 20 | } -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | 5 | @media (min-width: 768px) { 6 | html { 7 | font-size: 16px; 8 | } 9 | } 10 | 11 | .btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { 12 | box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; 13 | } 14 | 15 | html { 16 | position: relative; 17 | min-height: 100%; 18 | } 19 | 20 | body { 21 | margin-bottom: 60px; 22 | } -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISClient/ISClient/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2021 Twitter, Inc. 4 | Copyright (c) 2011-2021 The Bootstrap Authors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} 8 | /*# sourceMappingURL=bootstrap-reboot.min.css.map */ -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} 8 | /*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */ -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) .NET Foundation and Contributors 4 | 5 | All rights reserved. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Unobtrusive validation support library for jQuery and jQuery Validate 4 | * Copyright (c) .NET Foundation. All rights reserved. 5 | * Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 6 | * @version v4.0.0 7 | */ 8 | !function(a){"function"==typeof define&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery-validation")):jQuery.validator.unobtrusive=a(jQuery)}(function(s){var a,o=s.validator,d="unobtrusiveValidation";function l(a,e,n){a.rules[e]=n,a.message&&(a.messages[e]=a.message)}function u(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function n(a){return a.substr(0,a.lastIndexOf(".")+1)}function m(a,e){return a=0===a.indexOf("*.")?a.replace("*.",e):a}function f(a){var e=s(this),n="__jquery_unobtrusive_validation_form_reset";if(!e.data(n)){e.data(n,!0);try{e.data("validator").resetForm()}finally{e.removeData(n)}e.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),e.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function p(n){function a(a,e){(a=r[a])&&s.isFunction(a)&&a.apply(n,e)}var e=s(n),t=e.data(d),i=s.proxy(f,n),r=o.unobtrusive.options||{};return t||(t={options:{errorClass:r.errorClass||"input-validation-error",errorElement:r.errorElement||"span",errorPlacement:function(){!function(a,e){var e=s(this).find("[data-valmsg-for='"+u(e[0].name)+"']"),n=(n=e.attr("data-valmsg-replace"))?!1!==s.parseJSON(n):null;e.removeClass("field-validation-valid").addClass("field-validation-error"),a.data("unobtrusiveContainer",e),n?(e.empty(),a.removeClass("input-validation-error").appendTo(e)):a.hide()}.apply(n,arguments),a("errorPlacement",arguments)},invalidHandler:function(){!function(a,e){var n=s(this).find("[data-valmsg-summary=true]"),t=n.find("ul");t&&t.length&&e.errorList.length&&(t.empty(),n.addClass("validation-summary-errors").removeClass("validation-summary-valid"),s.each(e.errorList,function(){s("
  • ").html(this.message).appendTo(t)}))}.apply(n,arguments),a("invalidHandler",arguments)},messages:{},rules:{},success:function(){!function(a){var e,n=a.data("unobtrusiveContainer");n&&(e=(e=n.attr("data-valmsg-replace"))?s.parseJSON(e):null,n.addClass("field-validation-valid").removeClass("field-validation-error"),a.removeData("unobtrusiveContainer"),e&&n.empty())}.apply(n,arguments),a("success",arguments)}},attachValidation:function(){e.off("reset."+d,i).on("reset."+d,i).validate(this.options)},validate:function(){return e.validate(),e.valid()}},e.data(d,t)),t}return o.unobtrusive={adapters:[],parseElement:function(t,a){var e,i,r,o=s(t),d=o.parents("form")[0];d&&((e=p(d)).options.rules[t.name]=i={},e.options.messages[t.name]=r={},s.each(this.adapters,function(){var a="data-val-"+this.name,e=o.attr(a),n={};void 0!==e&&(a+="-",s.each(this.params,function(){n[this]=o.attr(a+this)}),this.adapt({element:t,form:d,message:e,params:n,rules:i,messages:r}))}),s.extend(i,{__dummy__:!0}),a||e.attachValidation())},parse:function(a){var a=s(a),e=a.parents().addBack().filter("form").add(a.find("form")).has("[data-val=true]");a.find("[data-val=true]").each(function(){o.unobtrusive.parseElement(this,!0)}),e.each(function(){var a=p(this);a&&a.attachValidation()})}},(a=o.unobtrusive.adapters).add=function(a,e,n){return n||(n=e,e=[]),this.push({name:a,params:e,adapt:n}),this},a.addBool=function(e,n){return this.add(e,function(a){l(a,n||e,!0)})},a.addMinMax=function(a,t,i,r,e,n){return this.add(a,[e||"min",n||"max"],function(a){var e=a.params.min,n=a.params.max;e&&n?l(a,r,[e,n]):e?l(a,t,e):n&&l(a,i,n)})},a.addSingleVal=function(e,n,t){return this.add(e,[n||"val"],function(a){l(a,t||e,a.params[n])})},o.addMethod("__dummy__",function(a,e,n){return!0}),o.addMethod("regex",function(a,e,n){return!!this.optional(e)||(e=new RegExp(n).exec(a))&&0===e.index&&e[0].length===a.length}),o.addMethod("nonalphamin",function(a,e,n){var t;return t=n?(t=a.match(/\W/g))&&t.length>=n:t}),o.methods.extension?(a.addSingleVal("accept","mimtype"),a.addSingleVal("extension","extension")):a.addSingleVal("extension","extension","accept"),a.addSingleVal("regex","pattern"),a.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),a.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),a.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),a.add("equalto",["other"],function(a){var e=n(a.element.name),e=m(a.params.other,e);l(a,"equalTo",s(a.form).find(":input").filter("[name='"+u(e)+"']")[0])}),a.add("required",function(a){"INPUT"===a.element.tagName.toUpperCase()&&"CHECKBOX"===a.element.type.toUpperCase()||l(a,"required",!0)}),a.add("remote",["url","type","additionalfields"],function(t){var i={url:t.params.url,type:t.params.type||"GET",data:{}},r=n(t.element.name);s.each((t.params.additionalfields||t.element.name).replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g),function(a,e){var n=m(e,r);i.data[n]=function(){var a=s(t.form).find(":input").filter("[name='"+u(n)+"']");return a.is(":checkbox")?a.filter(":checked").val()||a.filter(":hidden").val()||"":a.is(":radio")?a.filter(":checked").val()||"":a.val()}}),l(t,"remote",i)}),a.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&l(a,"minlength",a.params.min),a.params.nonalphamin&&l(a,"nonalphamin",a.params.nonalphamin),a.params.regex&&l(a,"regex",a.params.regex)}),a.add("fileextensions",["extensions"],function(a){l(a,"extension",a.params.extensions)}),s(function(){o.unobtrusive.parse(document)}),o.unobtrusive}); -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright Jörn Zaefferer 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /ISClient/ISClient/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | Copyright OpenJS Foundation and other contributors, https://openjsf.org/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/16ebaf1b-0cd6-48b4-be87-6653b737d94f.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/FileContentIndex/16ebaf1b-0cd6-48b4-be87-6653b737d94f.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/1bed3804-4b4b-4d48-8ca8-b0a065de4f70.vsidx: -------------------------------------------------------------------------------- 1 | CDGG '3 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/5efab1e5-e5d5-4a78-81ca-b0282bb015bf.vsidx: -------------------------------------------------------------------------------- 1 | CDGG '3 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/6e5f3e41-df9d-421f-bbb7-69072baa5346.vsidx: -------------------------------------------------------------------------------- 1 | CDGG '3 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/a389b28c-5409-4739-912a-8a3d4b545a24.vsidx: -------------------------------------------------------------------------------- 1 | CDGG '3 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/FileContentIndex/d8d10cfc-3fe0-49cb-b44e-068e50980c63.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/FileContentIndex/d8d10cfc-3fe0-49cb-b44e-068e50980c63.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/v17/.futdcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/v17/.futdcache.v2 -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/v17/.suo -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/v17/TestStore/0/000.testlog: -------------------------------------------------------------------------------- 1 | !!tItseT! -------------------------------------------------------------------------------- /ISExample/.vs/ISExample/v17/TestStore/0/testlog.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ISExample/v17/TestStore/0/testlog.manifest -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/FileContentIndex/46ccd23f-ad89-41a7-b60d-d39f782aa82f.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/FileContentIndex/46ccd23f-ad89-41a7-b60d-d39f782aa82f.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/FileContentIndex/c0d3aa80-50e1-490c-868e-6127f1911d5d.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/FileContentIndex/c0d3aa80-50e1-490c-868e-6127f1911d5d.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/FileContentIndex/c7568bff-20b8-468a-acc5-45e62dfa63f8.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/FileContentIndex/c7568bff-20b8-468a-acc5-45e62dfa63f8.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/FileContentIndex/dc1e30ff-544d-4e91-a65a-c79a99c23b3a.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/FileContentIndex/dc1e30ff-544d-4e91-a65a-c79a99c23b3a.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/FileContentIndex/edeaddd6-78ec-4bab-a970-67e14a01f51d.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/FileContentIndex/edeaddd6-78ec-4bab-a970-67e14a01f51d.vsidx -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/v17/.futdcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/v17/.futdcache.v2 -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/v17/.suo -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/v17/TestStore/0/000.testlog: -------------------------------------------------------------------------------- 1 | !!tItseT! -------------------------------------------------------------------------------- /ISExample/.vs/IdentityMongo/v17/TestStore/0/testlog.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/IdentityMongo/v17/TestStore/0/testlog.manifest -------------------------------------------------------------------------------- /ISExample/.vs/ProjectEvaluation/identitymongo.metadata.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ProjectEvaluation/identitymongo.metadata.v7.bin -------------------------------------------------------------------------------- /ISExample/.vs/ProjectEvaluation/identitymongo.projects.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ProjectEvaluation/identitymongo.projects.v7.bin -------------------------------------------------------------------------------- /ISExample/.vs/ProjectEvaluation/isexample.metadata.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ProjectEvaluation/isexample.metadata.v7.bin -------------------------------------------------------------------------------- /ISExample/.vs/ProjectEvaluation/isexample.projects.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/.vs/ProjectEvaluation/isexample.projects.v7.bin -------------------------------------------------------------------------------- /ISExample/ISExample.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.8.34309.116 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ISExample", "ISExample\ISExample.csproj", "{53A98EBE-1093-4BD4-AC2D-982028369494}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {53A98EBE-1093-4BD4-AC2D-982028369494}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {53A98EBE-1093-4BD4-AC2D-982028369494}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {53A98EBE-1093-4BD4-AC2D-982028369494}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {53A98EBE-1093-4BD4-AC2D-982028369494}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {0090E29A-4E7E-499C-8D26-B232E4FAEA8A} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /ISExample/ISExample/Controllers/AccountController.cs: -------------------------------------------------------------------------------- 1 | using IdentityMongo.Models; 2 | using Microsoft.AspNetCore.Authorization; 3 | using Microsoft.AspNetCore.Identity; 4 | using Microsoft.AspNetCore.Mvc; 5 | using System.ComponentModel.DataAnnotations; 6 | 7 | namespace IdentityMongo.Controllers 8 | { 9 | public class AccountController : Controller 10 | { 11 | private UserManager userManager; 12 | private SignInManager signInManager; 13 | 14 | public AccountController(UserManager userManager, SignInManager signInManager) 15 | { 16 | this.userManager = userManager; 17 | this.signInManager = signInManager; 18 | } 19 | 20 | public IActionResult Login() 21 | { 22 | return View(); 23 | } 24 | 25 | [HttpPost] 26 | [AllowAnonymous] 27 | [ValidateAntiForgeryToken] 28 | public async Task Login([Required][EmailAddress] string email, [Required] string password, string? returnurl) 29 | { 30 | if (ModelState.IsValid) 31 | { 32 | ApplicationUser appUser = await userManager.FindByEmailAsync(email); 33 | if (appUser != null) 34 | { 35 | await signInManager.SignOutAsync(); 36 | Microsoft.AspNetCore.Identity.SignInResult result = await signInManager.PasswordSignInAsync(appUser, password, false, false); 37 | if (result.Succeeded) 38 | { 39 | return Redirect(returnurl ?? "/"); 40 | } 41 | } 42 | ModelState.AddModelError(nameof(email), "Login Failed: Invalid Email or Password"); 43 | } 44 | 45 | return View(); 46 | } 47 | 48 | [Authorize] 49 | public async Task Logout() 50 | { 51 | await signInManager.SignOutAsync(); 52 | return RedirectToAction("Index", "Home"); 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /ISExample/ISExample/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using IdentityMongo.Models; 2 | using Microsoft.AspNetCore.Mvc; 3 | using System.Diagnostics; 4 | 5 | namespace IdentityMongo.Controllers 6 | { 7 | public class HomeController : Controller 8 | { 9 | private readonly ILogger _logger; 10 | 11 | public HomeController(ILogger logger) 12 | { 13 | _logger = logger; 14 | } 15 | 16 | public IActionResult Index() 17 | { 18 | return View(); 19 | } 20 | 21 | public IActionResult Privacy() 22 | { 23 | return View(); 24 | } 25 | 26 | [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] 27 | public IActionResult Error() 28 | { 29 | return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /ISExample/ISExample/Controllers/OperationsController.cs: -------------------------------------------------------------------------------- 1 | using IdentityMongo.Models; 2 | using Microsoft.AspNetCore.Identity; 3 | using Microsoft.AspNetCore.Mvc; 4 | using System.ComponentModel.DataAnnotations; 5 | 6 | namespace IdentityMongo.Controllers 7 | { 8 | public class OperationsController : Controller 9 | { 10 | private UserManager userManager; 11 | 12 | private RoleManager roleManager; 13 | 14 | public OperationsController(UserManager userManager, RoleManager roleManager) 15 | { 16 | this.userManager = userManager; 17 | this.roleManager = roleManager; 18 | } 19 | 20 | public ViewResult Create() => View(); 21 | 22 | [HttpPost] 23 | public async Task Create(User user) 24 | { 25 | if (ModelState.IsValid) 26 | { 27 | ApplicationUser appUser = new ApplicationUser 28 | { 29 | UserName = user.Name, 30 | Email = user.Email 31 | }; 32 | 33 | IdentityResult result = await userManager.CreateAsync(appUser, user.Password); 34 | 35 | //Adding User to Admin Role 36 | //await userManager.AddToRoleAsync(appUser, "Admin"); 37 | 38 | if (result.Succeeded) 39 | ViewBag.Message = "User Created Successfully"; 40 | else 41 | { 42 | foreach (IdentityError error in result.Errors) 43 | ModelState.AddModelError("", error.Description); 44 | } 45 | } 46 | return View(user); 47 | } 48 | 49 | public IActionResult CreateRole() => View(); 50 | 51 | [HttpPost] 52 | public async Task CreateRole([Required] string name) 53 | { 54 | if (ModelState.IsValid) 55 | { 56 | IdentityResult result = await roleManager.CreateAsync(new ApplicationRole() { Name = name }); 57 | if (result.Succeeded) 58 | ViewBag.Message = "Role Created Successfully"; 59 | else 60 | { 61 | foreach (IdentityError error in result.Errors) 62 | ModelState.AddModelError("", error.Description); 63 | } 64 | } 65 | return View(); 66 | } 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /ISExample/ISExample/Controllers/SecuredController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authorization; 2 | using Microsoft.AspNetCore.Mvc; 3 | 4 | namespace IdentityMongo.Controllers 5 | { 6 | [Authorize] 7 | public class SecuredController : Controller 8 | { 9 | public IActionResult Index() 10 | { 11 | return View(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ISExample/ISExample/ISExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net8.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ISExample/ISExample/ISExample.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | IIS Express 5 | MvcControllerEmptyScaffolder 6 | root/Common/MVC/Controller 7 | RazorViewEmptyScaffolder 8 | root/Common/MVC/View 9 | 10 | 11 | ProjectDebugger 12 | 13 | -------------------------------------------------------------------------------- /ISExample/ISExample/Models/ApplicationRole.cs: -------------------------------------------------------------------------------- 1 | using AspNetCore.Identity.MongoDbCore.Models; 2 | using MongoDbGenericRepository.Attributes; 3 | 4 | namespace IdentityMongo.Models 5 | { 6 | [CollectionName("Roles")] 7 | public class ApplicationRole : MongoIdentityRole 8 | { 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ISExample/ISExample/Models/ApplicationUser.cs: -------------------------------------------------------------------------------- 1 | using AspNetCore.Identity.MongoDbCore.Models; 2 | using MongoDbGenericRepository.Attributes; 3 | 4 | namespace IdentityMongo.Models 5 | { 6 | [CollectionName("Users")] 7 | public class ApplicationUser : MongoIdentityUser 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /ISExample/ISExample/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace IdentityMongo.Models 2 | { 3 | public class ErrorViewModel 4 | { 5 | public string? RequestId { get; set; } 6 | 7 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ISExample/ISExample/Models/User.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace IdentityMongo.Models 4 | { 5 | public class User 6 | { 7 | [Required] 8 | public string Name { get; set; } 9 | 10 | [Required] 11 | [EmailAddress(ErrorMessage = "Invalid Email")] 12 | public string Email { get; set; } 13 | 14 | [Required] 15 | public string Password { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ISExample/ISExample/Program.cs: -------------------------------------------------------------------------------- 1 | using IdentityMongo.Models; 2 | using IdentityMongo.Settings; 3 | using ISExample.Settings; 4 | using Microsoft.AspNetCore.Identity; 5 | var builder = WebApplication.CreateBuilder(args); 6 | 7 | var mongoDbSettings = builder.Configuration.GetSection(nameof(MongoDbConfig)).Get(); 8 | 9 | builder.Services.AddIdentity() 10 | .AddMongoDbStores 11 | ( 12 | mongoDbSettings.ConnectionString, mongoDbSettings.Name 13 | ).AddDefaultTokenProviders(); 14 | 15 | var identityServerSettings = builder.Configuration.GetSection(nameof(IdentityServerSettings)).Get(); 16 | 17 | builder.Services.AddIdentityServer(options => 18 | { 19 | options.Events.RaiseErrorEvents = true; 20 | options.Events.RaiseFailureEvents = true; 21 | options.Events.RaiseErrorEvents = true; 22 | }) 23 | .AddAspNetIdentity() 24 | .AddInMemoryApiScopes(identityServerSettings.ApiScopes) 25 | .AddInMemoryApiResources(identityServerSettings.ApiResources) 26 | .AddInMemoryClients(identityServerSettings.Clients) 27 | .AddInMemoryIdentityResources(identityServerSettings.IdentityResources) 28 | .AddDeveloperSigningCredential(); 29 | 30 | // Add services to the container. 31 | builder.Services.AddControllersWithViews(); 32 | 33 | var app = builder.Build(); 34 | 35 | // Configure the HTTP request pipeline. 36 | if (!app.Environment.IsDevelopment()) 37 | { 38 | app.UseExceptionHandler("/Home/Error"); 39 | // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. 40 | app.UseHsts(); 41 | } 42 | 43 | app.UseHttpsRedirection(); 44 | app.UseStaticFiles(); 45 | 46 | app.UseRouting(); 47 | app.UseIdentityServer(); 48 | 49 | app.UseAuthentication(); 50 | app.UseAuthorization(); 51 | 52 | app.MapControllerRoute( 53 | name: "default", 54 | pattern: "{controller=Home}/{action=Index}/{id?}"); 55 | 56 | app.Run(); 57 | -------------------------------------------------------------------------------- /ISExample/ISExample/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:37033", 8 | "sslPort": 44312 9 | } 10 | }, 11 | "profiles": { 12 | "http": { 13 | "commandName": "Project", 14 | "dotnetRunMessages": true, 15 | "launchBrowser": true, 16 | "applicationUrl": "http://localhost:5270", 17 | "environmentVariables": { 18 | "ASPNETCORE_ENVIRONMENT": "Development" 19 | } 20 | }, 21 | "https": { 22 | "commandName": "Project", 23 | "dotnetRunMessages": true, 24 | "launchBrowser": true, 25 | "applicationUrl": "https://localhost:7274;http://localhost:5270", 26 | "environmentVariables": { 27 | "ASPNETCORE_ENVIRONMENT": "Development" 28 | } 29 | }, 30 | "IIS Express": { 31 | "commandName": "IISExpress", 32 | "launchBrowser": true, 33 | "environmentVariables": { 34 | "ASPNETCORE_ENVIRONMENT": "Development" 35 | } 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /ISExample/ISExample/Settings/IdentityServerSettings.cs: -------------------------------------------------------------------------------- 1 | using IdentityServer4.Models; 2 | 3 | namespace ISExample.Settings 4 | { 5 | public class IdentityServerSettings 6 | { 7 | public IReadOnlyCollection ApiScopes { get; init; } 8 | public IReadOnlyCollection ApiResources { get; init; } 9 | 10 | public IReadOnlyCollection Clients { get; init; } 11 | 12 | public IReadOnlyCollection IdentityResources => 13 | new IdentityResource[] 14 | { 15 | new IdentityResources.OpenId(), 16 | new IdentityResources.Profile(), 17 | new IdentityResource("roles", "User role(s)", new List { "role" }) 18 | }; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ISExample/ISExample/Settings/MongoDbConfig.cs: -------------------------------------------------------------------------------- 1 | namespace IdentityMongo.Settings 2 | { 3 | public class MongoDbConfig 4 | { 5 | public string Name { get; init; } 6 | public string Host { get; init; } 7 | public int Port { get; init; } 8 | public string ConnectionString => $"mongodb://{Host}:{Port}"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- 1 | 

    Login

    2 |
    3 | 4 |
    5 |
    6 | 7 | 8 |
    9 |
    10 | 11 | 12 |
    13 | 14 |
    -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Home Page"; 3 | } 4 | 5 | 14 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Privacy Policy"; 3 | } 4 |

    @ViewData["Title"]

    5 | 6 |

    Use this page to detail your site's privacy policy.

    7 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Operations/Create.cshtml: -------------------------------------------------------------------------------- 1 | @model User 2 | 3 |

    Create User

    4 |
    5 | 6 | @if (ViewBag.Message != null) 7 | { 8 |
    @ViewBag.Message
    9 | } 10 |
    11 |
    12 | 13 | 14 |
    15 |
    16 | 17 | 18 |
    19 |
    20 | 21 | 22 |
    23 | 24 |
    -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Operations/CreateRole.cshtml: -------------------------------------------------------------------------------- 1 | @model string 2 | 3 |

    Create a Role

    4 |
    5 | 6 | @if (ViewBag.Message != null) 7 | { 8 |
    @ViewBag.Message
    9 | } 10 | 11 |
    12 |
    13 | 14 | 15 |
    16 | 17 |
    -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Secured/Index.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Authentication 2 | 3 |

    Claims

    4 | 5 |
    6 | @foreach (var claim in User.Claims) 7 | { 8 |
    @claim.Type
    9 |
    @claim.Value
    10 | } 11 |
    12 | 13 |

    Properties

    14 | 15 |
    16 | @foreach (var prop in (await Context.AuthenticateAsync()).Properties.Items) 17 | { 18 |
    @prop.Key
    19 |
    @prop.Value
    20 | } 21 |
    -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model ErrorViewModel 2 | @{ 3 | ViewData["Title"] = "Error"; 4 | } 5 | 6 |

    Error.

    7 |

    An error occurred while processing your request.

    8 | 9 | @if (Model.ShowRequestId) 10 | { 11 |

    12 | Request ID: @Model.RequestId 13 |

    14 | } 15 | 16 |

    Development Mode

    17 |

    18 | Swapping to Development environment will display more detailed information about the error that occurred. 19 |

    20 |

    21 | The Development environment shouldn't be enabled for deployed applications. 22 | It can result in displaying sensitive information from exceptions to end users. 23 | For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development 24 | and restarting the app. 25 |

    26 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | @ViewData["Title"] - IdentityMongo 7 | 8 | 9 | 10 | 11 | 12 |
    13 | 51 |
    52 |
    53 |
    54 | @RenderBody() 55 |
    56 |
    57 | 58 |
    59 |
    60 | © 2024 - IdentityMongo - Privacy 61 |
    62 |
    63 | 64 | 65 | 66 | @await RenderSectionAsync("Scripts", required: false) 67 | 68 | 69 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- 1 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | for details on configuring this project to bundle and minify static web assets. */ 3 | 4 | a.navbar-brand { 5 | white-space: normal; 6 | text-align: center; 7 | word-break: break-all; 8 | } 9 | 10 | a { 11 | color: #0077cc; 12 | } 13 | 14 | .btn-primary { 15 | color: #fff; 16 | background-color: #1b6ec2; 17 | border-color: #1861ac; 18 | } 19 | 20 | .nav-pills .nav-link.active, .nav-pills .show > .nav-link { 21 | color: #fff; 22 | background-color: #1b6ec2; 23 | border-color: #1861ac; 24 | } 25 | 26 | .border-top { 27 | border-top: 1px solid #e5e5e5; 28 | } 29 | .border-bottom { 30 | border-bottom: 1px solid #e5e5e5; 31 | } 32 | 33 | .box-shadow { 34 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 35 | } 36 | 37 | button.accept-policy { 38 | font-size: 1rem; 39 | line-height: inherit; 40 | } 41 | 42 | .footer { 43 | position: absolute; 44 | bottom: 0; 45 | width: 100%; 46 | white-space: nowrap; 47 | line-height: 60px; 48 | } 49 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using IdentityMongo 2 | @using IdentityMongo.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /ISExample/ISExample/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ISExample/ISExample/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ISExample/ISExample/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MongoDbConfig": { 3 | "Name": "Identity", 4 | "Host": "localhost", 5 | "Port": 27017 6 | }, 7 | "IdentityServerSettings": { 8 | "Clients": [ 9 | { 10 | "ClientId": "zorro", 11 | "AllowedGrantTypes": [ 12 | "authorization_code" 13 | ], 14 | "RequireClientSecret": false, 15 | "RedirectUris": [ 16 | "urn:ietf:wg:oauth:2.0:oob", 17 | "https://localhost:6001/signin-oidc" 18 | ], 19 | "AllowedScopes": [ 20 | "openid", 21 | "profile", 22 | "fullaccess", 23 | "roles" 24 | ], 25 | "AlwaysIncludeUserClaimsInIdToken": true, 26 | "AllowOfflineAccess": true 27 | } 28 | ], 29 | "ApiScopes": [ 30 | { 31 | "Name": "fullaccess" 32 | } 33 | ], 34 | "ApiResources": [ 35 | { 36 | "Name": "IS4API", 37 | "Scopes": [ 38 | "fullaccess" 39 | ], 40 | "UserClaims": [ 41 | "role" 42 | ] 43 | } 44 | ] 45 | } 46 | } -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/AspNetCore.Identity.MongoDbCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/AspNetCore.Identity.MongoDbCore.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/DnsClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/DnsClient.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/ISExample.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/ISExample.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/ISExample.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/ISExample.exe -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/ISExample.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/ISExample.pdb -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/ISExample.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.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityModel.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.exe -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.pdb -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityMongo.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.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.AspNetIdentity.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.AspNetIdentity.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.Storage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.Storage.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/IdentityServer4.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/MongoDB.Bson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/MongoDB.Bson.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/MongoDB.Driver.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/MongoDB.Driver.Core.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/MongoDB.Driver.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/MongoDB.Driver.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/MongoDB.Libmongocrypt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/MongoDB.Libmongocrypt.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/MongoDbGenericRepository.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/MongoDbGenericRepository.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/SharpCompress.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/SharpCompress.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MongoDbConfig": { 3 | "Name": "Identity", 4 | "Host": "localhost", 5 | "Port": 27017 6 | }, 7 | "IdentityServerSettings": { 8 | "Clients": [ 9 | { 10 | "ClientId": "zorro", 11 | "AllowedGrantTypes": [ 12 | "authorization_code" 13 | ], 14 | "RequireClientSecret": false, 15 | "RedirectUris": [ 16 | "urn:ietf:wg:oauth:2.0:oob", 17 | "https://localhost:6001/signin-oidc" 18 | ], 19 | "AllowedScopes": [ 20 | "openid", 21 | "profile", 22 | "fullaccess", 23 | "roles" 24 | ], 25 | "AlwaysIncludeUserClaimsInIdToken": true, 26 | "AllowOfflineAccess": true 27 | } 28 | ], 29 | "ApiScopes": [ 30 | { 31 | "Name": "fullaccess" 32 | } 33 | ], 34 | "ApiResources": [ 35 | { 36 | "Name": "IS4API", 37 | "Scopes": [ 38 | "fullaccess" 39 | ], 40 | "UserClaims": [ 41 | "role" 42 | ] 43 | } 44 | ] 45 | } 46 | } -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/linux/native/libmongocrypt.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/linux/native/libmongocrypt.so -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/osx/native/libmongocrypt.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/osx/native/libmongocrypt.dylib -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/libzstd.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/libzstd.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/mongocrypt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/mongocrypt.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/snappy32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/snappy32.dll -------------------------------------------------------------------------------- /ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/snappy64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/bin/Debug/net8.0/runtimes/win/native/snappy64.dll -------------------------------------------------------------------------------- /ISExample/ISExample/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.8" 2 | 3 | services: 4 | mongo: 5 | image: mongo 6 | container_name: mongo 7 | ports: 8 | - 27017:27017 9 | volumes: 10 | - mongodbdata:/data/db 11 | volumes: 12 | mongodbdata: -------------------------------------------------------------------------------- /ISExample/ISExample/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 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.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("ISExample")] 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("ISExample")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("ISExample")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 183dce59696708698195757991fca26ac283aa8573d3f115073b7fc6e3063412 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.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 = ISExample 11 | build_property.RootNamespace = ISExample 12 | build_property.ProjectDir = E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISExample\ISExample\ 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 = E:\Yogesh\SEO\Yogihosting\codes-new\IdenttiyServer\ISExample\ISExample 19 | build_property._RazorSourceGeneratorDebug = 20 | 21 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Account/Login.cshtml] 22 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcQWNjb3VudFxMb2dpbi5jc2h0bWw= 23 | build_metadata.AdditionalFiles.CssScope = 24 | 25 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Home/Index.cshtml] 26 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxJbmRleC5jc2h0bWw= 27 | build_metadata.AdditionalFiles.CssScope = 28 | 29 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Home/Privacy.cshtml] 30 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQcml2YWN5LmNzaHRtbA== 31 | build_metadata.AdditionalFiles.CssScope = 32 | 33 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Operations/Create.cshtml] 34 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcT3BlcmF0aW9uc1xDcmVhdGUuY3NodG1s 35 | build_metadata.AdditionalFiles.CssScope = 36 | 37 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Operations/CreateRole.cshtml] 38 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcT3BlcmF0aW9uc1xDcmVhdGVSb2xlLmNzaHRtbA== 39 | build_metadata.AdditionalFiles.CssScope = 40 | 41 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Secured/Index.cshtml] 42 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2VjdXJlZFxJbmRleC5jc2h0bWw= 43 | build_metadata.AdditionalFiles.CssScope = 44 | 45 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Shared/Error.cshtml] 46 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXEVycm9yLmNzaHRtbA== 47 | build_metadata.AdditionalFiles.CssScope = 48 | 49 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Shared/_ValidationScriptsPartial.cshtml] 50 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9WYWxpZGF0aW9uU2NyaXB0c1BhcnRpYWwuY3NodG1s 51 | build_metadata.AdditionalFiles.CssScope = 52 | 53 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/_ViewImports.cshtml] 54 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdJbXBvcnRzLmNzaHRtbA== 55 | build_metadata.AdditionalFiles.CssScope = 56 | 57 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/_ViewStart.cshtml] 58 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdTdGFydC5jc2h0bWw= 59 | build_metadata.AdditionalFiles.CssScope = 60 | 61 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdenttiyServer/ISExample/ISExample/Views/Shared/_Layout.cshtml] 62 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9MYXlvdXQuY3NodG1s 63 | build_metadata.AdditionalFiles.CssScope = b-gqznoxzlf2 64 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.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 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.RazorAssemblyInfo.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.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + 15 | "ory, Microsoft.AspNetCore.Mvc.Razor")] 16 | 17 | // Generated by the MSBuild WriteCodeFragment class. 18 | 19 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.assets.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.BuildWithSkipAnalyzers -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.CopyComplete -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 4ef1070e638cbdd0620da8d023e20ef54a53eabf8e50e7acb1b79219b3b46bdc 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | ae587bc8b020636227a151e2d89516abb28221dd65318fd4ac1db7cd9c36d34e 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ISExample.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ISExample.pdb -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.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("IdentityMongo")] 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("IdentityMongo")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("IdentityMongo")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | d5b717099da6d662d8c83d191c0712b7336283e7a86da15acb8163cf481e31a2 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.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 = IdentityMongo 11 | build_property.RootNamespace = IdentityMongo 12 | build_property.ProjectDir = E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\ 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 = E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo 19 | build_property._RazorSourceGeneratorDebug = 20 | 21 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Account/Login.cshtml] 22 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcQWNjb3VudFxMb2dpbi5jc2h0bWw= 23 | build_metadata.AdditionalFiles.CssScope = 24 | 25 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Home/Index.cshtml] 26 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxJbmRleC5jc2h0bWw= 27 | build_metadata.AdditionalFiles.CssScope = 28 | 29 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Home/Privacy.cshtml] 30 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQcml2YWN5LmNzaHRtbA== 31 | build_metadata.AdditionalFiles.CssScope = 32 | 33 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Operations/Create.cshtml] 34 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcT3BlcmF0aW9uc1xDcmVhdGUuY3NodG1s 35 | build_metadata.AdditionalFiles.CssScope = 36 | 37 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Operations/CreateRole.cshtml] 38 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcT3BlcmF0aW9uc1xDcmVhdGVSb2xlLmNzaHRtbA== 39 | build_metadata.AdditionalFiles.CssScope = 40 | 41 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Secured/Index.cshtml] 42 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2VjdXJlZFxJbmRleC5jc2h0bWw= 43 | build_metadata.AdditionalFiles.CssScope = 44 | 45 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Shared/Error.cshtml] 46 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXEVycm9yLmNzaHRtbA== 47 | build_metadata.AdditionalFiles.CssScope = 48 | 49 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Shared/_ValidationScriptsPartial.cshtml] 50 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9WYWxpZGF0aW9uU2NyaXB0c1BhcnRpYWwuY3NodG1s 51 | build_metadata.AdditionalFiles.CssScope = 52 | 53 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/_ViewImports.cshtml] 54 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdJbXBvcnRzLmNzaHRtbA== 55 | build_metadata.AdditionalFiles.CssScope = 56 | 57 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/_ViewStart.cshtml] 58 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdTdGFydC5jc2h0bWw= 59 | build_metadata.AdditionalFiles.CssScope = 60 | 61 | [E:/Yogesh/SEO/Yogihosting/codes-new/IdentityMongo/IdentityMongo/Views/Shared/_Layout.cshtml] 62 | build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9MYXlvdXQuY3NodG1s 63 | build_metadata.AdditionalFiles.CssScope = b-vousyzg4uu 64 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.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 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.RazorAssemblyInfo.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.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + 15 | "ory, Microsoft.AspNetCore.Mvc.Razor")] 16 | 17 | // Generated by the MSBuild WriteCodeFragment class. 18 | 19 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.assets.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.BuildWithSkipAnalyzers -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.CopyComplete -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 0afdf05bb6d6540709e96edf77ef0c03cdc5081b2a9e1cdf2308ab8279de19fd 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\appsettings.Development.json 2 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\appsettings.json 3 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.staticwebassets.runtime.json 4 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.exe 5 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.deps.json 6 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.runtimeconfig.json 7 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.dll 8 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\IdentityMongo.pdb 9 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\AspNetCore.Identity.MongoDbCore.dll 10 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\DnsClient.dll 11 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\MongoDB.Bson.dll 12 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\MongoDB.Driver.dll 13 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\MongoDB.Driver.Core.dll 14 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\MongoDB.Libmongocrypt.dll 15 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\MongoDbGenericRepository.dll 16 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\SharpCompress.dll 17 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\win\native\libzstd.dll 18 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\win\native\snappy32.dll 19 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\win\native\snappy64.dll 20 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\linux\native\libmongocrypt.so 21 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\osx\native\libmongocrypt.dylib 22 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\bin\Debug\net8.0\runtimes\win\native\mongocrypt.dll 23 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.csproj.AssemblyReference.cache 24 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.GeneratedMSBuildEditorConfig.editorconfig 25 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.AssemblyInfoInputs.cache 26 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.AssemblyInfo.cs 27 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.csproj.CoreCompileInputs.cache 28 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.MvcApplicationPartsAssemblyInfo.cache 29 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.RazorAssemblyInfo.cache 30 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.RazorAssemblyInfo.cs 31 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets.build.json 32 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets.development.json 33 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets\msbuild.IdentityMongo.Microsoft.AspNetCore.StaticWebAssets.props 34 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets\msbuild.build.IdentityMongo.props 35 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.IdentityMongo.props 36 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.IdentityMongo.props 37 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\staticwebassets.pack.json 38 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css 39 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\scopedcss\bundle\IdentityMongo.styles.css 40 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\scopedcss\projectbundle\IdentityMongo.bundle.scp.css 41 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.csproj.CopyComplete 42 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.dll 43 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\refint\IdentityMongo.dll 44 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.pdb 45 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\IdentityMongo.genruntimeconfig.cache 46 | E:\Yogesh\SEO\Yogihosting\codes-new\IdentityMongo\IdentityMongo\obj\Debug\net8.0\ref\IdentityMongo.dll 47 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 6a631be2178df3b5d13364ba012cf20202e024262c2b679b119af5003ffa3adb 2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/IdentityMongo.pdb -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/apphost.exe -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/project.razor.vs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/project.razor.vs.bin -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ref/ISExample.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ref/ISExample.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/ref/IdentityMongo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/ref/IdentityMongo.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/refint/ISExample.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/refint/ISExample.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/refint/IdentityMongo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/obj/Debug/net8.0/refint/IdentityMongo.dll -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/scopedcss/Views/Shared/_Layout.cshtml.rz.scp.css: -------------------------------------------------------------------------------- 1 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | for details on configuring this project to bundle and minify static web assets. */ 3 | 4 | a.navbar-brand[b-gqznoxzlf2] { 5 | white-space: normal; 6 | text-align: center; 7 | word-break: break-all; 8 | } 9 | 10 | a[b-gqznoxzlf2] { 11 | color: #0077cc; 12 | } 13 | 14 | .btn-primary[b-gqznoxzlf2] { 15 | color: #fff; 16 | background-color: #1b6ec2; 17 | border-color: #1861ac; 18 | } 19 | 20 | .nav-pills .nav-link.active[b-gqznoxzlf2], .nav-pills .show > .nav-link[b-gqznoxzlf2] { 21 | color: #fff; 22 | background-color: #1b6ec2; 23 | border-color: #1861ac; 24 | } 25 | 26 | .border-top[b-gqznoxzlf2] { 27 | border-top: 1px solid #e5e5e5; 28 | } 29 | .border-bottom[b-gqznoxzlf2] { 30 | border-bottom: 1px solid #e5e5e5; 31 | } 32 | 33 | .box-shadow[b-gqznoxzlf2] { 34 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 35 | } 36 | 37 | button.accept-policy[b-gqznoxzlf2] { 38 | font-size: 1rem; 39 | line-height: inherit; 40 | } 41 | 42 | .footer[b-gqznoxzlf2] { 43 | position: absolute; 44 | bottom: 0; 45 | width: 100%; 46 | white-space: nowrap; 47 | line-height: 60px; 48 | } 49 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/scopedcss/bundle/ISExample.styles.css: -------------------------------------------------------------------------------- 1 | /* _content/ISExample/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-gqznoxzlf2] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-gqznoxzlf2] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-gqznoxzlf2] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-gqznoxzlf2], .nav-pills .show > .nav-link[b-gqznoxzlf2] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-gqznoxzlf2] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-gqznoxzlf2] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-gqznoxzlf2] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-gqznoxzlf2] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-gqznoxzlf2] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/scopedcss/bundle/IdentityMongo.styles.css: -------------------------------------------------------------------------------- 1 | /* _content/IdentityMongo/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-vousyzg4uu] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-vousyzg4uu] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-vousyzg4uu] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-vousyzg4uu], .nav-pills .show > .nav-link[b-vousyzg4uu] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-vousyzg4uu] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-vousyzg4uu] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-vousyzg4uu] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-vousyzg4uu] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-vousyzg4uu] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/scopedcss/projectbundle/ISExample.bundle.scp.css: -------------------------------------------------------------------------------- 1 | /* _content/ISExample/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-gqznoxzlf2] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-gqznoxzlf2] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-gqznoxzlf2] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-gqznoxzlf2], .nav-pills .show > .nav-link[b-gqznoxzlf2] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-gqznoxzlf2] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-gqznoxzlf2] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-gqznoxzlf2] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-gqznoxzlf2] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-gqznoxzlf2] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/scopedcss/projectbundle/IdentityMongo.bundle.scp.css: -------------------------------------------------------------------------------- 1 | /* _content/IdentityMongo/Views/Shared/_Layout.cshtml.rz.scp.css */ 2 | /* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 3 | for details on configuring this project to bundle and minify static web assets. */ 4 | 5 | a.navbar-brand[b-vousyzg4uu] { 6 | white-space: normal; 7 | text-align: center; 8 | word-break: break-all; 9 | } 10 | 11 | a[b-vousyzg4uu] { 12 | color: #0077cc; 13 | } 14 | 15 | .btn-primary[b-vousyzg4uu] { 16 | color: #fff; 17 | background-color: #1b6ec2; 18 | border-color: #1861ac; 19 | } 20 | 21 | .nav-pills .nav-link.active[b-vousyzg4uu], .nav-pills .show > .nav-link[b-vousyzg4uu] { 22 | color: #fff; 23 | background-color: #1b6ec2; 24 | border-color: #1861ac; 25 | } 26 | 27 | .border-top[b-vousyzg4uu] { 28 | border-top: 1px solid #e5e5e5; 29 | } 30 | .border-bottom[b-vousyzg4uu] { 31 | border-bottom: 1px solid #e5e5e5; 32 | } 33 | 34 | .box-shadow[b-vousyzg4uu] { 35 | box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); 36 | } 37 | 38 | button.accept-policy[b-vousyzg4uu] { 39 | font-size: 1rem; 40 | line-height: inherit; 41 | } 42 | 43 | .footer[b-vousyzg4uu] { 44 | position: absolute; 45 | bottom: 0; 46 | width: 100%; 47 | white-space: nowrap; 48 | line-height: 60px; 49 | } 50 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.build.ISExample.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.build.IdentityMongo.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.ISExample.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.IdentityMongo.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.ISExample.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.IdentityMongo.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/ISExample.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\ISExample.csproj": {} 5 | }, 6 | "projects": { 7 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\ISExample.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\ISExample.csproj", 11 | "projectName": "ISExample", 12 | "projectPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\ISExample.csproj", 13 | "packagesPath": "C:\\Users\\Avita\\.nuget\\packages\\", 14 | "outputPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "configFilePaths": [ 17 | "C:\\Users\\Avita\\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 | "D:\\commonpackage": {}, 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 | }, 40 | "frameworks": { 41 | "net8.0": { 42 | "targetAlias": "net8.0", 43 | "dependencies": { 44 | "AspNetCore.Identity.MongoDbCore": { 45 | "target": "Package", 46 | "version": "[3.1.2, )" 47 | }, 48 | "IdentityServer4": { 49 | "target": "Package", 50 | "version": "[4.1.2, )" 51 | }, 52 | "IdentityServer4.AspNetIdentity": { 53 | "target": "Package", 54 | "version": "[4.1.2, )" 55 | } 56 | }, 57 | "imports": [ 58 | "net461", 59 | "net462", 60 | "net47", 61 | "net471", 62 | "net472", 63 | "net48", 64 | "net481" 65 | ], 66 | "assetTargetFallback": true, 67 | "warn": true, 68 | "frameworkReferences": { 69 | "Microsoft.AspNetCore.App": { 70 | "privateAssets": "none" 71 | }, 72 | "Microsoft.NETCore.App": { 73 | "privateAssets": "all" 74 | } 75 | }, 76 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100/PortableRuntimeIdentifierGraph.json" 77 | } 78 | } 79 | } 80 | } 81 | } -------------------------------------------------------------------------------- /ISExample/ISExample/obj/ISExample.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Avita\.nuget\packages\ 9 | PackageReference 10 | 6.8.0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/ISExample.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/IdentityMongo.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdentityMongo\\IdentityMongo\\IdentityMongo.csproj": {} 5 | }, 6 | "projects": { 7 | "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdentityMongo\\IdentityMongo\\IdentityMongo.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdentityMongo\\IdentityMongo\\IdentityMongo.csproj", 11 | "projectName": "IdentityMongo", 12 | "projectPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdentityMongo\\IdentityMongo\\IdentityMongo.csproj", 13 | "packagesPath": "C:\\Users\\Avita\\.nuget\\packages\\", 14 | "outputPath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdentityMongo\\IdentityMongo\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "configFilePaths": [ 17 | "C:\\Users\\Avita\\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 | "D:\\commonpackage": {}, 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 | }, 40 | "frameworks": { 41 | "net8.0": { 42 | "targetAlias": "net8.0", 43 | "dependencies": { 44 | "AspNetCore.Identity.MongoDbCore": { 45 | "target": "Package", 46 | "version": "[3.1.2, )" 47 | } 48 | }, 49 | "imports": [ 50 | "net461", 51 | "net462", 52 | "net47", 53 | "net471", 54 | "net472", 55 | "net48", 56 | "net481" 57 | ], 58 | "assetTargetFallback": true, 59 | "warn": true, 60 | "frameworkReferences": { 61 | "Microsoft.AspNetCore.App": { 62 | "privateAssets": "none" 63 | }, 64 | "Microsoft.NETCore.App": { 65 | "privateAssets": "all" 66 | } 67 | }, 68 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.100/PortableRuntimeIdentifierGraph.json" 69 | } 70 | } 71 | } 72 | } 73 | } -------------------------------------------------------------------------------- /ISExample/ISExample/obj/IdentityMongo.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Avita\.nuget\packages\ 9 | PackageReference 10 | 6.8.0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/IdentityMongo.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /ISExample/ISExample/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "uMFhEEm/5tpIwV8PvfA8b1++EcHtXW5Z8GOLt03gPOx8Kv0kE/I/GEohlf7QwQQTqBLJ0zuNrRgxzRbib4CFGQ==", 4 | "success": true, 5 | "projectFilePath": "E:\\Yogesh\\SEO\\Yogihosting\\codes-new\\IdenttiyServer\\ISExample\\ISExample\\ISExample.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Avita\\.nuget\\packages\\aspnetcore.identity.mongodbcore\\3.1.2\\aspnetcore.identity.mongodbcore.3.1.2.nupkg.sha512", 8 | "C:\\Users\\Avita\\.nuget\\packages\\dnsclient\\1.4.0\\dnsclient.1.4.0.nupkg.sha512", 9 | "C:\\Users\\Avita\\.nuget\\packages\\identitymodel\\4.4.0\\identitymodel.4.4.0.nupkg.sha512", 10 | "C:\\Users\\Avita\\.nuget\\packages\\identityserver4\\4.1.2\\identityserver4.4.1.2.nupkg.sha512", 11 | "C:\\Users\\Avita\\.nuget\\packages\\identityserver4.aspnetidentity\\4.1.2\\identityserver4.aspnetidentity.4.1.2.nupkg.sha512", 12 | "C:\\Users\\Avita\\.nuget\\packages\\identityserver4.storage\\4.1.2\\identityserver4.storage.4.1.2.nupkg.sha512", 13 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.aspnetcore.authentication.openidconnect\\3.1.0\\microsoft.aspnetcore.authentication.openidconnect.3.1.0.nupkg.sha512", 14 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\3.1.12\\microsoft.aspnetcore.cryptography.internal.3.1.12.nupkg.sha512", 15 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\3.1.12\\microsoft.aspnetcore.cryptography.keyderivation.3.1.12.nupkg.sha512", 16 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\3.1.12\\microsoft.extensions.caching.abstractions.3.1.12.nupkg.sha512", 17 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.12\\microsoft.extensions.configuration.3.1.12.nupkg.sha512", 18 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.12\\microsoft.extensions.configuration.abstractions.3.1.12.nupkg.sha512", 19 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.configuration.binder\\3.1.12\\microsoft.extensions.configuration.binder.3.1.12.nupkg.sha512", 20 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\3.1.12\\microsoft.extensions.dependencyinjection.3.1.12.nupkg.sha512", 21 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.1.12\\microsoft.extensions.dependencyinjection.abstractions.3.1.12.nupkg.sha512", 22 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.identity.core\\3.1.12\\microsoft.extensions.identity.core.3.1.12.nupkg.sha512", 23 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.identity.stores\\3.1.12\\microsoft.extensions.identity.stores.3.1.12.nupkg.sha512", 24 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.logging\\3.1.12\\microsoft.extensions.logging.3.1.12.nupkg.sha512", 25 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.12\\microsoft.extensions.logging.abstractions.3.1.12.nupkg.sha512", 26 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.options\\3.1.12\\microsoft.extensions.options.3.1.12.nupkg.sha512", 27 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.12\\microsoft.extensions.primitives.3.1.12.nupkg.sha512", 28 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\5.6.0\\microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512", 29 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.logging\\5.6.0\\microsoft.identitymodel.logging.5.6.0.nupkg.sha512", 30 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.protocols\\5.6.0\\microsoft.identitymodel.protocols.5.6.0.nupkg.sha512", 31 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\5.6.0\\microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512", 32 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.identitymodel.tokens\\5.6.0\\microsoft.identitymodel.tokens.5.6.0.nupkg.sha512", 33 | "C:\\Users\\Avita\\.nuget\\packages\\microsoft.netcore.platforms\\2.1.2\\microsoft.netcore.platforms.2.1.2.nupkg.sha512", 34 | "C:\\Users\\Avita\\.nuget\\packages\\mongodb.bson\\2.13.2\\mongodb.bson.2.13.2.nupkg.sha512", 35 | "C:\\Users\\Avita\\.nuget\\packages\\mongodb.driver\\2.13.2\\mongodb.driver.2.13.2.nupkg.sha512", 36 | "C:\\Users\\Avita\\.nuget\\packages\\mongodb.driver.core\\2.13.2\\mongodb.driver.core.2.13.2.nupkg.sha512", 37 | "C:\\Users\\Avita\\.nuget\\packages\\mongodb.libmongocrypt\\1.2.2\\mongodb.libmongocrypt.1.2.2.nupkg.sha512", 38 | "C:\\Users\\Avita\\.nuget\\packages\\mongodbgenericrepository\\1.4.8\\mongodbgenericrepository.1.4.8.nupkg.sha512", 39 | "C:\\Users\\Avita\\.nuget\\packages\\newtonsoft.json\\12.0.2\\newtonsoft.json.12.0.2.nupkg.sha512", 40 | "C:\\Users\\Avita\\.nuget\\packages\\sharpcompress\\0.23.0\\sharpcompress.0.23.0.nupkg.sha512", 41 | "C:\\Users\\Avita\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", 42 | "C:\\Users\\Avita\\.nuget\\packages\\system.identitymodel.tokens.jwt\\5.6.0\\system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512", 43 | "C:\\Users\\Avita\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", 44 | "C:\\Users\\Avita\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", 45 | "C:\\Users\\Avita\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", 46 | "C:\\Users\\Avita\\.nuget\\packages\\system.text.encodings.web\\4.7.0\\system.text.encodings.web.4.7.0.nupkg.sha512" 47 | ], 48 | "logs": [] 49 | } -------------------------------------------------------------------------------- /ISExample/ISExample/tempkey.jwk: -------------------------------------------------------------------------------- 1 | {"alg":"RS256","d":"Qhd2uj_fqqGm5bjgtGvXU_J0c2DOCBI97CFkae8I6JGHqcLQjNM3YnfRJ24jGyT2QVklKdGSrdl9VIbmHno0SXO5TypKV-a34Sszwo5salVzWGO8tfMO9SQAdDq5YHpuaDd339lD5fMlOCdmllAR4MzcbGW5l03q-WOjeWx1NJTMojG0BXuE_WIsUkIezb1I0E3r-Mz9yHAm9m-aclS2lNGgJAtaEbpHjfLWonunAdGQ_efTZVDwplitSu1an3bvY0rRurQ9sb4GjNDMRTrqHJyso4YlMJvyc2pH6RB4K8GeK9shXKa-LY2qmsL7N4zCuC4oz2dTez3iR5BBO0FCUQ","dp":"VAd98fkWPiYlnDWeYx2ICKtJNUR2ZrS_vtxFI-BHpB33-YdZqmW5mPJ0QzWlFUQfGUVp3rhGalSpAenak0XWD_FSv6JnPSssqsttoMaak7fTisGKyXRjq8cGOAcqZLmWguSR0wbBqNaIYWQJSBXilIsIs_AF4Cs5mi4rit90uXU","dq":"dVSeb-vI_Z_7vkRJVXEdpj9HgdXBqbvS3cHKOKEck0x0qVSXsgD6ifzKy6gT54T3quQdNztFjsIzFWzTitXu2jMJd-RPDWgTBs2W4mY9Svrvlxl7ClvgCawJtqGjOBe5mW1m3MqoG8i0RYOLRmTBFG0Vi0ADnohTTRhCqhFKm_k","e":"AQAB","kid":"FDCE4ED6C5839485E634C84B01CB6ABE","kty":"RSA","n":"v5-EQU8p7rWtXNIXb4n8ds0hdBPEe8RzaQwC2Kv_XH0JDWRelf3IV-BUbxJgPECGhubXN3r0WdXQl4luGUgyarsgmsqbOn8dN-RUx4iSsg6PlPyo_pfQ-qSCMyLmiAn0KTNT77RMR3mrxrNKOT8EUEKnFkR5MZmNpo8G_Q37kn1rLkRffWHLV-rG422qNBkbpKCAmTTmpvs8zrPISVGYMYnRe6rvzDK3m3sumF_0roWsDIQEdG6bXZsWez76W6Krvzuh3kBJzRs-095liwTpZfGQvI3MlF2mAVpsbO4kae3YiZYzE2e1TbGV4zVk8twXDjeDS-TCWf4EGJMVdvwlzQ","p":"1ogWbu1QMW3B6dAd7O5raIcCdXSeKMKSjivhSRMLCKcGMrHTYSX0xwQuQAtAjXcZFdhrbXZOz4DcbErhUK75k0qF7GKZYFc4SSkxDETOLfA8V0CUL01raHD9smLVfsDTOiv3igIpNAok-mZEX89Hpft3ARqvZv1I_pTj3gr3Sv8","q":"5KnSioHZZit-goMt13VKJJQYfa4dKwIDqoeRHdYzQHjjscA-adonXXLON2GnBQfxBGIdA7_JBXLnqryuPKtUQidPOZDJHDikTdZDyI7ARpYz9u8OIMG_D2if04GkqSVv2sgQZjRaD8ebAvPLlBUg_LpQJiqu9ZXcx3reARDAyzM","qi":"mMaB7MK8hQC0c2yAexIbGCwvW8k4Uy37YidReP-cjYfP_KgBg7Bh_0gd6gzAaezxS95mfzQ7eAvavO9H4xDEVRS5YQHwD0usXJ9gtGW0AprF_CxrjkTm0h6cB_dD2PXAbwqf2py297UpBYnQ70Na2KXzmNJfVNaYFfdZcmrbAt0"} -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | 5 | @media (min-width: 768px) { 6 | html { 7 | font-size: 16px; 8 | } 9 | } 10 | 11 | .btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { 12 | box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; 13 | } 14 | 15 | html { 16 | position: relative; 17 | min-height: 100%; 18 | } 19 | 20 | body { 21 | margin-bottom: 60px; 22 | } -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yogyogi/IdentityServer-with-ASP.NET-Core-Identity-and-MongoDB-as-Database/834307203640e7ac914c05a90a417eef6f9e6fc3/ISExample/ISExample/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2021 Twitter, Inc. 4 | Copyright (c) 2011-2021 The Bootstrap Authors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} 8 | /*# sourceMappingURL=bootstrap-reboot.min.css.map */ -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.0 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important} 8 | /*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */ -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) .NET Foundation and Contributors 4 | 5 | All rights reserved. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Unobtrusive validation support library for jQuery and jQuery Validate 4 | * Copyright (c) .NET Foundation. All rights reserved. 5 | * Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 6 | * @version v4.0.0 7 | */ 8 | !function(a){"function"==typeof define&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery-validation")):jQuery.validator.unobtrusive=a(jQuery)}(function(s){var a,o=s.validator,d="unobtrusiveValidation";function l(a,e,n){a.rules[e]=n,a.message&&(a.messages[e]=a.message)}function u(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function n(a){return a.substr(0,a.lastIndexOf(".")+1)}function m(a,e){return a=0===a.indexOf("*.")?a.replace("*.",e):a}function f(a){var e=s(this),n="__jquery_unobtrusive_validation_form_reset";if(!e.data(n)){e.data(n,!0);try{e.data("validator").resetForm()}finally{e.removeData(n)}e.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),e.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function p(n){function a(a,e){(a=r[a])&&s.isFunction(a)&&a.apply(n,e)}var e=s(n),t=e.data(d),i=s.proxy(f,n),r=o.unobtrusive.options||{};return t||(t={options:{errorClass:r.errorClass||"input-validation-error",errorElement:r.errorElement||"span",errorPlacement:function(){!function(a,e){var e=s(this).find("[data-valmsg-for='"+u(e[0].name)+"']"),n=(n=e.attr("data-valmsg-replace"))?!1!==s.parseJSON(n):null;e.removeClass("field-validation-valid").addClass("field-validation-error"),a.data("unobtrusiveContainer",e),n?(e.empty(),a.removeClass("input-validation-error").appendTo(e)):a.hide()}.apply(n,arguments),a("errorPlacement",arguments)},invalidHandler:function(){!function(a,e){var n=s(this).find("[data-valmsg-summary=true]"),t=n.find("ul");t&&t.length&&e.errorList.length&&(t.empty(),n.addClass("validation-summary-errors").removeClass("validation-summary-valid"),s.each(e.errorList,function(){s("
  • ").html(this.message).appendTo(t)}))}.apply(n,arguments),a("invalidHandler",arguments)},messages:{},rules:{},success:function(){!function(a){var e,n=a.data("unobtrusiveContainer");n&&(e=(e=n.attr("data-valmsg-replace"))?s.parseJSON(e):null,n.addClass("field-validation-valid").removeClass("field-validation-error"),a.removeData("unobtrusiveContainer"),e&&n.empty())}.apply(n,arguments),a("success",arguments)}},attachValidation:function(){e.off("reset."+d,i).on("reset."+d,i).validate(this.options)},validate:function(){return e.validate(),e.valid()}},e.data(d,t)),t}return o.unobtrusive={adapters:[],parseElement:function(t,a){var e,i,r,o=s(t),d=o.parents("form")[0];d&&((e=p(d)).options.rules[t.name]=i={},e.options.messages[t.name]=r={},s.each(this.adapters,function(){var a="data-val-"+this.name,e=o.attr(a),n={};void 0!==e&&(a+="-",s.each(this.params,function(){n[this]=o.attr(a+this)}),this.adapt({element:t,form:d,message:e,params:n,rules:i,messages:r}))}),s.extend(i,{__dummy__:!0}),a||e.attachValidation())},parse:function(a){var a=s(a),e=a.parents().addBack().filter("form").add(a.find("form")).has("[data-val=true]");a.find("[data-val=true]").each(function(){o.unobtrusive.parseElement(this,!0)}),e.each(function(){var a=p(this);a&&a.attachValidation()})}},(a=o.unobtrusive.adapters).add=function(a,e,n){return n||(n=e,e=[]),this.push({name:a,params:e,adapt:n}),this},a.addBool=function(e,n){return this.add(e,function(a){l(a,n||e,!0)})},a.addMinMax=function(a,t,i,r,e,n){return this.add(a,[e||"min",n||"max"],function(a){var e=a.params.min,n=a.params.max;e&&n?l(a,r,[e,n]):e?l(a,t,e):n&&l(a,i,n)})},a.addSingleVal=function(e,n,t){return this.add(e,[n||"val"],function(a){l(a,t||e,a.params[n])})},o.addMethod("__dummy__",function(a,e,n){return!0}),o.addMethod("regex",function(a,e,n){return!!this.optional(e)||(e=new RegExp(n).exec(a))&&0===e.index&&e[0].length===a.length}),o.addMethod("nonalphamin",function(a,e,n){var t;return t=n?(t=a.match(/\W/g))&&t.length>=n:t}),o.methods.extension?(a.addSingleVal("accept","mimtype"),a.addSingleVal("extension","extension")):a.addSingleVal("extension","extension","accept"),a.addSingleVal("regex","pattern"),a.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),a.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),a.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),a.add("equalto",["other"],function(a){var e=n(a.element.name),e=m(a.params.other,e);l(a,"equalTo",s(a.form).find(":input").filter("[name='"+u(e)+"']")[0])}),a.add("required",function(a){"INPUT"===a.element.tagName.toUpperCase()&&"CHECKBOX"===a.element.type.toUpperCase()||l(a,"required",!0)}),a.add("remote",["url","type","additionalfields"],function(t){var i={url:t.params.url,type:t.params.type||"GET",data:{}},r=n(t.element.name);s.each((t.params.additionalfields||t.element.name).replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g),function(a,e){var n=m(e,r);i.data[n]=function(){var a=s(t.form).find(":input").filter("[name='"+u(n)+"']");return a.is(":checkbox")?a.filter(":checked").val()||a.filter(":hidden").val()||"":a.is(":radio")?a.filter(":checked").val()||"":a.val()}}),l(t,"remote",i)}),a.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&l(a,"minlength",a.params.min),a.params.nonalphamin&&l(a,"nonalphamin",a.params.nonalphamin),a.params.regex&&l(a,"regex",a.params.regex)}),a.add("fileextensions",["extensions"],function(a){l(a,"extension",a.params.extensions)}),s(function(){o.unobtrusive.parse(document)}),o.unobtrusive}); -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright Jörn Zaefferer 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /ISExample/ISExample/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | Copyright OpenJS Foundation and other contributors, https://openjsf.org/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IdentityServer with ASP.NET Core Identity and MongoDB as Database 2 | In this repo we will implement IdentityServer with ASP.NET Core Identity and MongoDB as Database. So, the MongoDB will be the Identity Database instead of SQL Server. I have explained all the setup steps on my tutorial. This tutorial contains the following topics. 3 | 4 | ## Topics 5 | 1. What is IdentityServer 6 | 2. What we will build? 7 | 3. IdentityServer OpenID Connect OAuth 2.0 8 | 4. Creating IdentityServer 4 Project 9 | 5. Setup IdentityServer in ASP.NET Core 10 | 6. IdentityServer settings in appsettings.json 11 | 7. What are IdentityServer Clients 12 | 8. What are IdentityServer ApiScopes 13 | 9. What are IdentityServer ApiResources 14 | 10. Defining IdentityServer settings class 15 | 11. Configure IdentityServer on Startup.cs 16 | 12. IdentityServer Discovery Endpoint 17 | 13. Fetching IdentityServer Token from Postman 18 | 14. Implementing OpenID Connect 19 | 15. Calling IdentityServer secured Web API 20 | 16. IdentityServer Role Based Authentication 21 | 17. Role Claim in OpenID Connect 22 | 18. Role claims in the ClaimsPrincipal 23 | 19. Securing Controllers with Role Based Authentication 24 | 20. IdentityServer Policy Based Authentication 25 | 26 | ## Running the projects 27 | There are 2 projects: - `ISExample` & `ISClient`. ISExample is the Identity Server. ISClient is the client that contains secured web api. 28 | 29 | `Running "ISExample"` - Inside the ISExample project their is `docker-compose.yml` for MongoDB. Run it with `docker-compose up -d` to start the container. Now run "ISExample" on IIS Express. Now create user account with the "Create Identity User" link on the Menu. It's url is - `https://localhost:44312/Operations/Create`. If you want to go to details about MongoDB and Identity setup then visit ASP.NET Core Identity with MongoDB as Database/. 30 | 31 | `Running "ISClient"` - Run the project on https kestrel hosting and not IIS Express. Now click "Secured" menu link. You will be redirected to Identity Server asking to log on. Log on with your account. Next you will be redirected to client project and you will see secured weather data. 32 | 33 | Note - If you want to test login again then you have to delete all the cookies from the "Application" tab of developers tools of your browser. 34 | 35 | ## Want to support me ? 36 | 37 | Your support of every $5 will be a great reward for me to carry on my work. Thank you! 38 | 39 | Buy Me A Coffee 40 | Paypal Me 41 | 42 | --------------------------------------------------------------------------------