| AddResponseHeadersMiddleware | Middleware для установки заголовков ответа на запрос. Регистрация должна быть добавлена после авторизации, но перед роутингом. Запись результата запроса не должна начаться, т.е. HasStarted равен false. |
| ErrorHandlingMiddleware | Middleware для возврата на клиент необработанных исключений в виде JSON-объектов PlainValidationResult с логированием и установкой статус-кода. Регистрация должна быть добавлена в начале middleware pipeline перед аутентификацией, чтобы обрабатывать все ошибки. |
| InstancePathRewriterMiddleware | Middleware для корректировки пути в запросе Path, чтобы пустой путь соответствовал корневому символу /, а также чтобы путь не содержал имени сервиса DefaultServiceName (для совместимости с desktop-клиентом) и имени экземпляра сервера по умолчанию (для совместимости с предыдущими версиями Tessa Applications). Регистрация должна быть добавлена после валидации (например, ValidateRefererMiddleware), но перед роутингом и дальнейшей обработки запроса. |
| KerberosAuthorizationMiddleware | |
| SessionAuthorizationMiddleware | |
| SetRequestIdentifierMiddleware | Middleware для установки ServerRequestID для всех последующих middleware в цепочке вызовов. Регистрация должна быть добавлена в начале middleware pipeline перед аутентификацией, около обработки ошибок ErrorHandlingMiddleware. |
| TessaSwaggerUIMiddleware | |
| TessaTracingMiddleware | |
| ValidateRefererMiddleware | Middleware для проверки заголовка запроса Referer перед его дальнейшей обработкой, которая может быть прекращена с кодом 403 (Forbidden). Регистрация должна быть добавлена перед началом роутинга и обработки запроса. Запись результата запроса не должна начаться, т.е. HasStarted равен false. |
| WebContextInitializationMiddleware | Middleware для инициализации начального состояния объекта IWebContext. После выполнения объект контекста доступен посредством IWebContextAccessor. Регистрация должна быть добавлена перед роутингом и дальнейшей обработкой запроса. |