Есть приложение, которое выполняется на 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)
да, извиняюсь в этом деле я новичок, использую вот это https://github.com/DaftMonk/generator-angular-fullstack т.е. express там реализовано сохранение пользователей и сессий в mongodb, а я бы хотел отправлять в свое локальное приложение и в нем же авторизовывать (написать свою passportjs стратегию)