Esempio n. 1
0
        public void NotifyUserAuthentication(string token)
        {
            ClaimsPrincipal authenticatedUser = new(new ClaimsIdentity(JwtParser.ParseClaimsFromJwt(token), "jwtAuthType"));

            var authState = Task.FromResult(new AuthenticationState(authenticatedUser));

            NotifyAuthenticationStateChanged(authState);
        }
Esempio n. 2
0
        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"))));
        }