├── .gitignore ├── Finished sample with IdSrv4 v4 ├── .vs │ └── ImageGallery │ │ ├── DesignTimeBuild │ │ └── .dtbcache │ │ ├── config │ │ └── applicationhost.config │ │ └── v16 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── ImageGallery.sln └── src │ ├── ImageGallery.API │ ├── Authorization │ │ ├── MustOwnImageHandler.cs │ │ └── MustOwnImageRequirement.cs │ ├── Controllers │ │ └── ImagesController.cs │ ├── Entities │ │ ├── GalleryContext.cs │ │ └── Image.cs │ ├── ImageGallery.API.csproj │ ├── Migrations │ │ ├── GalleryContextModelSnapshot.cs │ │ ├── InitialMigration.Designer.cs │ │ ├── InitialMigration.cs │ │ ├── SeedDatabaseMigration.Designer.cs │ │ └── SeedDatabaseMigration.cs │ ├── Profiles │ │ └── ImageProfile.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── GalleryRepository.cs │ │ └── IGalleryRepository.cs │ ├── Startup.cs │ ├── appsettings.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── AutoMapper.Extensions.Microsoft.DependencyInjection.dll │ │ │ ├── AutoMapper.dll │ │ │ ├── IdentityModel.AspNetCore.OAuth2Introspection.dll │ │ │ ├── IdentityModel.dll │ │ │ ├── IdentityServer4.AccessTokenValidation.dll │ │ │ ├── ImageGallery.API.deps.json │ │ │ ├── ImageGallery.API.dll │ │ │ ├── ImageGallery.API.exe │ │ │ ├── ImageGallery.API.pdb │ │ │ ├── ImageGallery.API.runtimeconfig.dev.json │ │ │ ├── ImageGallery.API.runtimeconfig.json │ │ │ ├── ImageGallery.Model.dll │ │ │ ├── ImageGallery.Model.pdb │ │ │ ├── Microsoft.AspNetCore.Authentication.JwtBearer.dll │ │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll │ │ │ ├── Microsoft.Bcl.HashCode.dll │ │ │ ├── Microsoft.Data.SqlClient.dll │ │ │ ├── Microsoft.EntityFrameworkCore.Abstractions.dll │ │ │ ├── Microsoft.EntityFrameworkCore.Design.dll │ │ │ ├── Microsoft.EntityFrameworkCore.Relational.dll │ │ │ ├── Microsoft.EntityFrameworkCore.SqlServer.dll │ │ │ ├── Microsoft.EntityFrameworkCore.dll │ │ │ ├── Microsoft.Identity.Client.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 │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── System.Configuration.ConfigurationManager.dll │ │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ │ ├── System.Runtime.Caching.dll │ │ │ ├── System.Security.Cryptography.ProtectedData.dll │ │ │ ├── appsettings.json │ │ │ └── runtimes │ │ │ ├── unix │ │ │ └── lib │ │ │ │ ├── netcoreapp2.0 │ │ │ │ └── System.Runtime.Caching.dll │ │ │ │ └── netcoreapp2.1 │ │ │ │ └── Microsoft.Data.SqlClient.dll │ │ │ ├── win-arm64 │ │ │ └── native │ │ │ │ └── sni.dll │ │ │ ├── win-x64 │ │ │ └── native │ │ │ │ └── sni.dll │ │ │ ├── win-x86 │ │ │ └── native │ │ │ │ └── sni.dll │ │ │ └── win │ │ │ └── lib │ │ │ ├── netcoreapp2.0 │ │ │ └── System.Runtime.Caching.dll │ │ │ ├── netcoreapp2.1 │ │ │ └── Microsoft.Data.SqlClient.dll │ │ │ └── netstandard2.0 │ │ │ └── System.Security.Cryptography.ProtectedData.dll │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ │ │ ├── ImageGallery.API.AssemblyInfoInputs.cache │ │ │ │ ├── ImageGallery.API.MvcApplicationPartsAssemblyInfo.cache │ │ │ │ ├── ImageGallery.API.RazorTargetAssemblyInfo.cache │ │ │ │ ├── ImageGallery.API.assets.cache │ │ │ │ ├── ImageGallery.API.csproj.CopyComplete │ │ │ │ ├── ImageGallery.API.csproj.CoreCompileInputs.cache │ │ │ │ ├── ImageGallery.API.csproj.FileListAbsolute.txt │ │ │ │ ├── ImageGallery.API.csprojAssemblyReference.cache │ │ │ │ ├── ImageGallery.API.dll │ │ │ │ ├── ImageGallery.API.exe │ │ │ │ ├── ImageGallery.API.genruntimeconfig.cache │ │ │ │ ├── ImageGallery.API.pdb │ │ │ │ └── staticwebassets │ │ │ │ ├── ImageGallery.API.StaticWebAssets.Manifest.cache │ │ │ │ └── ImageGallery.API.StaticWebAssets.xml │ │ ├── ImageGallery.API.csproj.nuget.cache │ │ ├── ImageGallery.API.csproj.nuget.dgspec.json │ │ ├── ImageGallery.API.csproj.nuget.g.props │ │ ├── ImageGallery.API.csproj.nuget.g.targets │ │ ├── Release │ │ │ └── netcoreapp3.1 │ │ │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ │ │ └── ImageGallery.API.AssemblyInfoInputs.cache │ │ ├── project.assets.json │ │ └── project.nuget.cache │ └── wwwroot │ │ └── Images │ │ ├── 3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg │ │ ├── 43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg │ │ ├── 46194927-ccda-432f-bc95-4820318c08c7.jpg │ │ ├── 49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg │ │ ├── 4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg │ │ ├── 5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg │ │ ├── 6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg │ │ ├── 7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg │ │ ├── 8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg │ │ ├── 94878996-e040-44ef-a668-0bf17d966062.jpg │ │ ├── b2894002-0b7c-4f05-896a-856283012c87.jpg │ │ ├── bd29eefa-d330-4c7c-94c8-af52be385e78.jpg │ │ ├── c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg │ │ ├── cc412f08-2a7b-4225-b659-07fdb168302d.jpg │ │ ├── cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg │ │ ├── dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg │ │ ├── e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg │ │ └── fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg │ ├── ImageGallery.Client │ ├── Controllers │ │ ├── AuthorizationController.cs │ │ └── GalleryController.cs │ ├── HttpHandlers │ │ └── BearerTokenHandler.cs │ ├── ImageGallery.Client.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── ViewModels │ │ ├── AddImageViewModel.cs │ │ ├── EditImageViewModel.cs │ │ ├── ErrorViewModel.cs │ │ ├── GalleryIndexViewModel.cs │ │ └── OrderFrameViewModel.cs │ ├── Views │ │ ├── Authorization │ │ │ └── AccessDenied.cshtml │ │ ├── Gallery │ │ │ ├── AddImage.cshtml │ │ │ ├── EditImage.cshtml │ │ │ ├── Index.cshtml │ │ │ └── OrderFrame.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── appsettings.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── IdentityModel.dll │ │ │ ├── ImageGallery.Client.Views.dll │ │ │ ├── ImageGallery.Client.Views.pdb │ │ │ ├── ImageGallery.Client.deps.json │ │ │ ├── ImageGallery.Client.dll │ │ │ ├── ImageGallery.Client.exe │ │ │ ├── ImageGallery.Client.pdb │ │ │ ├── ImageGallery.Client.runtimeconfig.dev.json │ │ │ ├── ImageGallery.Client.runtimeconfig.json │ │ │ ├── ImageGallery.Model.dll │ │ │ ├── ImageGallery.Model.pdb │ │ │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.dll │ │ │ ├── Microsoft.AspNetCore.JsonPatch.dll │ │ │ ├── Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll │ │ │ ├── Microsoft.AspNetCore.Razor.Language.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.dll │ │ │ ├── Microsoft.CodeAnalysis.Razor.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.dll │ │ │ ├── Microsoft.CodeAnalysis.dll │ │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ │ │ ├── Microsoft.IdentityModel.Logging.dll │ │ │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll │ │ │ ├── Microsoft.IdentityModel.Protocols.dll │ │ │ ├── Microsoft.IdentityModel.Tokens.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Core.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.dll │ │ │ ├── Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll │ │ │ ├── Newtonsoft.Json.Bson.dll │ │ │ ├── Newtonsoft.Json.dll │ │ │ ├── NuGet.Frameworks.dll │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── System.Composition.AttributedModel.dll │ │ │ ├── System.Composition.Convention.dll │ │ │ ├── System.Composition.Hosting.dll │ │ │ ├── System.Composition.Runtime.dll │ │ │ ├── System.Composition.TypedParts.dll │ │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ │ ├── appsettings.json │ │ │ ├── cs │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── de │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── dotnet-aspnet-codegenerator-design.dll │ │ │ ├── es │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── fr │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── it │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── ja │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── ko │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── pl │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── pt-BR │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── ru │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── tr │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ ├── zh-Hans │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ │ └── zh-Hant │ │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ │ └── Microsoft.CodeAnalysis.resources.dll │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ │ │ ├── ImageGallery.Client.MvcApplicationPartsAssemblyInfo.cache │ │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cs │ │ │ │ ├── ImageGallery.Client.RazorCoreGenerate.cache │ │ │ │ ├── ImageGallery.Client.RazorTargetAssemblyInfo.cache │ │ │ │ ├── ImageGallery.Client.RazorTargetAssemblyInfo.cs │ │ │ │ ├── ImageGallery.Client.TagHelpers.input.cache │ │ │ │ ├── ImageGallery.Client.TagHelpers.output.cache │ │ │ │ ├── ImageGallery.Client.Views.dll │ │ │ │ ├── ImageGallery.Client.Views.pdb │ │ │ │ ├── ImageGallery.Client.assets.cache │ │ │ │ ├── ImageGallery.Client.csproj.CopyComplete │ │ │ │ ├── ImageGallery.Client.csproj.CoreCompileInputs.cache │ │ │ │ ├── ImageGallery.Client.csproj.FileListAbsolute.txt │ │ │ │ ├── ImageGallery.Client.csprojAssemblyReference.cache │ │ │ │ ├── ImageGallery.Client.dll │ │ │ │ ├── ImageGallery.Client.exe │ │ │ │ ├── ImageGallery.Client.genruntimeconfig.cache │ │ │ │ ├── ImageGallery.Client.pdb │ │ │ │ ├── Razor │ │ │ │ └── Views │ │ │ │ │ ├── Authorization │ │ │ │ │ └── AccessDenied.cshtml.g.cs │ │ │ │ │ ├── Gallery │ │ │ │ │ ├── AddImage.cshtml.g.cs │ │ │ │ │ ├── EditImage.cshtml.g.cs │ │ │ │ │ ├── Index.cshtml.g.cs │ │ │ │ │ └── OrderFrame.cshtml.g.cs │ │ │ │ │ ├── Shared │ │ │ │ │ ├── Error.cshtml.g.cs │ │ │ │ │ └── _Layout.cshtml.g.cs │ │ │ │ │ ├── _ViewImports.cshtml.g.cs │ │ │ │ │ └── _ViewStart.cshtml.g.cs │ │ │ │ └── staticwebassets │ │ │ │ ├── ImageGallery.Client.StaticWebAssets.Manifest.cache │ │ │ │ └── ImageGallery.Client.StaticWebAssets.xml │ │ ├── ImageGallery.Client.csproj.nuget.cache │ │ ├── ImageGallery.Client.csproj.nuget.dgspec.json │ │ ├── ImageGallery.Client.csproj.nuget.g.props │ │ ├── ImageGallery.Client.csproj.nuget.g.targets │ │ ├── Release │ │ │ └── netcoreapp3.1 │ │ │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ │ │ └── ImageGallery.Client.RazorAssemblyInfo.cs │ │ ├── project.assets.json │ │ └── project.nuget.cache │ └── wwwroot │ │ ├── _references.js │ │ ├── css │ │ ├── site.css │ │ └── site.min.css │ │ ├── favicon.ico │ │ ├── images │ │ ├── banner1.svg │ │ ├── banner2.svg │ │ ├── banner3.svg │ │ └── banner4.svg │ │ ├── js │ │ ├── site.js │ │ └── site.min.js │ │ └── lib │ │ ├── bootstrap │ │ ├── .bower.json │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── jquery-validation-unobtrusive │ │ ├── .bower.json │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── .bower.json │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── .bower.json │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── ImageGallery.Model │ ├── Image.cs │ ├── ImageForCreation.cs │ ├── ImageForUpdate.cs │ ├── ImageGallery.Model.csproj │ ├── bin │ │ └── Debug │ │ │ └── netstandard2.0 │ │ │ ├── ImageGallery.Model.deps.json │ │ │ ├── ImageGallery.Model.dll │ │ │ └── ImageGallery.Model.pdb │ └── obj │ │ ├── Debug │ │ └── netstandard2.0 │ │ │ ├── .NETStandard,Version=v2.0.AssemblyAttributes.cs │ │ │ ├── ImageGallery.Model.AssemblyInfo.cs │ │ │ ├── ImageGallery.Model.AssemblyInfoInputs.cache │ │ │ ├── ImageGallery.Model.assets.cache │ │ │ ├── ImageGallery.Model.csproj.CoreCompileInputs.cache │ │ │ ├── ImageGallery.Model.csproj.FileListAbsolute.txt │ │ │ ├── ImageGallery.Model.csprojAssemblyReference.cache │ │ │ ├── ImageGallery.Model.dll │ │ │ └── ImageGallery.Model.pdb │ │ ├── ImageGallery.Model.csproj.nuget.cache │ │ ├── ImageGallery.Model.csproj.nuget.dgspec.json │ │ ├── ImageGallery.Model.csproj.nuget.g.props │ │ ├── ImageGallery.Model.csproj.nuget.g.targets │ │ ├── Release │ │ └── netstandard2.0 │ │ │ ├── ImageGallery.Model.AssemblyInfo.cs │ │ │ └── ImageGallery.Model.AssemblyInfoInputs.cache │ │ ├── project.assets.json │ │ └── project.nuget.cache │ └── Marvin.IDP │ ├── Config.cs │ ├── Marvin.IDP.csproj │ ├── Migrations │ ├── 20201208220207_InitialIdentityServerConfigurationDBMigrationV2.Designer.cs │ ├── 20201208220207_InitialIdentityServerConfigurationDBMigrationV2.cs │ ├── ConfigurationDbContextModelSnapshot.cs │ └── PersistedGrantDb │ │ ├── 20201208220459_InitialIdentityServerOperationalDBMigrationV2.Designer.cs │ │ ├── 20201208220459_InitialIdentityServerOperationalDBMigrationV2.cs │ │ └── PersistedGrantDbContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Quickstart │ ├── Account │ │ ├── AccountController.cs │ │ ├── AccountOptions.cs │ │ ├── ExternalController.cs │ │ ├── ExternalProvider.cs │ │ ├── LoggedOutViewModel.cs │ │ ├── LoginInputModel.cs │ │ ├── LoginViewModel.cs │ │ ├── LogoutInputModel.cs │ │ ├── LogoutViewModel.cs │ │ └── RedirectViewModel.cs │ ├── Consent │ │ ├── ConsentController.cs │ │ ├── ConsentInputModel.cs │ │ ├── ConsentOptions.cs │ │ ├── ConsentViewModel.cs │ │ ├── ProcessConsentResult.cs │ │ └── ScopeViewModel.cs │ ├── Device │ │ ├── DeviceAuthorizationInputModel.cs │ │ ├── DeviceAuthorizationViewModel.cs │ │ └── DeviceController.cs │ ├── Diagnostics │ │ ├── DiagnosticsController.cs │ │ └── DiagnosticsViewModel.cs │ ├── Extensions.cs │ ├── Grants │ │ ├── GrantsController.cs │ │ └── GrantsViewModel.cs │ ├── Home │ │ ├── ErrorViewModel.cs │ │ └── HomeController.cs │ ├── SecurityHeadersAttribute.cs │ └── TestUsers.cs │ ├── Startup.cs │ ├── Views │ ├── Account │ │ ├── AccessDenied.cshtml │ │ ├── LoggedOut.cshtml │ │ ├── Login.cshtml │ │ └── Logout.cshtml │ ├── Consent │ │ └── Index.cshtml │ ├── Device │ │ ├── Success.cshtml │ │ ├── UserCodeCapture.cshtml │ │ └── UserCodeConfirmation.cshtml │ ├── Diagnostics │ │ └── Index.cshtml │ ├── Grants │ │ └── Index.cshtml │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── Redirect.cshtml │ │ ├── _Layout.cshtml │ │ ├── _Nav.cshtml │ │ ├── _ScopeListItem.cshtml │ │ └── _ValidationSummary.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── bin │ └── Debug │ │ └── netcoreapp3.1 │ │ ├── AutoMapper.dll │ │ ├── IdentityModel.dll │ │ ├── IdentityServer4.EntityFramework.Storage.dll │ │ ├── IdentityServer4.EntityFramework.dll │ │ ├── IdentityServer4.Storage.dll │ │ ├── IdentityServer4.dll │ │ ├── Marvin.IDP.Views.dll │ │ ├── Marvin.IDP.Views.pdb │ │ ├── Marvin.IDP.deps.json │ │ ├── Marvin.IDP.dll │ │ ├── Marvin.IDP.exe │ │ ├── Marvin.IDP.pdb │ │ ├── Marvin.IDP.runtimeconfig.dev.json │ │ ├── Marvin.IDP.runtimeconfig.json │ │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.dll │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll │ │ ├── Microsoft.Bcl.HashCode.dll │ │ ├── Microsoft.Data.SqlClient.dll │ │ ├── Microsoft.DotNet.PlatformAbstractions.dll │ │ ├── Microsoft.EntityFrameworkCore.Abstractions.dll │ │ ├── Microsoft.EntityFrameworkCore.Design.dll │ │ ├── Microsoft.EntityFrameworkCore.Relational.dll │ │ ├── Microsoft.EntityFrameworkCore.SqlServer.dll │ │ ├── Microsoft.EntityFrameworkCore.dll │ │ ├── Microsoft.Extensions.Caching.Abstractions.dll │ │ ├── Microsoft.Extensions.Caching.Memory.dll │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll │ │ ├── Microsoft.Extensions.Configuration.Binder.dll │ │ ├── Microsoft.Extensions.Configuration.dll │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll │ │ ├── Microsoft.Extensions.DependencyInjection.dll │ │ ├── Microsoft.Extensions.DependencyModel.dll │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll │ │ ├── Microsoft.Extensions.Logging.dll │ │ ├── Microsoft.Extensions.Options.dll │ │ ├── Microsoft.Extensions.Primitives.dll │ │ ├── Microsoft.Identity.Client.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 │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Serilog.AspNetCore.dll │ │ ├── Serilog.Extensions.Hosting.dll │ │ ├── Serilog.Extensions.Logging.dll │ │ ├── Serilog.Formatting.Compact.dll │ │ ├── Serilog.Settings.Configuration.dll │ │ ├── Serilog.Sinks.Console.dll │ │ ├── Serilog.Sinks.Debug.dll │ │ ├── Serilog.Sinks.File.dll │ │ ├── Serilog.dll │ │ ├── System.Configuration.ConfigurationManager.dll │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ ├── System.Runtime.Caching.dll │ │ ├── System.Security.Cryptography.ProtectedData.dll │ │ └── runtimes │ │ ├── unix │ │ └── lib │ │ │ ├── netcoreapp2.0 │ │ │ └── System.Runtime.Caching.dll │ │ │ └── netcoreapp2.1 │ │ │ └── Microsoft.Data.SqlClient.dll │ │ ├── win-arm64 │ │ └── native │ │ │ └── sni.dll │ │ ├── win-x64 │ │ └── native │ │ │ └── sni.dll │ │ ├── win-x86 │ │ └── native │ │ │ └── sni.dll │ │ └── win │ │ └── lib │ │ ├── netcoreapp2.0 │ │ └── System.Runtime.Caching.dll │ │ ├── netcoreapp2.1 │ │ └── Microsoft.Data.SqlClient.dll │ │ └── netstandard2.0 │ │ └── System.Security.Cryptography.ProtectedData.dll │ ├── obj │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ ├── Marvin.IDP.AssemblyInfo.cs │ │ │ ├── Marvin.IDP.AssemblyInfoInputs.cache │ │ │ ├── Marvin.IDP.MvcApplicationPartsAssemblyInfo.cache │ │ │ ├── Marvin.IDP.RazorAssemblyInfo.cache │ │ │ ├── Marvin.IDP.RazorAssemblyInfo.cs │ │ │ ├── Marvin.IDP.RazorCoreGenerate.cache │ │ │ ├── Marvin.IDP.RazorTargetAssemblyInfo.cache │ │ │ ├── Marvin.IDP.RazorTargetAssemblyInfo.cs │ │ │ ├── Marvin.IDP.TagHelpers.input.cache │ │ │ ├── Marvin.IDP.TagHelpers.output.cache │ │ │ ├── Marvin.IDP.Views.dll │ │ │ ├── Marvin.IDP.Views.pdb │ │ │ ├── Marvin.IDP.assets.cache │ │ │ ├── Marvin.IDP.csproj.CopyComplete │ │ │ ├── Marvin.IDP.csproj.CoreCompileInputs.cache │ │ │ ├── Marvin.IDP.csproj.FileListAbsolute.txt │ │ │ ├── Marvin.IDP.dll │ │ │ ├── Marvin.IDP.exe │ │ │ ├── Marvin.IDP.genruntimeconfig.cache │ │ │ ├── Marvin.IDP.pdb │ │ │ ├── Razor │ │ │ └── Views │ │ │ │ ├── Account │ │ │ │ ├── AccessDenied.cshtml.g.cs │ │ │ │ ├── LoggedOut.cshtml.g.cs │ │ │ │ ├── Login.cshtml.g.cs │ │ │ │ └── Logout.cshtml.g.cs │ │ │ │ ├── Consent │ │ │ │ └── Index.cshtml.g.cs │ │ │ │ ├── Device │ │ │ │ ├── Success.cshtml.g.cs │ │ │ │ ├── UserCodeCapture.cshtml.g.cs │ │ │ │ └── UserCodeConfirmation.cshtml.g.cs │ │ │ │ ├── Diagnostics │ │ │ │ └── Index.cshtml.g.cs │ │ │ │ ├── Grants │ │ │ │ └── Index.cshtml.g.cs │ │ │ │ ├── Home │ │ │ │ └── Index.cshtml.g.cs │ │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml.g.cs │ │ │ │ ├── Redirect.cshtml.g.cs │ │ │ │ ├── _Layout.cshtml.g.cs │ │ │ │ ├── _Nav.cshtml.g.cs │ │ │ │ ├── _ScopeListItem.cshtml.g.cs │ │ │ │ └── _ValidationSummary.cshtml.g.cs │ │ │ │ ├── _ViewImports.cshtml.g.cs │ │ │ │ └── _ViewStart.cshtml.g.cs │ │ │ └── staticwebassets │ │ │ ├── Marvin.IDP.StaticWebAssets.Manifest.cache │ │ │ └── Marvin.IDP.StaticWebAssets.xml │ ├── Marvin.IDP.csproj.nuget.cache │ ├── Marvin.IDP.csproj.nuget.dgspec.json │ ├── Marvin.IDP.csproj.nuget.g.props │ ├── Marvin.IDP.csproj.nuget.g.targets │ ├── Release │ │ └── netcoreapp3.1 │ │ │ ├── Marvin.IDP.AssemblyInfo.cs │ │ │ ├── Marvin.IDP.AssemblyInfoInputs.cache │ │ │ ├── Marvin.IDP.RazorAssemblyInfo.cache │ │ │ └── Marvin.IDP.RazorAssemblyInfo.cs │ ├── project.assets.json │ └── project.nuget.cache │ ├── tempkey.jwk │ ├── tempkey.rsa │ └── wwwroot │ ├── css │ ├── site.css │ ├── site.less │ ├── site.min.css │ └── site.scss │ ├── favicon.ico │ ├── icon.jpg │ ├── icon.png │ ├── js │ ├── signin-redirect.js │ └── signout-redirect.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ ├── README.md │ ├── css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ └── bootstrap.min.css │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── js │ │ ├── bootstrap.js │ │ └── bootstrap.min.js │ └── scss │ │ ├── _alert.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _button-group.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _code.scss │ │ ├── _custom-forms.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _images.scss │ │ ├── _input-group.scss │ │ ├── _jumbotron.scss │ │ ├── _list-group.scss │ │ ├── _media.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _pagination.scss │ │ ├── _popover.scss │ │ ├── _print.scss │ │ ├── _progress.scss │ │ ├── _reboot.scss │ │ ├── _root.scss │ │ ├── _spinners.scss │ │ ├── _tables.scss │ │ ├── _toasts.scss │ │ ├── _tooltip.scss │ │ ├── _transitions.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── bootstrap-grid.scss │ │ ├── bootstrap-reboot.scss │ │ ├── bootstrap.scss │ │ ├── mixins │ │ ├── _alert.scss │ │ ├── _background-variant.scss │ │ ├── _badge.scss │ │ ├── _border-radius.scss │ │ ├── _box-shadow.scss │ │ ├── _breakpoints.scss │ │ ├── _buttons.scss │ │ ├── _caret.scss │ │ ├── _clearfix.scss │ │ ├── _deprecate.scss │ │ ├── _float.scss │ │ ├── _forms.scss │ │ ├── _gradients.scss │ │ ├── _grid-framework.scss │ │ ├── _grid.scss │ │ ├── _hover.scss │ │ ├── _image.scss │ │ ├── _list-group.scss │ │ ├── _lists.scss │ │ ├── _nav-divider.scss │ │ ├── _pagination.scss │ │ ├── _reset-text.scss │ │ ├── _resize.scss │ │ ├── _screen-reader.scss │ │ ├── _size.scss │ │ ├── _table-row.scss │ │ ├── _text-emphasis.scss │ │ ├── _text-hide.scss │ │ ├── _text-truncate.scss │ │ ├── _transition.scss │ │ └── _visibility.scss │ │ ├── utilities │ │ ├── _align.scss │ │ ├── _background.scss │ │ ├── _borders.scss │ │ ├── _clearfix.scss │ │ ├── _display.scss │ │ ├── _embed.scss │ │ ├── _flex.scss │ │ ├── _float.scss │ │ ├── _overflow.scss │ │ ├── _position.scss │ │ ├── _screenreaders.scss │ │ ├── _shadows.scss │ │ ├── _sizing.scss │ │ ├── _spacing.scss │ │ ├── _stretched-link.scss │ │ ├── _text.scss │ │ └── _visibility.scss │ │ └── vendor │ │ └── _rfs.scss │ └── jquery │ ├── LICENSE.txt │ ├── README.md │ ├── dist │ ├── jquery.js │ ├── jquery.min.js │ ├── jquery.min.map │ ├── jquery.slim.js │ ├── jquery.slim.min.js │ └── jquery.slim.min.map │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── Finished sample ├── .vs │ └── ImageGallery │ │ └── DesignTimeBuild │ │ └── .dtbcache ├── ImageGallery.sln └── src │ ├── ImageGallery.API │ ├── Authorization │ │ ├── MustOwnImageHandler.cs │ │ └── MustOwnImageRequirement.cs │ ├── Controllers │ │ └── ImagesController.cs │ ├── Entities │ │ ├── GalleryContext.cs │ │ └── Image.cs │ ├── ImageGallery.API.csproj │ ├── Migrations │ │ ├── GalleryContextModelSnapshot.cs │ │ ├── InitialMigration.Designer.cs │ │ ├── InitialMigration.cs │ │ ├── SeedDatabaseMigration.Designer.cs │ │ └── SeedDatabaseMigration.cs │ ├── Profiles │ │ └── ImageProfile.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── GalleryRepository.cs │ │ └── IGalleryRepository.cs │ ├── Startup.cs │ ├── appsettings.json │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ │ │ └── ImageGallery.API.AssemblyInfoInputs.cache │ │ └── Release │ │ │ └── netcoreapp3.1 │ │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ │ └── ImageGallery.API.AssemblyInfoInputs.cache │ └── wwwroot │ │ └── Images │ │ ├── 3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg │ │ ├── 43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg │ │ ├── 46194927-ccda-432f-bc95-4820318c08c7.jpg │ │ ├── 49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg │ │ ├── 4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg │ │ ├── 5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg │ │ ├── 6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg │ │ ├── 7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg │ │ ├── 8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg │ │ ├── 94878996-e040-44ef-a668-0bf17d966062.jpg │ │ ├── b2894002-0b7c-4f05-896a-856283012c87.jpg │ │ ├── bd29eefa-d330-4c7c-94c8-af52be385e78.jpg │ │ ├── c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg │ │ ├── cc412f08-2a7b-4225-b659-07fdb168302d.jpg │ │ ├── cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg │ │ ├── dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg │ │ ├── e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg │ │ └── fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg │ ├── ImageGallery.Client │ ├── Controllers │ │ ├── AuthorizationController.cs │ │ └── GalleryController.cs │ ├── HttpHandlers │ │ └── BearerTokenHandler.cs │ ├── ImageGallery.Client.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── ViewModels │ │ ├── AddImageViewModel.cs │ │ ├── EditImageViewModel.cs │ │ ├── ErrorViewModel.cs │ │ ├── GalleryIndexViewModel.cs │ │ └── OrderFrameViewModel.cs │ ├── Views │ │ ├── Authorization │ │ │ └── AccessDenied.cshtml │ │ ├── Gallery │ │ │ ├── AddImage.cshtml │ │ │ ├── EditImage.cshtml │ │ │ ├── Index.cshtml │ │ │ └── OrderFrame.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── appsettings.json │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ │ │ └── ImageGallery.Client.RazorAssemblyInfo.cs │ │ └── Release │ │ │ └── netcoreapp3.1 │ │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ │ └── ImageGallery.Client.RazorAssemblyInfo.cs │ └── wwwroot │ │ ├── _references.js │ │ ├── css │ │ ├── site.css │ │ └── site.min.css │ │ ├── favicon.ico │ │ ├── images │ │ ├── banner1.svg │ │ ├── banner2.svg │ │ ├── banner3.svg │ │ └── banner4.svg │ │ ├── js │ │ ├── site.js │ │ └── site.min.js │ │ └── lib │ │ ├── bootstrap │ │ ├── .bower.json │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── jquery-validation-unobtrusive │ │ ├── .bower.json │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── .bower.json │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── .bower.json │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── ImageGallery.Model │ ├── Image.cs │ ├── ImageForCreation.cs │ ├── ImageForUpdate.cs │ ├── ImageGallery.Model.csproj │ └── obj │ │ ├── Debug │ │ └── netstandard2.0 │ │ │ ├── ImageGallery.Model.AssemblyInfo.cs │ │ │ └── ImageGallery.Model.AssemblyInfoInputs.cache │ │ └── Release │ │ └── netstandard2.0 │ │ ├── ImageGallery.Model.AssemblyInfo.cs │ │ └── ImageGallery.Model.AssemblyInfoInputs.cache │ └── Marvin.IDP │ ├── Config.cs │ ├── Marvin.IDP.csproj │ ├── Migrations │ ├── 20200115104832_InitialIdentityServerConfigurationDBMigration.Designer.cs │ ├── 20200115104832_InitialIdentityServerConfigurationDBMigration.cs │ ├── ConfigurationDbContextModelSnapshot.cs │ └── PersistedGrantDb │ │ ├── 20200115110101_InitialIdentityServerOperationalDBMigration.Designer.cs │ │ ├── 20200115110101_InitialIdentityServerOperationalDBMigration.cs │ │ └── PersistedGrantDbContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Quickstart │ ├── Account │ │ ├── AccountController.cs │ │ ├── AccountOptions.cs │ │ ├── ExternalController.cs │ │ ├── ExternalProvider.cs │ │ ├── LoggedOutViewModel.cs │ │ ├── LoginInputModel.cs │ │ ├── LoginViewModel.cs │ │ ├── LogoutInputModel.cs │ │ ├── LogoutViewModel.cs │ │ └── RedirectViewModel.cs │ ├── Consent │ │ ├── ConsentController.cs │ │ ├── ConsentInputModel.cs │ │ ├── ConsentOptions.cs │ │ ├── ConsentViewModel.cs │ │ ├── ProcessConsentResult.cs │ │ └── ScopeViewModel.cs │ ├── Device │ │ ├── DeviceAuthorizationInputModel.cs │ │ ├── DeviceAuthorizationViewModel.cs │ │ └── DeviceController.cs │ ├── Diagnostics │ │ ├── DiagnosticsController.cs │ │ └── DiagnosticsViewModel.cs │ ├── Extensions.cs │ ├── Grants │ │ ├── GrantsController.cs │ │ └── GrantsViewModel.cs │ ├── Home │ │ ├── ErrorViewModel.cs │ │ └── HomeController.cs │ ├── SecurityHeadersAttribute.cs │ └── TestUsers.cs │ ├── Startup.cs │ ├── Views │ ├── Account │ │ ├── AccessDenied.cshtml │ │ ├── LoggedOut.cshtml │ │ ├── Login.cshtml │ │ └── Logout.cshtml │ ├── Consent │ │ └── Index.cshtml │ ├── Device │ │ ├── Success.cshtml │ │ ├── UserCodeCapture.cshtml │ │ └── UserCodeConfirmation.cshtml │ ├── Diagnostics │ │ └── Index.cshtml │ ├── Grants │ │ └── Index.cshtml │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── Redirect.cshtml │ │ ├── _Layout.cshtml │ │ ├── _ScopeListItem.cshtml │ │ └── _ValidationSummary.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── obj │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── Marvin.IDP.AssemblyInfo.cs │ │ │ ├── Marvin.IDP.AssemblyInfoInputs.cache │ │ │ ├── Marvin.IDP.RazorAssemblyInfo.cache │ │ │ └── Marvin.IDP.RazorAssemblyInfo.cs │ └── Release │ │ └── netcoreapp3.1 │ │ ├── Marvin.IDP.AssemblyInfo.cs │ │ ├── Marvin.IDP.AssemblyInfoInputs.cache │ │ ├── Marvin.IDP.RazorAssemblyInfo.cache │ │ └── Marvin.IDP.RazorAssemblyInfo.cs │ └── wwwroot │ ├── css │ ├── site.css │ ├── site.less │ └── site.min.css │ ├── favicon.ico │ ├── icon.jpg │ ├── icon.png │ ├── js │ ├── signin-redirect.js │ └── signout-redirect.js │ └── lib │ ├── bootstrap │ ├── css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ └── js │ │ ├── bootstrap.js │ │ └── bootstrap.min.js │ └── jquery │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── LICENSE ├── README.md └── Starter files ├── ImageGallery.sln └── src ├── ImageGallery.API ├── Controllers │ └── ImagesController.cs ├── Entities │ ├── GalleryContext.cs │ └── Image.cs ├── ImageGallery.API.csproj ├── Migrations │ ├── GalleryContextModelSnapshot.cs │ ├── InitialMigration.Designer.cs │ ├── InitialMigration.cs │ ├── SeedDatabaseMigration.Designer.cs │ └── SeedDatabaseMigration.cs ├── Profiles │ └── ImageProfile.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── GalleryRepository.cs │ └── IGalleryRepository.cs ├── Startup.cs ├── appsettings.json ├── obj │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ │ ├── ImageGallery.API.AssemblyInfoInputs.cache │ │ │ └── ImageGallery.API.csprojAssemblyReference.cache │ └── Release │ │ └── netcoreapp3.1 │ │ ├── ImageGallery.API.AssemblyInfo.cs │ │ └── ImageGallery.API.AssemblyInfoInputs.cache └── wwwroot │ └── Images │ ├── 3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg │ ├── 43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg │ ├── 46194927-ccda-432f-bc95-4820318c08c7.jpg │ ├── 4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg │ ├── 5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg │ ├── 6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg │ ├── 7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg │ ├── 8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg │ ├── 94878996-e040-44ef-a668-0bf17d966062.jpg │ ├── b2894002-0b7c-4f05-896a-856283012c87.jpg │ ├── bd29eefa-d330-4c7c-94c8-af52be385e78.jpg │ ├── c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg │ ├── cc412f08-2a7b-4225-b659-07fdb168302d.jpg │ ├── cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg │ ├── dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg │ ├── e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg │ └── fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg ├── ImageGallery.Client ├── Controllers │ └── GalleryController.cs ├── ImageGallery.Client.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── ViewModels │ ├── AddImageViewModel.cs │ ├── EditImageViewModel.cs │ ├── ErrorViewModel.cs │ └── GalleryIndexViewModel.cs ├── Views │ ├── Gallery │ │ ├── AddImage.cshtml │ │ ├── EditImage.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.json ├── obj │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cs │ │ │ └── ImageGallery.Client.csprojAssemblyReference.cache │ └── Release │ │ └── netcoreapp3.1 │ │ ├── ImageGallery.Client.AssemblyInfo.cs │ │ ├── ImageGallery.Client.AssemblyInfoInputs.cache │ │ ├── ImageGallery.Client.RazorAssemblyInfo.cache │ │ └── ImageGallery.Client.RazorAssemblyInfo.cs └── wwwroot │ ├── _references.js │ ├── css │ ├── site.css │ └── site.min.css │ ├── favicon.ico │ ├── images │ ├── banner1.svg │ ├── banner2.svg │ ├── banner3.svg │ └── banner4.svg │ ├── js │ ├── site.js │ └── site.min.js │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map └── ImageGallery.Model ├── Image.cs ├── ImageForCreation.cs ├── ImageForUpdate.cs ├── ImageGallery.Model.csproj └── obj ├── Debug └── netstandard2.0 │ ├── ImageGallery.Model.AssemblyInfo.cs │ └── ImageGallery.Model.AssemblyInfoInputs.cache └── Release └── netstandard2.0 ├── ImageGallery.Model.AssemblyInfo.cs └── ImageGallery.Model.AssemblyInfoInputs.cache /Finished sample with IdSrv4 v4/.vs/ImageGallery/DesignTimeBuild/.dtbcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/.vs/ImageGallery/DesignTimeBuild/.dtbcache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/.suo -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/.vs/ImageGallery/v16/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/Authorization/MustOwnImageRequirement.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authorization; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace ImageGallery.API.Authorization 8 | { 9 | public class MustOwnImageRequirement : IAuthorizationRequirement 10 | { 11 | public MustOwnImageRequirement() 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Information", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "ImageGalleryDBConnectionString": "Server=(localdb)\\mssqllocaldb;Database=ImageGalleryDB;Trusted_Connection=True;" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/AutoMapper.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityModel.AspNetCore.OAuth2Introspection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityModel.AspNetCore.OAuth2Introspection.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityModel.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityServer4.AccessTokenValidation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/IdentityServer4.AccessTokenValidation.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\kevin\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\kevin\\.nuget\\packages", 6 | "C:\\Microsoft\\Xamarin\\NuGet", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.API.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "3.1.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.Model.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.Model.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.Model.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/ImageGallery.Model.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Information", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "ImageGalleryDBConnectionString": "Server=(localdb)\\mssqllocaldb;Database=ImageGalleryDB;Trusted_Connection=True;" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 5eb6142a8605388725fe47d2dbd76c1762bc24b3 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 4cb1b2b430d0860ed48e559ed76f9668fb779249 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.assets.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csproj.CopyComplete -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | aa968e4e13dd426dd39ae74562cd8f2416ed3b2f 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 86c8e15dd33445635927cfaf398408205fd11473 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.API.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.API.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.API.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/ImageGallery.API.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "/GTyR+d7pbJnHJ/qJjyy7JAWgRlHkHftf62UXb3S4evsjAPjkBjFmI259lpxvPQNz/iNG6SXpBYgBOf4a70sRw==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/ImageGallery.API.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/obj/Release/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 08b4ca110c5f794d2d7b5d2a8d7517cc0c70c18f 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/Controllers/AuthorizationController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace ImageGallery.Client.Controllers 8 | { 9 | public class AuthorizationController : Controller 10 | { 11 | public IActionResult AccessDenied() 12 | { 13 | return View(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/ViewModels/AddImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Http; 2 | using System.Collections.Generic; 3 | using System.ComponentModel.DataAnnotations; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class AddImageViewModel 8 | { 9 | public List Files { get; set; } = new List(); 10 | 11 | [Required] 12 | public string Title { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/ViewModels/EditImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | 4 | namespace ImageGallery.Client.ViewModels 5 | { 6 | public class EditImageViewModel 7 | { 8 | [Required] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public Guid Id { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/ViewModels/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace ImageGallery.Client.ViewModels 7 | { 8 | public class ErrorViewModel 9 | { 10 | public string RequestId { get; set; } 11 | 12 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/ViewModels/GalleryIndexViewModel.cs: -------------------------------------------------------------------------------- 1 | using ImageGallery.Client.Controllers; 2 | using ImageGallery.Model; 3 | using System.Collections.Generic; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class GalleryIndexViewModel 8 | { 9 | public IEnumerable Images { get; private set; } 10 | = new List(); 11 | 12 | public GalleryIndexViewModel(IEnumerable images) 13 | { 14 | Images = images; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/ViewModels/OrderFrameViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace ImageGallery.Client.ViewModels 7 | { 8 | public class OrderFrameViewModel 9 | { 10 | public string Address { get; private set; } = string.Empty; 11 | 12 | public OrderFrameViewModel(string address) 13 | { 14 | Address = address; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/Views/Authorization/AccessDenied.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 |
Woops, looks like you're not authorized to view this page.
4 |
Would you prefer to log in as someone else?
5 |
-------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/Views/Gallery/OrderFrame.cshtml: -------------------------------------------------------------------------------- 1 | @model ImageGallery.Client.ViewModels.OrderFrameViewModel 2 | 3 |
4 |
Order a framed version of your favorite picture.
5 | 6 |
We've got this address on record for you:
7 | 8 |
@Model.Address
9 | 10 |
If this isn't correct, please contact us.
11 |
12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using ImageGallery.Client 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/IdentityModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/IdentityModel.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.Views.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.Views.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\kevin\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\kevin\\.nuget\\packages", 6 | "C:\\Microsoft\\Xamarin\\NuGet", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Client.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "3.1.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Model.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Model.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Model.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ImageGallery.Model.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.JsonPatch.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.JsonPatch.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Razor.Language.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Razor.Language.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Razor.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/NuGet.Frameworks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/NuGet.Frameworks.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.AttributedModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.AttributedModel.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Convention.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Convention.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Hosting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Hosting.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.Runtime.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.TypedParts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.Composition.TypedParts.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 8cbeb4854002b05761de77a725dbd0e3dbe3a77f 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.RazorCoreGenerate.cache: -------------------------------------------------------------------------------- 1 | bfa2edbea6f382db46b3c7bb778a816d0ed8cc9e 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | d7deca8d31e9b4b4965d0b143892eb8205d53ee7 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.TagHelpers.input.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.TagHelpers.input.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.Views.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.Views.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.assets.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csproj.CopyComplete -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 65391b942ab9c8be9eae622e4b6813d54b2a7f96 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 86c8e15dd33445635927cfaf398408205fd11473 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.Client.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.Client.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/staticwebassets/ImageGallery.Client.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/ImageGallery.Client.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "J4kiek+h5/y4dTmnwEXnvaRikoyaprBC0pHMHBNV15lmAA8Xmo+g0WloJ42qzOjvXVwOYSFbxO1dsWyQqnrocg==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/ImageGallery.Client.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 366b8748c9cf3de4caed9e85881666d98a867a02 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/_references.js: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | /// 5 | /// 6 | /// 7 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}input,select,textarea{max-width:280px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/Image.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class Image 6 | { 7 | public Guid Id { get; set; } 8 | 9 | public string Title { get; set; } 10 | 11 | public string FileName { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/ImageForCreation.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForCreation 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public byte[] Bytes { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/ImageForUpdate.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForUpdate 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/ImageGallery.Model.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/bin/Debug/netstandard2.0/ImageGallery.Model.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/bin/Debug/netstandard2.0/ImageGallery.Model.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/bin/Debug/netstandard2.0/ImageGallery.Model.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/bin/Debug/netstandard2.0/ImageGallery.Model.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 190007e6dafbf91114ce3e0cea821f316fc76e69 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.assets.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 233671de426696db6eae85e05f0cdf4747c3c99a 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/ImageGallery.Model.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "OvxHOOG7qGPQf8ZG57OyUAkbTH7ujO/lvyOoAh7V2lDnzryByo0vifAICosA9Uk0syMp52Ao8wi6CV+eppuWLA==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/ImageGallery.Model/obj/Release/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 9494086a77e0334ebca7697c5886f4abf219aa35 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Account/ExternalProvider.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace IdentityServerHost.Quickstart.UI 6 | { 7 | public class ExternalProvider 8 | { 9 | public string DisplayName { get; set; } 10 | public string AuthenticationScheme { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Account/LogoutInputModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace IdentityServerHost.Quickstart.UI 6 | { 7 | public class LogoutInputModel 8 | { 9 | public string LogoutId { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Account/LogoutViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace IdentityServerHost.Quickstart.UI 6 | { 7 | public class LogoutViewModel : LogoutInputModel 8 | { 9 | public bool ShowLogoutPrompt { get; set; } = true; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Account/RedirectViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | 6 | namespace IdentityServerHost.Quickstart.UI 7 | { 8 | public class RedirectViewModel 9 | { 10 | public string RedirectUrl { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Device/DeviceAuthorizationInputModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace IdentityServerHost.Quickstart.UI 6 | { 7 | public class DeviceAuthorizationInputModel : ConsentInputModel 8 | { 9 | public string UserCode { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Quickstart/Device/DeviceAuthorizationViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace IdentityServerHost.Quickstart.UI 6 | { 7 | public class DeviceAuthorizationViewModel : ConsentViewModel 8 | { 9 | public string UserCode { get; set; } 10 | public bool ConfirmUserCode { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 |
4 |

Access Denied

5 |

You do not have access to that resource.

6 |
7 |
-------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/Account/Logout.cshtml: -------------------------------------------------------------------------------- 1 | @model LogoutViewModel 2 | 3 |
4 |
5 |

Logout

6 |

Would you like to logut of IdentityServer?

7 |
8 | 9 |
10 | 11 |
12 | 13 |
14 |
15 |
16 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/Device/Success.cshtml: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

Success

5 |

You have successfully authorized the device

6 |
7 |
8 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/Shared/Redirect.cshtml: -------------------------------------------------------------------------------- 1 | @model RedirectViewModel 2 | 3 |
4 |
5 |

You are now being returned to the application

6 |

Once complete, you may close this tab.

7 |
8 |
9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/Shared/_ValidationSummary.cshtml: -------------------------------------------------------------------------------- 1 | @if (ViewContext.ModelState.IsValid == false) 2 | { 3 |
4 | Error 5 |
6 |
7 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using IdentityServerHost.Quickstart.UI 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/AutoMapper.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityModel.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.EntityFramework.Storage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.EntityFramework.Storage.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.EntityFramework.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.Storage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.Storage.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/IdentityServer4.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.Views.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.Views.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\kevin\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\kevin\\.nuget\\packages", 6 | "C:\\Microsoft\\Xamarin\\NuGet", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Marvin.IDP.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "3.1.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.DotNet.PlatformAbstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.DotNet.PlatformAbstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyModel.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.AspNetCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.AspNetCore.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Extensions.Hosting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Extensions.Hosting.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Extensions.Logging.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Formatting.Compact.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Formatting.Compact.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Settings.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Settings.Configuration.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.Console.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.Debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.Debug.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.File.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.Sinks.File.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/Serilog.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 06becb9a070e8f8c7fe5019fc54c239353a7cb4d 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 7f71e9fb506073e49dfe9c1636e82acc667f09b4 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.RazorCoreGenerate.cache: -------------------------------------------------------------------------------- 1 | 86990ee2cd2d82978f096f098352b1688b94b980 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 8ede59f58932ec5c5b58023c83c18337d7a005a2 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.TagHelpers.input.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.TagHelpers.input.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.Views.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.Views.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.assets.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.csproj.CopyComplete -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 975c132a52f3a1131e34d4ef1174ada6fa122e96 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.dll -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.exe -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 86c8e15dd33445635927cfaf398408205fd11473 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.pdb -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/staticwebassets/Marvin.IDP.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/staticwebassets/Marvin.IDP.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Debug/netcoreapp3.1/staticwebassets/Marvin.IDP.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Marvin.IDP.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "o7Y3wLNAq7Crid8rjzuLVwWf8DvwZ3OPz7FSPr/qea5JF8xQ3G7iFQTKA+Z0O1jVkNfLipBvmb/PRj+TxcADew==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Marvin.IDP.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Release/netcoreapp3.1/Marvin.IDP.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 3c2397f10b60b52ddf820a0e376bf600ff4436c4 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/obj/Release/netcoreapp3.1/Marvin.IDP.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 7f71e9fb506073e49dfe9c1636e82acc667f09b4 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | .body-container{margin-top:60px;padding-bottom:40px;}.welcome-page li{list-style:none;padding:4px;}.logged-out-page iframe{display:none;width:0;height:0;}.grants-page .card{margin-top:20px;border-bottom:1px solid #d3d3d3;}.grants-page .card .card-title{font-size:120%;font-weight:bold;}.grants-page .card .card-title img{width:100px;height:100px;}.grants-page .card label{font-weight:bold;} -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/icon.jpg -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/icon.png -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/js/signin-redirect.js: -------------------------------------------------------------------------------- 1 | window.location.href = document.querySelector("meta[http-equiv=refresh]").getAttribute("data-url"); 2 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/js/signout-redirect.js: -------------------------------------------------------------------------------- 1 | window.addEventListener("load", function () { 2 | var a = document.querySelector("a.PostLogoutRedirectUri"); 3 | if (a) { 4 | window.location = a.href; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding / 2); 3 | margin-bottom: $jumbotron-padding; 4 | color: $jumbotron-color; 5 | background-color: $jumbotron-bg; 6 | @include border-radius($border-radius-lg); 7 | 8 | @include media-breakpoint-up(sm) { 9 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 10 | } 11 | } 12 | 13 | .jumbotron-fluid { 14 | padding-right: 0; 15 | padding-left: 0; 16 | @include border-radius(0); 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | .collapse { 10 | &:not(.show) { 11 | display: none; 12 | } 13 | } 14 | 15 | .collapsing { 16 | position: relative; 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | } 21 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2019 The Bootstrap Authors 4 | * Copyright 2011-2019 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | @at-root a#{&} { 6 | @include hover-focus() { 7 | color: color-yiq($bg); 8 | background-color: darken($bg, 10%); 9 | } 10 | 11 | &:focus, 12 | &.focus { 13 | outline: 0; 14 | box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left() { 4 | float: left !important; 5 | @include deprecate("The `float-left` mixin", "v4.3.0", "v5"); 6 | } 7 | @mixin float-right() { 8 | float: right !important; 9 | @include deprecate("The `float-right` mixin", "v4.3.0", "v5"); 10 | } 11 | @mixin float-none() { 12 | float: none !important; 13 | @include deprecate("The `float-none` mixin", "v4.3.0", "v5"); 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled() { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | @include deprecate("The `nav-divider()` mixin", "v4.4.0", "v5", $ignore-warning); 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | @include deprecate("`size()`", "v4.3.0", "v5"); 7 | } 8 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning); 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-blacklist 2 | @mixin transition($transition...) { 3 | @if $enable-transitions { 4 | @if length($transition) == 0 { 5 | transition: $transition-base; 6 | } @else { 7 | transition: $transition; 8 | } 9 | } 10 | 11 | @if $enable-prefers-reduced-motion-media-query { 12 | @media (prefers-reduced-motion: reduce) { 13 | transition: none; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | @include deprecate("`invisible()`", "v4.3.0", "v5"); 8 | } 9 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_background.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $color, $value in $theme-colors { 4 | @include bg-variant(".bg-#{$color}", $value, true); 5 | } 6 | 7 | @if $enable-gradients { 8 | @each $color, $value in $theme-colors { 9 | @include bg-gradient-variant(".bg-gradient-#{$color}", $value); 10 | } 11 | } 12 | 13 | .bg-white { 14 | background-color: $white !important; 15 | } 16 | 17 | .bg-transparent { 18 | background-color: transparent !important; 19 | } 20 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $breakpoint in map-keys($grid-breakpoints) { 4 | @include media-breakpoint-up($breakpoint) { 5 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 6 | 7 | .float#{$infix}-left { float: left !important; } 8 | .float#{$infix}-right { float: right !important; } 9 | .float#{$infix}-none { float: none !important; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_overflow.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $overflows { 4 | .overflow-#{$value} { overflow: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_screenreaders.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Screenreaders 3 | // 4 | 5 | .sr-only { 6 | @include sr-only(); 7 | } 8 | 9 | .sr-only-focusable { 10 | @include sr-only-focusable(); 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_shadows.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .shadow-sm { box-shadow: $box-shadow-sm !important; } 4 | .shadow { box-shadow: $box-shadow !important; } 5 | .shadow-lg { box-shadow: $box-shadow-lg !important; } 6 | .shadow-none { box-shadow: none !important; } 7 | -------------------------------------------------------------------------------- /Finished sample with IdSrv4 v4/src/Marvin.IDP/wwwroot/lib/bootstrap/scss/utilities/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Visibility utilities 5 | // 6 | 7 | .visible { 8 | visibility: visible !important; 9 | } 10 | 11 | .invisible { 12 | visibility: hidden !important; 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample/.vs/ImageGallery/DesignTimeBuild/.dtbcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/.vs/ImageGallery/DesignTimeBuild/.dtbcache -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/Authorization/MustOwnImageRequirement.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Authorization; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace ImageGallery.API.Authorization 8 | { 9 | public class MustOwnImageRequirement : IAuthorizationRequirement 10 | { 11 | public MustOwnImageRequirement() 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/Entities/Image.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | 4 | namespace ImageGallery.API.Entities 5 | { 6 | public class Image 7 | { 8 | [Key] 9 | public Guid Id { get; set; } 10 | 11 | [Required] 12 | [MaxLength(150)] 13 | public string Title { get; set; } 14 | 15 | [Required] 16 | [MaxLength(200)] 17 | public string FileName { get; set; } 18 | 19 | [Required] 20 | [MaxLength(50)] 21 | public string OwnerId { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Information", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "ImageGalleryDBConnectionString": "Server=(localdb)\\mssqllocaldb;Database=ImageGalleryDB;Trusted_Connection=True;" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 5eb6142a8605388725fe47d2dbd76c1762bc24b3 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/obj/Release/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 08b4ca110c5f794d2d7b5d2a8d7517cc0c70c18f 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/49d4cbee-feb8-4ccc-a68d-a199670791bc.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/Controllers/AuthorizationController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace ImageGallery.Client.Controllers 8 | { 9 | public class AuthorizationController : Controller 10 | { 11 | public IActionResult AccessDenied() 12 | { 13 | return View(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/ViewModels/AddImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Http; 2 | using System.Collections.Generic; 3 | using System.ComponentModel.DataAnnotations; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class AddImageViewModel 8 | { 9 | public List Files { get; set; } = new List(); 10 | 11 | [Required] 12 | public string Title { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/ViewModels/EditImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | 4 | namespace ImageGallery.Client.ViewModels 5 | { 6 | public class EditImageViewModel 7 | { 8 | [Required] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public Guid Id { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/ViewModels/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace ImageGallery.Client.ViewModels 7 | { 8 | public class ErrorViewModel 9 | { 10 | public string RequestId { get; set; } 11 | 12 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/ViewModels/GalleryIndexViewModel.cs: -------------------------------------------------------------------------------- 1 | using ImageGallery.Client.Controllers; 2 | using ImageGallery.Model; 3 | using System.Collections.Generic; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class GalleryIndexViewModel 8 | { 9 | public IEnumerable Images { get; private set; } 10 | = new List(); 11 | 12 | public GalleryIndexViewModel(IEnumerable images) 13 | { 14 | Images = images; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/ViewModels/OrderFrameViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace ImageGallery.Client.ViewModels 7 | { 8 | public class OrderFrameViewModel 9 | { 10 | public string Address { get; private set; } = string.Empty; 11 | 12 | public OrderFrameViewModel(string address) 13 | { 14 | Address = address; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/Views/Authorization/AccessDenied.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 |
Woops, looks like you're not authorized to view this page.
4 |
Would you prefer to log in as someone else?
5 |
-------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/Views/Gallery/OrderFrame.cshtml: -------------------------------------------------------------------------------- 1 | @model ImageGallery.Client.ViewModels.OrderFrameViewModel 2 | 3 |
4 |
Order a framed version of your favorite picture.
5 | 6 |
We've got this address on record for you:
7 | 8 |
@Model.Address
9 | 10 |
If this isn't correct, please contact us.
11 |
12 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using ImageGallery.Client 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 8cbeb4854002b05761de77a725dbd0e3dbe3a77f 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 366b8748c9cf3de4caed9e85881666d98a867a02 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/_references.js: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | /// 5 | /// 6 | /// 7 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}input,select,textarea{max-width:280px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/Image.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class Image 6 | { 7 | public Guid Id { get; set; } 8 | 9 | public string Title { get; set; } 10 | 11 | public string FileName { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/ImageForCreation.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForCreation 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public byte[] Bytes { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/ImageForUpdate.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForUpdate 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/ImageGallery.Model.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 190007e6dafbf91114ce3e0cea821f316fc76e69 2 | -------------------------------------------------------------------------------- /Finished sample/src/ImageGallery.Model/obj/Release/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 9494086a77e0334ebca7697c5886f4abf219aa35 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Account/ExternalProvider.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace Marvin.IDP 6 | { 7 | public class ExternalProvider 8 | { 9 | public string DisplayName { get; set; } 10 | public string AuthenticationScheme { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Account/LogoutInputModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace Marvin.IDP 6 | { 7 | public class LogoutInputModel 8 | { 9 | public string LogoutId { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Account/LogoutViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace Marvin.IDP 6 | { 7 | public class LogoutViewModel : LogoutInputModel 8 | { 9 | public bool ShowLogoutPrompt { get; set; } = true; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Account/RedirectViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | 6 | namespace Marvin.IDP 7 | { 8 | public class RedirectViewModel 9 | { 10 | public string RedirectUrl { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Device/DeviceAuthorizationInputModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace Marvin.IDP.Device 6 | { 7 | public class DeviceAuthorizationInputModel : ConsentInputModel 8 | { 9 | public string UserCode { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Quickstart/Device/DeviceAuthorizationViewModel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. 3 | 4 | 5 | namespace Marvin.IDP.Device 6 | { 7 | public class DeviceAuthorizationViewModel : ConsentViewModel 8 | { 9 | public string UserCode { get; set; } 10 | public bool ConfirmUserCode { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- 1 |  2 |
3 | 6 | 7 |

You do not have access to that resource.

8 |
-------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/Device/Success.cshtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/Device/UserCodeCapture.cshtml: -------------------------------------------------------------------------------- 1 | @model string 2 | 3 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/Shared/Redirect.cshtml: -------------------------------------------------------------------------------- 1 | @model RedirectViewModel 2 | 3 |

You are now being returned to the application.

4 |

Once complete, you may close this tab

5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/Shared/_ValidationSummary.cshtml: -------------------------------------------------------------------------------- 1 | @if (ViewContext.ModelState.IsValid == false) 2 | { 3 |
4 | Error 5 |
6 |
7 | } -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Marvin.IDP 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 06becb9a070e8f8c7fe5019fc54c239353a7cb4d 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/obj/Debug/netcoreapp3.1/Marvin.IDP.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 7f71e9fb506073e49dfe9c1636e82acc667f09b4 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/obj/Release/netcoreapp3.1/Marvin.IDP.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 3c2397f10b60b52ddf820a0e376bf600ff4436c4 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/obj/Release/netcoreapp3.1/Marvin.IDP.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 7f71e9fb506073e49dfe9c1636e82acc667f09b4 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/icon.jpg -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/icon.png -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/js/signin-redirect.js: -------------------------------------------------------------------------------- 1 | window.location.href = document.querySelector("meta[http-equiv=refresh]").getAttribute("data-url"); 2 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/js/signout-redirect.js: -------------------------------------------------------------------------------- 1 | window.addEventListener("load", function () { 2 | var a = document.querySelector("a.PostLogoutRedirectUri"); 3 | if (a) { 4 | window.location = a.href; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Finished sample/src/Marvin.IDP/wwwroot/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Securing ASP.NET Core 3 with OAuth 2 and OpenID Connect 2 | 3 | Fully functioning finished sample code for my Securing ASP.NET Core 3 with OAuth2 and OpenID Connect course. Make sure you start up / deploy the IDP, Client & API project when running the finished solution. 4 | 5 | The accompanying course can be watched here: https://app.pluralsight.com/library/courses/securing-aspnet-core-3-oauth2-openid-connect/ 6 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Information", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "ImageGalleryDBConnectionString": "Server=(localdb)\\mssqllocaldb;Database=ImageGalleryDB;Trusted_Connection=True;" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 5eb6142a8605388725fe47d2dbd76c1762bc24b3 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/obj/Debug/netcoreapp3.1/ImageGallery.API.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/obj/Release/netcoreapp3.1/ImageGallery.API.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 08b4ca110c5f794d2d7b5d2a8d7517cc0c70c18f 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/3fbe2aea-2257-44f2-b3b1-3d8bacade89c.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/43de8b65-8b19-4b87-ae3c-df97e18bd461.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/46194927-ccda-432f-bc95-4820318c08c7.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/4cdd494c-e6e1-4af1-9e54-24a8e80ea2b4.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/5c20ca95-bb00-4ef1-8b85-c4b11e66eb54.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/6b33c074-65cf-4f2b-913a-1b2d4deb7050.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/7e80a4c8-0a8a-4593-a16f-2e257294a1f9.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/8d351bbb-f760-4b56-9d4e-e8d61619bf70.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/94878996-e040-44ef-a668-0bf17d966062.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/b2894002-0b7c-4f05-896a-856283012c87.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/bd29eefa-d330-4c7c-94c8-af52be385e78.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/c3a8b2c6-511e-43a9-b335-158d8cea0293.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/cc412f08-2a7b-4225-b659-07fdb168302d.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/cd139111-c82e-4bc8-9f7d-43a1059bfe73.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/dc3f39bf-d1da-465d-9ea4-935902c2e3d2.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/e0e32179-109c-4a8a-bf91-3d65ff83ca29.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.API/wwwroot/Images/fdfe7329-e05c-41fb-a7c7-4f3226d28c49.jpg -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/ImageGallery.Client.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/ViewModels/AddImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Http; 2 | using System.Collections.Generic; 3 | using System.ComponentModel.DataAnnotations; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class AddImageViewModel 8 | { 9 | public List Files { get; set; } = new List(); 10 | 11 | [Required] 12 | public string Title { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/ViewModels/EditImageViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | 4 | namespace ImageGallery.Client.ViewModels 5 | { 6 | public class EditImageViewModel 7 | { 8 | [Required] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public Guid Id { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/ViewModels/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace ImageGallery.Client.ViewModels 7 | { 8 | public class ErrorViewModel 9 | { 10 | public string RequestId { get; set; } 11 | 12 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/ViewModels/GalleryIndexViewModel.cs: -------------------------------------------------------------------------------- 1 | using ImageGallery.Client.Controllers; 2 | using ImageGallery.Model; 3 | using System.Collections.Generic; 4 | 5 | namespace ImageGallery.Client.ViewModels 6 | { 7 | public class GalleryIndexViewModel 8 | { 9 | public IEnumerable Images { get; private set; } 10 | = new List(); 11 | 12 | public GalleryIndexViewModel(IEnumerable images) 13 | { 14 | Images = images; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using ImageGallery.Client 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 8cbeb4854002b05761de77a725dbd0e3dbe3a77f 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/obj/Debug/netcoreapp3.1/ImageGallery.Client.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 366b8748c9cf3de4caed9e85881666d98a867a02 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/obj/Release/netcoreapp3.1/ImageGallery.Client.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 89c498743759ed614d64635f7390471588b5f3c2 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/_references.js: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | /// 5 | /// 6 | /// 7 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}input,select,textarea{max-width:280px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/SecuringAspNetCore3WithOAuth2AndOIDC/319b07e8b906eb467b55782a31cbfaad7eaab481/Starter files/src/ImageGallery.Client/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/Image.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class Image 6 | { 7 | public Guid Id { get; set; } 8 | 9 | public string Title { get; set; } 10 | 11 | public string FileName { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/ImageForCreation.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForCreation 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | 11 | [Required] 12 | public byte[] Bytes { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/ImageForUpdate.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel.DataAnnotations; 2 | 3 | namespace ImageGallery.Model 4 | { 5 | public class ImageForUpdate 6 | { 7 | [Required] 8 | [MaxLength(150)] 9 | public string Title { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/ImageGallery.Model.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/obj/Debug/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 190007e6dafbf91114ce3e0cea821f316fc76e69 2 | -------------------------------------------------------------------------------- /Starter files/src/ImageGallery.Model/obj/Release/netstandard2.0/ImageGallery.Model.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 9494086a77e0334ebca7697c5886f4abf219aa35 2 | --------------------------------------------------------------------------------