OpenID Wiki перечисляет несколько библиотек OpenId для PHP (как и других платформ), не PHP-разработчик, а тот, кто делает что-то очень похожее, это должно помочь вам.
Еще одна вещь, которую следует иметь в виду, это то, что и Facebook, и Twitter используют соответствующий стандарт OAuth и требуют, чтобы вы зарегистрировали свое приложение у них, прежде чем вы сможете использовать их в качестве поставщиков аутентификации.
Вы можете найти более подробную информацию об использовании Facebook для аутентификации ваших пользователей здесь .
Надеюсь, это поможет вам.