How to get next request pipeline in case of token success .

suppose i need to get data from action result get request by post man

Code:

[HttpGet(Contracts.ApiRoutes.Security.GetUserMenus)]  
       public IActionResult GetUserMenu(string userId)  
       {  
           string strUserMenus = _SecurityService.GetUserMenus(userId);  
           return Ok(strUserMenus);  
       }

i write on postman link as then select get then write on header

key : authorization
value :eeerrttyyyyy

when invalid access token then it will show message invalid token

if valid access token it will continue execution and get result from action

this is actually i need on next but cannot do it .

Code:

public async Task InvokeAsync(HttpContext context, DataContext dataContext)  
        {  

                var validKey = false;  

                if (!validKey)  
                {  
                    context.Response.StatusCode = (int)HttpStatusCode.Forbidden;  
                    await context.Response.WriteAsync("Invalid Token");  
                }  
                //if validm than next middleware Invoke  
                else  
            {  
                //success token
                context.Request.EnableRewind();  
                await _next.Invoke(context);  
// how to get next request meaning i need to get result of action getusermenu  

                }  

        }  
    }

next request meaning result of getusermenu action result this is actually what i need