using System.Security.Claims; using System.Threading.Tasks; using Microsoft.AspNetCore.Components.Authorization; namespace SharpRSS.Blazor.Data { public class SrssAuthenticationStateProvider : AuthenticationStateProvider { public override Task GetAuthenticationStateAsync() { var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, "srss") }, "Custom Authentication"); var user = new ClaimsPrincipal(identity); return Task.FromResult(new AuthenticationState(user)); } } }