public void NotifyUserAuthentication(string token) { ClaimsPrincipal authenticatedUser = new(new ClaimsIdentity(JwtParser.ParseClaimsFromJwt(token), "jwtAuthType")); var authState = Task.FromResult(new AuthenticationState(authenticatedUser)); NotifyAuthenticationStateChanged(authState); }
public override async Task <AuthenticationState> GetAuthenticationStateAsync() { var token = await _localStorage.GetItemAsStringAsync("authToken"); if (token is null or "") { return(anonymus); } _http.DefaultRequestHeaders.Authorization = new("bearer", token); return(new(new(new ClaimsIdentity(JwtParser.ParseClaimsFromJwt(token), "jwtAuthType")))); }