Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Авторизация через социальные сети

Авторизация через социальные сети
Материал добавлен: 10 Июня 2016
Материал обновлен: 08 Июля 2025

В данной инструкции мы рассмотрим, как настроить авторизацию на сайте через следующие социальные сети:

Чтобы настроить авторизацию для пользователей через социальные сети, в главном меню панели управления сайтом выберите раздел «Пользователи»:

В открывшемся разделе выберите пункт «Авторизация через соцсети»:

Для активации или деактивации конкретного способа авторизации используйте переключатель «Активировать» напротив нужной социальной сети. По умолчанию все способы авторизации включены, и для входа на сайт дополнительных действий не требуется.

ВКонтакте

Нажмите на кнопку «Создать собственное приложение». Откроется страница создания приложения, где будут предложены различные типы:

  • Standalone-приложение
  • Сайт (нужный нам вариант)

После перехода нажмите кнопку «Добавить приложение»:

Откроется страница «Регистрация приложения». Необходимо:

  • Указать название приложения
  • Выбрать платформу Web
  • Загрузить логотип приложения

После ввода данных нажмите «Далее».

Данные для регистрации

Заполните поля:

  • Базовый домен: укажите домен вашего сайта
  • Доверенный Redirect URL: http://ваш-домен/vkontakte

Нажмите «Создать приложение» и подтвердите создание — введите последние 6 цифр номера, с которого поступил звонок.

Далее откроется страница «Способы быстрого входа в web-приложении». Если настройка не требуется — нажмите «Настроить позже».

На странице созданного приложения скопируйте:

  • ID приложения
  • Защищённый ключ

Вставьте эти данные в соответствующие поля в панели управления сайтом.

Приложение готово к использованию. Проверьте работу авторизации через ВКонтакте.

Одноклассники

Нажмите на кнопку «Создать собственное приложение» и авторизуйтесь в личном кабинете социальной сети «Одноклассники».

Получите права разработчика по этой ссылке и следуйте официальной инструкции.

После получения прав разработчика снова перейдите по ссылке и заполните форму создания приложения:

  • Название: придумайте название для приложения
  • Тип приложения: Приложение
  • Имя в ссылке: введите на транслите
  • Описание: кратко опишите назначение

Права доступа

  • VALUABLE_ACCESS: доступ к личной информации — обязательно
  • GET_EMAIL: получение e-mail — обязательно
  • LONG_ACCЕSS_TOKЕN: длинные токены — обязательно

Нажмите кнопку «Добавить платформу» и выберите пункт OAuth.

Настройки внешнего приложения

Заполните поля в блоке «Платформа»:

  • Ссылка на страницу: адрес главной страницы сайта
  • Redirect URI: адрес из панели управления, например https://sitename.com/ok
  • Включите опцию «Разрешить клиентскую OAuth авторизацию»

После сохранения вы получите уведомление на e-mail с ключами доступа.

Ваше приложение появится на в витрине приложений.

Проверьте вашу почту — вам будут отправлены:

  • ID приложения
  • Секретный ключ
  • Публичный ключ

Скопируйте данные и вставьте в панель управления сайтом.

Facebook

Нажмите на кнопку «Создать собственное приложение» и выполните вход в аккаунт Facebook.

После авторизации нажмите кнопку «Зарегистрироваться»:

Примите условия соглашения и нажмите «Далее»:

Выберите категорию, наиболее точно описывающую сферу деятельности:

Затем нажмите «Создать свое первое приложение»:

Или перейдите повторно по ссылке https://developers.facebook.com/apps/ и нажмите «Создать приложение»:

Заполните форму создания приложения и нажмите «Создание приложения»:

Добавление продуктов

Вы попадёте на страницу «Добавление продуктов приложения»:

В списке выберите «Вход через Facebook» и нажмите «Настроить».

Откроется мастер настройки. Выберите платформу «Веб» (иконка www):

Введите адрес вашего сайта и нажмите «Сохранить».

