Я бы исследовал эти технологии, прежде чем отправиться в путь:
OpenSocial В основном это платформа Facebook с открытым исходным кодом. Вы можете настроить свой сайт в качестве контейнера или приложения (или какой-то забавной комбинации обоих).
OpenID , если вы просто хотите иметь возможность аутентифицировать людей, используя их учетные данные для входа с другого доверенного сайта
OAuth , если вы ищете среду аутентификации в стиле API
Все эти технологии имеют эталонные реализации в обычных подозреваемых и, как предполагается, 1030 * будут более "открытыми", чем все, что делает Facebook. Посмотрим, что произойдет в конечном итоге ...