Многие движки, в том числе phpBB предлагают авторизацию посредством соцсетей и других сервисов. Наbболее популярны решения на базе Facebook и Gmail.
Как сделать OAuth (на примере phpBB):
1) Каждый сервис OAuth требует уникальную пару: ключ и секретный код. Для начала нужно эти ключи получить. Это просто. Регистрируемся как разработчики, чтобы получить доступ к API нужных нам сервисов.
Для Gmail это https://console.developers.google.com/
Для Facebook: https://developers.facebook.com/
2) Далее, регистрируем свой ресурс (для форума это будет веб-сайт), чтобы получить пару ключей — публичный и секретный. Еще раз — ключи можно посмотреть в разделе «для разработчиков» соответствующих сервисов. Например, для facebook нам нужно добавить новую аппликацию:
3) Прописываем ключи в нужном месте. Для phpBB это:
Админ.панель — Общие — Средства связи — Аутентификация — Выбрать метод аутентификации — OAuth
Вуаля, теперь пользователи смогут заходить на форум под своими учетками 🙂 Как вы видите, все довольно просто; гениальные программисты все сделали до вас, остается только нажимать кнопочки и щурится от удовольствия 😀
Но просто это только с типовыми CMS. Если у вас самописный движок или приложение — тут все посложнее — придется почитать мануалы потолще, чем эта статья об OAuth 🙂