AddResponseHeadersMiddleware | Middleware для установки заголовков ответа на запрос. Регистрация должна быть добавлена после авторизации, но перед роутингом. Запись результата запроса не должна начаться, т.е. HasStarted равен false. |
ErrorHandlingMiddleware | Middleware для возврата на клиент необработанных исключений в виде JSON-объектов PlainValidationResult с логированием и установкой статус-кода. Регистрация должна быть добавлена в начале middleware pipeline перед аутентификацией, чтобы обрабатывать все ошибки. |
InstanceInitializationMiddleware | Middleware для инициализации свойств ITessaWebScope: InstanceName, MultipleInstances, UnityContainer. Также корректирует путь в запросе Path, чтобы он не содержал имени экземпляра сервера. Регистрация должна быть добавлена после валидации (например, ValidateRefererMiddleware), но перед роутингом и дальнейшей обработки запроса. |
KerberosAuthorizationMiddleware | |
SessionAuthorizationMiddleware | |
SetRequestIdentifierMiddleware | Middleware для установки ServerRequestID для всех последующих middleware в цепочке вызовов. Регистрация должна быть добавлена в начале middleware pipeline перед аутентификацией, около обработки ошибок ErrorHandlingMiddleware. |
TessaSwaggerUIMiddleware | |
ValidateRefererMiddleware | Middleware для проверки заголовка запроса Referer перед его дальнейшей обработкой, которая может быть прекращена с кодом 403 (Forbidden). Регистрация должна быть добавлена перед началом роутинга и обработки запроса. Запись результата запроса не должна начаться, т.е. HasStarted равен false. |
WebContextInitializationMiddleware | Middleware для инициализации начального состояния объекта IWebContext. Определяет сервисы локализации и настроек форматирования в соответствии с текущим экземпляром сервера. После выполнения объект контекста доступен посредством IWebContextAccessor и при вызове GetWebContext(HttpContext). Регистрация должна быть добавлена после инициализации ITessaWebScope (например, InstanceInitializationMiddleware), но перед роутингом и дальнейшей обработки запроса. |