Описание тега ocelot

Ocelot - это шлюз.NET API.

Ocelot - это шлюз.NET API. Этот проект нацелен на людей, использующих.NET с архитектурой, ориентированной на микросервисы / сервисы, которым требуется единая точка входа в их систему. Однако он будет работать со всем, что поддерживает HTTP, и работать на любой платформе, поддерживаемой ASP.NET Core.

В частности, мне нужна простая интеграция с идентификаторами ссылки и носителя IdentityServer.

Нам не удалось найти это на моем текущем рабочем месте без написания собственного промежуточного программного обеспечения Javascript для обработки ссылочных токенов IdentityServer. Мы бы предпочли использовать для этого уже существующий код IdentityServer.

Ocelot - это набор промежуточного программного обеспечения в определенном порядке.

Ocelot переводит объект HttpRequest в состояние, заданное его конфигурацией, до тех пор, пока он не достигнет промежуточного программного обеспечения построителя запросов, где он создаст объект HttpRequestMessage, который используется для выполнения запроса к нисходящей службе. ПО промежуточного слоя, отправляющее запрос, является последним в конвейере Ocelot. Он не вызывает следующее промежуточное ПО. Ответ от нисходящей службы извлекается по мере того, как запросы возвращаются вверх по конвейеру Ocelot. Существует промежуточное ПО, которое сопоставляет HttpResponseMessage с объектом HttpResponse и возвращает его клиенту. Вот и все, с кучей других функций!

Домашнее репо

Документация