@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)

Подскажите как в этом случае поступить. Спасибо.
  • Вопрос задан
  • 2506 просмотров
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
А как ваш вопрос относится к AngularJS?
На чем вы пишете middleware? Express?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы