Вальдис - это шлюз .NET API. Весь трафик API входит в систему через этот шлюз. Две операции происходят после попадания трафика. Во -первых, возникает проверка. Аутентификация и авторизация являются основными аспектами проверки. Во -вторых, происходит распределение. Каждый API должен проходить через определенный путь через определенную цель. Имея в виду архитектуру микросервиса, каждая цель можно представить в виде микросервиса. Термин Валдис происходит от проверки и распространения.
Клиент может запросить JWT у Valdis . На следующем шаге Valdis проверяет запрос клиента на основе его внутренних настроек и данных пользователя. После этого выдается JWT. Токены могут быть черными в списке или нет. Затем клиент отправляет JWT вместе с любым запросом защищенного API.
Валдис получает запросы API. Он проверяет, защищен ли URL -адрес запроса или нет. Если вы, то токен, предоставленный клиентом, проверяется. Если этого достаточно, то запрос передается на этап распределения. Если этого недостаточно, то возвращается ошибка 401 Unauthorize .
На основании URL -адреса Valdis отправляет запрос на конкретный API, ожидает ответа, а затем возвращает ответ клиенту. Балансировка нагрузки возможна здесь.
Любой вклад сообщества ценится.