diff --git a/src/Pixel.Identity.Provider/Areas/Identity/Pages/_Layout.cshtml b/src/Pixel.Identity.Provider/Areas/Identity/Pages/_Layout.cshtml index d592711..16a64ff 100644 --- a/src/Pixel.Identity.Provider/Areas/Identity/Pages/_Layout.cshtml +++ b/src/Pixel.Identity.Provider/Areas/Identity/Pages/_Layout.cshtml @@ -25,7 +25,7 @@ - + @await RenderSectionAsync("Scripts", required:false) diff --git a/src/Pixel.Identity.Provider/Components/App.razor b/src/Pixel.Identity.Provider/Components/App.razor new file mode 100644 index 0000000..983f1d4 --- /dev/null +++ b/src/Pixel.Identity.Provider/Components/App.razor @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/Pixel.Identity.Provider/Components/Routes.razor b/src/Pixel.Identity.Provider/Components/Routes.razor new file mode 100644 index 0000000..de8953c --- /dev/null +++ b/src/Pixel.Identity.Provider/Components/Routes.razor @@ -0,0 +1,9 @@ + + + + + + +

Not found

+
+
diff --git a/src/Pixel.Identity.Provider/Startup.cs b/src/Pixel.Identity.Provider/Startup.cs index d5457fa..8cc83ed 100644 --- a/src/Pixel.Identity.Provider/Startup.cs +++ b/src/Pixel.Identity.Provider/Startup.cs @@ -9,6 +9,7 @@ using MudBlazor.Services; using Pixel.Identity.Core; using Pixel.Identity.Core.Plugins; +using Pixel.Identity.Provider.Components; using Pixel.Identity.Provider.Extensions; using Pixel.Identity.Shared; using Quartz; @@ -63,7 +64,7 @@ public void ConfigureServices(IServiceCollection services) options.Conventions.AuthorizeAreaPage("Identity", "/Account/Register", Policies.CanManageUsers); } }); - services.AddServerSideBlazor(); + services.AddRazorComponents(); services.AddSwaggerGen(c => { c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); @@ -146,12 +147,15 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env) app.UseAuthentication(); app.UseAuthorization(); + app.UseAntiforgery(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllers(); + endpoints.MapRazorComponents(); endpoints.MapFallbackToFile("index.html"); + }); } diff --git a/src/Pixel.Identity.Provider/Views/Shared/_Layout.cshtml b/src/Pixel.Identity.Provider/Views/Shared/_Layout.cshtml index d5f6e80..d7d7f56 100644 --- a/src/Pixel.Identity.Provider/Views/Shared/_Layout.cshtml +++ b/src/Pixel.Identity.Provider/Views/Shared/_Layout.cshtml @@ -25,7 +25,7 @@ - + @await RenderSectionAsync("Scripts", required:false) diff --git a/src/Pixel.Identity.Provider/_Imports.razor b/src/Pixel.Identity.Provider/_Imports.razor index 65c17d3..74e4781 100644 --- a/src/Pixel.Identity.Provider/_Imports.razor +++ b/src/Pixel.Identity.Provider/_Imports.razor @@ -7,3 +7,4 @@ @using Microsoft.AspNetCore.Components.Web.Virtualization @using Microsoft.JSInterop @using MudBlazor; +@using Pixel.Identity.Provider.Components;