Авторизация OAuth — как сделать авторизацию через соцсети

OAuth-iconМногие движки, в том числе phpBB предлагают авторизацию посредством соцсетей и других сервисов. Наbболее популярны решения на базе Facebook и Gmail.

Как сделать OAuth (на примере phpBB):

1) Каждый сервис OAuth требует уникальную пару: ключ и секретный код. Для начала нужно эти ключи получить. Это просто. Регистрируемся как разработчики, чтобы получить доступ к API нужных нам сервисов.

Для Gmail это https://console.developers.google.com/
google-developers

Для Facebook: https://developers.facebook.com/

2) Далее, регистрируем свой ресурс (для форума это будет веб-сайт), чтобы получить пару ключей – публичный и секретный. Еще раз – ключи можно посмотреть в разделе “для разработчиков” соответствующих сервисов. Например, для facebook нам нужно добавить новую аппликацию:

OAuth-facebook-app

3) Прописываем ключи в нужном месте. Для phpBB это:
Админ.панель – Общие – Средства связи – Аутентификация – Выбрать метод аутентификации – OAuth

Вуаля, теперь пользователи смогут заходить на форум под своими учетками 🙂 Как вы видите, все довольно просто; гениальные программисты все сделали до вас, остается только нажимать кнопочки и щурится от удовольствия 😀

Но просто это только с типовыми CMS. Если у вас самописный движок или приложение – тут все посложнее – придется почитать мануалы потолще, чем эта статья об OAuth 🙂

OAuth-facebook

OAuth можно подвязать к чему угодно!

 

This entry was posted in phpBB, Веб-проекты. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *