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
}
}
}
http://www.mediafire.com/view/h5am34...token.png/file