2010-02-19 12 views
8

Pracuję nad witryną korzystającą z usługi Facebook Connect do logowania/tworzenia użytkownika. Mam serwer programistyczny, który służy do kontroli jakości i chciałbym, aby był chroniony hasłem. Chcieliśmy użyć podstawowego uwierzytelniania HTTP, ale to wydaje się przełamać Facebook Connect (zapada w pętlę). Czy ktoś wie, dlaczego tak się dzieje?Podstawowe uwierzytelnianie Facebook Connect i HTTP

Uważam, że podstawowe uwierzytelnianie odbywa się w przeglądarce, a cała komunikacja między Facebookiem a naszą witryną odbywa się w przeglądarce użytkownika. Jaki może być problem?

Odpowiedz

5

Facebook Connect używa iFrame w hackowaniu iFrame, aby przezwyciężyć ograniczenia dotyczące granic między domenami (szczegóły: patrz: http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication). Domyślam się, że kiedy Facebook przekierowuje do strony wywołania zwrotnego (xd_receiver.htm), to się nie powiedzie, ponieważ później wymaga podstawowego uwierzytelnienia.

+0

Jest to podobne do moich podejrzeń. Zawsze jednak rozumiałem, że poświadczenia Basic Auth są zapisywane przez przeglądarkę i używane w razie potrzeby. Dlaczego IFrame stanowiłoby problem? –

0

Więcej informacji na temat "spada w pętli". Ale w oparciu o twoje pytanie, z tego, co przeczytałem, facebook connect tworzy losowe hasło do tworzenia konta, a jeśli loguje się na podstawowym uwierzytelnieniu, będzie musiało zostać zmienione, aby pasowało (http://www.boonex.com/unity/forums/topic/facebook-connect-error-.htm) Ale ty nie określaj, czy w ten sposób korzystasz z FBconnect.
Czy potrzebujesz podstawowego uwierzytelnienia, aby uzyskać link do konta/utworzyć konto FBconnect?

Czy używasz FBconnect do utworzenia loginu podstawowego uwierzytelnienia?

W jaki sposób wymagasz podstawowego uwierzytelnienia? Rodzaj serwera?

Czy wszystko działa bez wymogu podstawowego uwierzytelnienia?

Powiązane problemy