/// <inheritdoc /> public async Task RetrieveUserAsync() { if (Fetched != true) { User = await _userService.GetUserFromClaim(_httpContextAccessor.HttpContext.User); Groups = User == null ? new List <string>() : await _userManager.GetRolesAsync(User); Groups.AddRange(SecurityUtilities.GetAllAcls() .Where(x => x.IsVisitorAcl && x.Group != null) .Select(x => x.Group) .ToHashSet()); Fetched = true; } }