У нас есть несколько десятков веб-сервисов с REST API, плюс несколько веб-приложений, которые эти API используют. Есть также сервер OpenId Connect (реализация MitreId). Хочется добиться следующего поведения:
- когда пользователь заходит на одно из наших веб-приложений, его перебрасывает на страницу аутентификации Open Id Connect. Токен доступа должен храниться в cookies, не в Authorization заголовке.
- когда пользователь пытается воспользоваться API с помощью, например curl, он должен предоставить правильный токен
- хочется избежать модификаций наших фронтентов и бэкэндов
- коробочные решения (например, конфиги для apache или nginx как прокси) - приветствуются