Facebook Connect и базовая аутентификация по протоколу HTTP
-
21-09-2019 - |
Вопрос
Я работаю над сайтом, который использует Facebook Connect для входа в систему / создания пользователя.У меня есть сервер разработки, который используется для контроля качества, и я бы хотел, чтобы он был защищен паролем.Мы хотели использовать базовую аутентификацию HTTP, но это, похоже, нарушает Facebook Connect (он зацикливается).Кто-нибудь знает, почему это может происходить?
Я считаю, что базовая аутентификация выполняется на основе браузера, и все общение между Facebook и нашим сайтом осуществляется в браузере пользователя.В чем может быть проблема?
Решение
Facebook Connect использует iFrame inside iFrame hack для преодоления ограничений, связанных с пересечением границ домена (см. http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication для получения подробной информации).Я предполагаю, что когда Facebook перенаправляет на страницу обратного вызова (xd_receiver.htm), происходит сбой, потому что позже требуется базовая аутентификация.
Другие советы
Необходима дополнительная информация по теме "попадает в петлю".Но, основываясь на вашем вопросе, из того, что я прочитал, facebook connect создаст случайный пароль при создании учетной записи, и если они входят в систему через базовую аутентификацию, его нужно будет изменить, чтобы он соответствовал (http://www.boonex.com/unity/forums/topic/facebook-connect-error-.htm)
Но вы не указываете, используете ли вы FBConnect именно таким образом.
Требуется ли вам базовая аутентификация, чтобы перейти к ссылке / созданию учетной записи FBConnect?
Или вы используете FBConnect для создания логина для базовой аутентификации?
Как вам требуется базовая аутентификация?Тип сервера?
Все ли работает, не требуя базовой авторизации?