Facebook Connect и базовая аутентификация HTTP

Я работаю над сайтом, который использует Facebook Connect для входа/создания пользователя. У меня есть сервер разработки, который используется для контроля качества, и я бы хотел, чтобы он был защищен паролем. Мы хотели использовать базовую HTTP-аутентификацию, но это, похоже, нарушает работу Facebook Connect (зацикливается). Кто-нибудь знает, почему это может происходить?

Я считаю, что базовая аутентификация выполняется на основе браузера, и вся связь между Facebook и нашим сайтом осуществляется в браузере пользователя. В чем может быть проблема?


person Ryszard Szopa    schedule 19.02.2010    source источник


Ответы (2)


Facebook Connect использует iFrame внутри хака iFrame для преодоления междоменных ограничений (см. http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication для получения подробной информации). Я предполагаю, что когда Facebook перенаправляет на страницу обратного вызова (xd_receiver.htm), происходит сбой, потому что позже требуется базовая аутентификация.

person Vlad Lifliand    schedule 26.02.2010
comment
Это похоже на мои подозрения. Однако я всегда понимал, что учетные данные Basic Auth сохраняются браузером и используются при необходимости. Почему IFrame может быть проблемой? - person Ryszard Szopa; 26.02.2010

Нужна дополнительная информация о "попадании в петлю". Но, исходя из вашего вопроса, из того, что я прочитал, это то, что facebook connect создаст случайный пароль при создании учетной записи, и если они входят в систему с использованием базовой аутентификации, его нужно будет изменить, чтобы он совпадал (http://www.boonex.com/unity/forums/topic/facebook-connect-error-.htm) Но вы не указываете, используете ли вы FBconnect таким образом.
Требуете ли вы базовую авторизацию, чтобы добраться до точки привязки/создания учетной записи FBconnect?

Или вы используете FBconnect для создания логина для базовой аутентификации?

Как вы требуете базовой аутентификации? Тип сервера?

Все ли работает без базовой аутентификации?

person furrymitn    schedule 22.02.2010