Facebook Connect на нескольких доменах с централизованным входом в систему

мы рассматриваем возможность внедрения Facebook Connect в нашу вики-службу http://www.wikidot.com. Сайты, созданные пользователями, охватывают домен *.wikidot.com, а также персональные домены (например, мой http://michalf.me). ), все обрабатывается нашей единой службой.

У нас централизованная система учета. Пользователи всегда входят в систему (и создают учетные записи) на www.wikidot.com, и они автоматически входят во все поддомены (домен cookie установлен на .wikidot.com — легко) и пользовательские домены (автоматически, через ряд перенаправлений).

Мы хотели бы добавить FC в наш процесс входа в систему. Теперь было бы здорово получить некоторые разъяснения относительно условий FC, которые предлагают использовать один идентификатор приложения для каждого домена. Однако в нашем случае сайты, созданные пользователями, не являются отдельными приложениями.

Итак, можно ли использовать FC на одном централизованном веб-сайте, где наши пользователи входят в систему (на www.wikidot.com) и расширять статус пользователя на других доменах, подключенных к нашему сервису? Вот как это работает прямо сейчас, без FC.

Было бы здорово, если бы мы могли получить разъяснения от кого-нибудь из FB, чтобы убедиться, что мы не нарушаем никаких условий или политик.

Спасибо!


person michalf    schedule 06.09.2011    source источник


Ответы (1)


Невозможно (насколько мне известно) использовать один и тот же идентификатор приложения в нескольких доменах. FB позволяет использовать поддомены, но я иногда сталкивался с некоторыми трудностями, даже с файлами cookie. Когда вы настраиваете приложение, вас попросят предоставить для него домен. Домен, который вы указали здесь, является единственным доменом, для которого будет работать ваше приложение. Если ваши пользователи только когда-либо входят в систему на wikidot.com, то, я полагаю, вы можете использовать то, что у вас уже есть, для переноса этих сеансов на другие домены, но как только вы окажетесь на другом домене, вы не сможете использовать возможностей API Facebook; любые ваши запросы не будут выполнены.

Я думаю, что условие «один идентификатор приложения для каждого домена» больше нацелено на людей, которые пытаются использовать несколько идентификаторов приложений для одного домена. Я думаю, что пока вы не передаете какие-либо данные о пользователе в разные домены/объявления и т. д., все должно быть в порядке. По сути, вы добавляете FB connect на свой сайт wikidot, а отдельная функция wikidot — держать вас в системе на других сайтах-партнерах?

person Abby    schedule 06.09.2011