Я создаю Rails API и успешно создал способ для аутентификации пользователя с использованием Omniauth Identity.
Мы просто отправляем сообщение auth/identity/callback от клиента, передавая auth_key и пароль.
Затем сервер возвращает маркер doorkeeper, который затем использует пользователи, чтобы получить доступ к приложению и идентифицировать себя.
Эта диаграмма иллюстрирует это:
Теперь мы хотели бы реализовать логин Facebook от клиента, но у него проблемы с его работой, как теоретически, так и практически.
В простом Rails-приложении с идентификатором Omniauth вы просто вызываете auth/facebook, но если мы поместим ссылку с этого в клиенте, он вызовет сервер и сервер, а затем запишет:
INFO -- omniauth: (facebook) Request phase initiated.
Приложение настроено правильно в Facebook с идентификатором и секретным, поэтому, возможно, запрос на вход в систему возвращается на сервер?
Я запутываюсь, но привязываю аутентификацию. Любая помощь с благодарностью оценили!