diff --git a/samples/voting/VotingSample.sln b/samples/voting/VotingSample.sln index 30dc8fab..db30d008 100644 --- a/samples/voting/VotingSample.sln +++ b/samples/voting/VotingSample.sln @@ -14,7 +14,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution tye.yaml = tye.yaml EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IdentityServer", "IdentityServer\IdentityServer.csproj", "{9BDBBF17-99E9-4DD6-9DA9-6C2AA5484147}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IdentityServer", "IdentityServer\IdentityServer.csproj", "{9BDBBF17-99E9-4DD6-9DA9-6C2AA5484147}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/samples/voting/results/App.razor b/samples/voting/results/App.razor index 6f67a6ea..4b9e389c 100644 --- a/samples/voting/results/App.razor +++ b/samples/voting/results/App.razor @@ -1,10 +1,13 @@ - - - - - - -

Sorry, there's nothing at this address.

-
-
-
+ + + + + + + +

Sorry, there's nothing at this address.

+
+
+
+
+ diff --git a/samples/voting/results/Pages/Index.razor b/samples/voting/results/Pages/Index.razor index e35e693a..71ba96fe 100644 --- a/samples/voting/results/Pages/Index.razor +++ b/samples/voting/results/Pages/Index.razor @@ -14,6 +14,7 @@ @inject IConfiguration Configuration
+
diff --git a/samples/voting/results/Pages/LoginDisplay.razor b/samples/voting/results/Pages/LoginDisplay.razor new file mode 100644 index 00000000..dfed1c84 --- /dev/null +++ b/samples/voting/results/Pages/LoginDisplay.razor @@ -0,0 +1,7 @@ + + +
+ +
+
+
diff --git a/samples/voting/results/Pages/Logout.cshtml b/samples/voting/results/Pages/Logout.cshtml new file mode 100644 index 00000000..63f3e68c --- /dev/null +++ b/samples/voting/results/Pages/Logout.cshtml @@ -0,0 +1,11 @@ +@page +@using Microsoft.AspNetCore.Http +@using Microsoft.AspNetCore.Authentication +@attribute [IgnoreAntiforgeryToken] +@functions { + public async Task OnPost() + { + await HttpContext.SignOutAsync("Cookies"); + await HttpContext.SignOutAsync("oidc"); + } +} diff --git a/samples/voting/results/Pages/NavMenu.razor b/samples/voting/results/Pages/NavMenu.razor new file mode 100644 index 00000000..3645b91c --- /dev/null +++ b/samples/voting/results/Pages/NavMenu.razor @@ -0,0 +1,37 @@ + + +
+ +
+ +@code { + private bool collapseNavMenu = true; + + private string NavMenuCssClass => collapseNavMenu ? "collapse" : null; + + private void ToggleNavMenu() + { + collapseNavMenu = !collapseNavMenu; + } +} diff --git a/samples/voting/results/Startup.cs b/samples/voting/results/Startup.cs index 19d5a849..8610e2a2 100644 --- a/samples/voting/results/Startup.cs +++ b/samples/voting/results/Startup.cs @@ -62,6 +62,7 @@ namespace Results app.UseEndpoints(endpoints => { + endpoints.MapControllers(); endpoints.MapBlazorHub().RequireAuthorization(); endpoints.MapFallbackToPage("/_Host"); }); diff --git a/samples/voting/results/results.csproj b/samples/voting/results/results.csproj index fdf0bd1b..be94b9ae 100644 --- a/samples/voting/results/results.csproj +++ b/samples/voting/results/results.csproj @@ -12,6 +12,7 @@ +