msalomatin
@msalomatin

Три домена, три Facebook app, одна авторизация?

Делаю интернет-проект на трёх языках. Предполагается, что у каждого языка будет свой домен: для русского – .ru, для португальского – .br, для английского – .com. Предполагается также, что домены .RU и .BR будут алиасами для .COM, чтобы не городить три отдельных сайта, а обрабатывать всех одним движком.

Каждый сайт/язык будет являться фейсбучным приложением, генерировать ленту новостей, событий и offer'ов в рамках своего языка, чтобы соответствовать аудитории, говорить с ней на понятном ей языке.

Хотелось бы:

– чтобы авторизация в проекте через Facebook была единой, а не разделялась на три разных приложения, то есть чтобы пользователи, входящие на сайт, складывались в одну базу, независимо от того, какое из трех фейсбучных приложений их авторизует, и не дублировались;

– чтобы переход пользователя с одного языка на другой (например, с .RU на .COM, а потом на .BR) не заставлял пользователя авторизовываться заново (то есть не заставлял пользователя давать к своему профилю доступ новому фейсбучному приложению);

– чтобы смена языков сайта не вызывала захламления фейсбучной ленты пользователя.

Как посоветуете решить проблему?
  • Вопрос задан
  • 3677 просмотров
Пригласить эксперта
Ответы на вопрос 1
simbajoe
@simbajoe
Вам нужна единая точка входа-выхода (Single Sign-On). Можно тогда использовать одно и то же приложение Facebook. Вставьте Iframe авторизации в шапку сайта.
И погуглите на тему общих сессий для разных доменов. Если это PHP, можете перенести авторизационные данные, например, в MongoDB.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы