Задать вопрос
@andribas

Как лучше сделать rest api middleware?

Есть приложение, которое выполняется на localhost и предоставляет rest api с авторизацией oauth2 (data backend)
пытаюсь сделать приложение middleware и использовать это rest api (angular).

каким образом я могу выполнять запросы от двух пользователей - 1 пользователь server-side привилегированный (допустим для создания новых пользователей) и 2-й пользователь - client-side angular, авторизованный через токены.

Проблема в том, что нужно добавить дополнительную логику в data backend на некоторые запросы и сделать ее middleware (ничего не изменяя в data backend) и чтобы эти запросы выполнялись server-side -> server-side.
пример сценария:
1. авторизация пользователя через google
2. получение его имя , емайл
3. создание нового пользователя в data backend с этими данными ( запрос выполняется привилегированным пользователем)
4. авторизация созданного пользователя в data backend
5. дальнейшие запросы rest api к data backend выполняются от созданного пользователя через middleware (например, проксируются в middleware - на 1 суперзапрос в middleware отправляется 5 запросов к rest api data backend)

Подскажите как в этом случае поступить. Спасибо.
  • Вопрос задан
  • 2508 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
А как ваш вопрос относится к AngularJS?
На чем вы пишете middleware? Express?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы