Заголовок Origin имеет значение null при использовании Spring Cloud Gateway в качестве клиента OAuth 2.0
Разбираюсь с руководством https://www.baeldung.com/spring-cloud-gateway-oauth2 о том, как настроить Spring Cloud Gateway в качестве клиента OAuth 2.0. Имеется приложение Spring-Gateway, Server-resource и web-клиент на Angular. В качестве сервера авторизации используется Keycloak.
При попытке отправить Get запрос на Server-resource получаю ошибку cors. Анализируя заголовки, обнаружил, что когда клиент посылает запрос на сервер авторизации, то заголовок Origin=null, поэтому и возникает ошибка cors.
Бэкэнд отвечает перенаправлениями, и когда происходит отправка запроса на сервер авторизации Keycloak, то туда уходит запрос с Origin=null. Вроде как это не противоричит стандарту. Так и должно быть. Но тогда не работает приложение. Получается, что Spring Cloud Gateway не может работать в качестве клиента OAuth 2.0 с SPA? Или все такие есть решение этой проблемы?
И еще один момент. При авторизации такой проблемы не возникает. Там всегда заголовок Origin: http://localhost:4200. Хотя тоже присутствуют перенаправления.
В сети очень много обсуждений данного вопроса, но я так и не нашел его решения. Или его до сих пор нет?