Может быть, я что-то упускаю или упускаю из виду простую вещь.Я не могу найти пример или некоторую информацию о моей точной проблеме.
Хорошо, вот так:
- У меня есть API, защищенный стратегией Bearer, это прекрасно работает
- Я разрешаю пользователям входить через стратегию Facebook-токенов, это в бэкэнде создает пользователя, связанного с Facebook.Этот пользователь может войти через Bearer
- Теперь я хочу связать социального провайдера X (например, Facebook) с существующим пользователем.
Итак, у меня есть:
- Действительный токен на предъявителя
- Действительный токен на Facebook
Все мои маршруты имеют {сеансы: false} отключено.
Я пробовал маршрут accountLink с:
- passport.authorize ("facetooi-token"), но тогда токен на предъявителя не используется
- passport.authenticate ("предъявитель") с passport.authorize внутри маршрута.Это вызывает «зависание»
- passport.autenticate с обеими стратегиями
- passport.authorize с обеими стратегиями
- Попробовал res.redirect для стратегии входа в систему, но затем мне нужносеансы включения по какой-то причине не сохраняются / не используются
Я думаю, что упускаю простую вещь, но, похоже, я ее упускаю.Или я пытаюсь что-то, что вообще невозможно?
Надеюсь, кто-то может указать мне правильное направление, Заранее спасибо!