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