Авторизация 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 можно подвязать к чему угодно!

 


Запись опубликована в рубрике phpBB, Веб-проекты. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *