У меня есть приложение, которое должно быть кроссплатформенным.
Я прочитал, что для входа в Facebook требуется соединение https для его URI перенаправления, поэтому я не могу использовать локальный веб-сервер для анализа кода facebookвернулся.Мне удалось создать локальный веб-сервер, но, насколько я понимаю, в работе Facebook не будет перенаправлять на локальный URI.
Насколько я понимаю, Facebook хочет, чтобы разработчики встраивали браузер, но я не могу встроить браузер в приложение из-за характера приложения (тем более что это кроссплатформенная, я бы не хотел портироватьхром или что-то для каждой настольной ОС).
Я использую nodejs с экспрессом на моем сервере аутентификации с passportjs для работы с аутентификацией.Мне удалось сделать Google OAuth с помощью локального веб-сервера.
Какие еще подходы я могу использовать для настольных приложений?Моя главная цель - просто получить информацию о профиле Facebook для регистрации и входа в систему пользователей.
РЕДАКТИРОВАТЬ:
Моя стратегия Google OAuth состояла в том, чтобы сделать запрос на мой сервер nodejs, на котором есть client_id исекрет, так что он перенаправляет на страницу входа Google oauth для приложения.Оттуда после входа он перенаправляет на локальный веб-сервер, который анализирует ответ и получает код перед отправкой обратно на сервер nodejs, который принимает код аутентификации и использует его для получения пользователя.Я пытался сделать что-то подобное с Facebook.