Exemple #1
0
        public async Task <TestDataValue> GetUnsecuredDataAsync()
        {
            TestDataValue rVal = await JsonSerializer.DeserializeAsync <TestDataValue>(
                await _HttpClient.GetStreamAsync($"api/data/getunsecureddata"),
                new JsonSerializerOptions()
            {
                PropertyNameCaseInsensitive = true
            });

            return(rVal);
        }
Exemple #2
0
        protected override async Task OnInitializedAsync()
        {
            var authenticationState = await authenticationStateTask;

            if (authenticationState.User.Identity.IsAuthenticated && !string.IsNullOrWhiteSpace(authenticationState.User.Claims.FirstOrDefault(c => c.Type == "name").Value))
            {
                var tdv = await TestDataService.GetSecureDataAsync();

                tdv.TestValue += authenticationState.User.Claims.FirstOrDefault(c => c.Type == "name").Value;
                TestDataValue  = tdv;
            }
            else
            {
                var tdv = await TestDataService.GetUnsecuredDataAsync();

                tdv.TestValue += " Not signed in";
                TestDataValue  = tdv;
            }
            //await base.OnInitializedAsync();
            await InvokeAsync(StateHasChanged);
        }