Основные настройки

В боковой колонке откройте вкладку «Настройки» → «Основное»:

  • Домены приложений: укажите свой домен вида sitename.ru
  • URL политики конфиденциальности: http://sitename.ru/index/policy
  • URL пользовательского соглашения: http://sitename.ru/index/agreement=1
  • Категория: Бизнес и страницы
  • Значок приложения: можно загрузить иконку uCoz
  • Назначение приложения: Вы или ваша компания
  • Удаление данных: укажите ссылку на форму обратной связи, например: http://sitename.ru/index/0-3

Из панели управления скопируйте Redirect URIs:

После сохранения изменений обновите страницу приложения. В боковой панели появится раздел «Товары»:

Выберите «Вход через Facebook»«Настройки» и найдите пункт «Действительные URI перенаправления для OAuth». Вставьте URL из панели управления сайтом:

Теперь снова перейдите во вкладку «Настройки» → «Основное» и скопируйте:

  • Идентификатор приложения (Client ID)
  • Секрет приложения (Client Secret)

Вставьте эти данные в панель управления сайтом:

Публикация приложения

Отключите режим разработки, чтобы приложение стало доступным:

Теперь авторизация через Facebook работает:

После успешной авторизации вам будет предложено завершить регистрацию:

Укажите e-mail и согласитесь с условиями.

Яндекс

Нажмите на кнопку «Создать собственное приложение» и выполните вход в аккаунт Яндекса.

После авторизации откроется форма создания нового приложения:

  1. Введите название приложения.
  2. В блоке «Для каких платформ» выберите «Веб-сервисы».

Нажмите «Сохранить и продолжить».

Выбор прав доступа

Отметьте следующие пункты:

  • Доступ к дате рождения
  • Доступ к адресу электронной почты
  • Доступ к логину, имени, фамилии и полу
  • Доступ к портрету пользователя
  • Доступ к номеру телефона

Платформы приложения

Скопируйте значение Callback URI из панели управления сайтом и вставьте его в поле Redirect URI.

В поле Suggest hostname укажите домен сайта.

Контактная информация

Укажите почту для связи и нажмите «Сохранить и продолжить». После этого вы увидите, как будет выглядеть окно авторизации для пользователей.

Если все верно — нажмите «Создать приложение».

Получение данных для интеграции

Скопируйте следующие значения:

  • ID приложения
  • Пароль приложения

Вставьте полученные данные в панель управления сайтом для соответствующего способа авторизации:

Google

Нажмите на кнопку «Создать собственное приложение», выполните вход в аккаунт Google и нажмите “Create Project”.

Укажите название проекта, выберите местоположение (можно оставить No organization) и нажмите «Create».

Настройка экрана запроса доступа (OAuth consent screen)

В меню слева перейдите в “API & Services”“OAuth consent screen” и нажмите “Get Started”:

Заполните анкету проекта, примите условия использования, нажмите «Create».

Создание OAuth Client ID

Перейдите во вкладку “OAuth Overview” и нажмите “Create OAuth client ID”.

  • Application Type: Web application
  • Name: введите название проекта
  • Authorized JavaScript origins: укажите ссылку на ваш сайт
  • Authorized redirect URIs: вставьте URI из панели управления сайтом

Нажмите «Create». После этого вы получите:

  • Client ID
  • Client Secret

Скопируйте их и вставьте в панель управления сайтом в соответствующие поля.

Telegram

Чтобы настроить авторизацию через Telegram, выполните следующие шаги:

  1. Создайте бота по инструкции.
  2. Подключите бота в разделе «Мессенджеры».

После подключения бота откройте диалог с @BotFather и отправьте команду setdomain (без пробелов):

Из списка выберите вашего ранее созданного бота:

Затем добавьте домен вашего сайта:

Если всё выполнено корректно, бот отправит сообщение:

Проверьте авторизацию через Telegram на сайте:

Авторизация через социальные сети