public Response GetResponse(Guid requestId) { log.Debug("Запуск"); log.Debug($"Сообщение:\r\n{OperationContext.Current.RequestContext.RequestMessage}"); log.Debug($"requestId: {requestId}"); log.Debug($"Token: {WebOperationContext.Current.IncomingRequest.Headers["Token"]}"); if (!AuthorizeHelpers.IsAuthorized(_dbContext, WebOperationContext.Current.IncomingRequest.Headers["Token"], requestId, out Response response, out var externalSystem)) { log.Error($"Авторизация не пройдена. Причина: {response.Error}"); WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.Forbidden; return(response); } log.Debug("Авторизация пройдена"); IncomingMessageProcessor imp = new IncomingMessageProcessor(_dbContext, externalSystem); response = imp.GetResponse(requestId); log.Debug($"Результат:\r\n{response}"); log.Debug("Звершение"); return(response); }
public Response GetResponse(Guid requestId) { log.Debug("Запуск"); log.Debug($"requestId: {requestId}"); log.Debug($"Token: {GetTokenValue()}"); if (!AuthorizeHelpers.IsAuthorized(_dbContext, GetTokenValue(), requestId, out Response response, out var externalSystem)) { log.Error($"Авторизация не пройдена. Причина: {response.Error}"); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.Forbidden, response)); } log.Debug("Авторизация пройдена"); IncomingMessageProcessor imp = new IncomingMessageProcessor(_dbContext, externalSystem); response = imp.GetResponse(requestId); log.Debug($"Результат:\r\n{response}"); log.Debug("Звершение"); return(response); }