diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor index 1a10b01c4d..66c4949ac9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor @@ -1,8 +1,10 @@ @page "/" @using Volo.Abp.Users @using Volo.Abp.MultiTenancy +@using System.Security.Claims @inject ICurrentUser CurrentUser @inject ICurrentTenant CurrentTenant +@inject AuthenticationStateProvider AuthenticationStateProvider

Welcome to MyProjectName!

@@ -23,6 +25,17 @@ } +@if (_claims != null) +{ +

Current Claims

+ +} + @if (CurrentTenant.IsAvailable) {

Current Tenant

@@ -31,3 +44,17 @@
  • Name: @CurrentTenant.Name
  • } + +@code +{ + private IEnumerable _claims; + + protected override async Task OnInitializedAsync() + { + var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync(); + if (authState.User.Identity.IsAuthenticated) + { + _claims = authState.User.Claims; + } + } +}