Я реализую приложение, использующее полный стек MEAN. Я создал страницу входа в систему, чтобы зарегистрироваться на facebook, чтобы показывать страницу профиля. Но я обнаружил некоторые проблемы. По этой причине я создал небольшую версию моего webapp, поддерживая ту же структуру проекта. Полный код, исполняемый (только заменив «идентификатор клиента» и «секретно») с «НПМ установки» и после «nodemon» доступен здесь: https://github.com/Ks89/MEAN-OAuth_ExampleКак я могу реализовать аутентификацию facebook в приложении MEAN, предотвращающем проблемы CORS?
Если я позвоню (с браузером) на API отдыха что я создал для входа в facebook на «http://localhost:3000/api/auth/facebook», все будет хорошо! Но если я хочу сделать то же самое, нажав на кнопку «Вход», я получаю ошибку, как на рисунке:
Я знаю, что проблема связана с CORS, но как я могу исправить это в своем приложении, поддерживая ту же структуру проекта? Я не хочу ставить «путь отдыха» внутри HTML. Я пробовал много дней различные решения без успеха.
Если хотите, поэкспериментируйте непосредственно с моим приложением, которое я создал, чтобы написать этот вопрос;).
Если это действительно необходимо, я могу опубликовать весь исходный код здесь, но я предпочитаю организованный и исполняемый код в репозитории для этого конкретного вопроса.
Пожалуйста, дайте мне несколько идей и, надеюсь, решение, потому что я действительно заблокирован.
Почему бы не использовать уже существующий модуль, который уже имеет весь код, разработанный для вас? – charlietfl
Теперь я использую passjs, в частности версию для facebook. Проблема заключается не в библиотеке для аутентификации с помощью facebook. Я думаю, что это проблема архитектуры/дизайна. –