Добавление ролей от внутреннего провайдера к прокси oauth2

Я хочу настроить внешний прокси-сервер, который

  • проверяет пользователей от разных поставщиков OAuth2 (таких как Google/Facebook и т. д.)
  • затем проверяет, присутствует ли этот пользователь во внутренней базе данных (предпочтительно http-api)
  • если найдено, установите группы, возвращаемые внутренней базой данных (например, user_read, user_write)
  • затем устанавливает и кэширует токен для этого пользователя (включая информацию о доверенном пользователе/группе), который затем может использоваться приложениями за прокси-сервером.

Я просмотрел несколько (на основе Linux, с открытым исходным кодом) продуктов/плагинов, но не смог найти ответ на приведенный выше сценарий, просто что-то похоже... Большое спасибо за любые предложения!


person Chris    schedule 10.07.2021    source источник