Jump to content
  1. Внешняя база данных

    В IPS4 вы можете использовать внешнюю базу данных в качестве обработчика авторизации в систему. Это можно сделать из следующей области админцентра: Система > Настройки > Методы авторизации.
    Здесь вы можете указать соответствующие детали для соединения с внешней базой данных.
    Детали подключения к базе данных
    В первой области настроек вы должны ввести все необходимые данные для подключения в mysql базе данных. Убедитесь, что детали подключения 100% рабочие и сервер, где расположен ваш Invision Community, может подключить по указанным данным.
    Настройки соединения с внешней базой данных в IPS4
     
    Детали схемы базы данных
    Здесь вы должны указать информацию, относящуюся к местонахождению пользователей. Вам необходимо указать таблицу и минимум адрес электронной почты или столбец имени пользователя. Конечно, вы можете указать оба столбца, если используете оба метода авторизации в систему.
    Вам нужно будет указать столбец паролей и выбрать правильный способ их шифрования.
    Существует дополнительное поле, которое позволяет вам добавить данные в конец запроса, возвращающего пользователей. Например, если добавить значение "active=1", в запросе это будет отображено: 'WHERE active=1".
    Колонка пользователей во внешней базе данных
     
    Настройки авторизации
    Наконец, вам необходимо будет установить тип используемой аутентификации и разрешить или нет доступ в админцентр с помощью данного метода авторизации.
    Тип аутентификации и доступ в админцентр
     
  2. Авторизация с помощью Linked In

    Вы можете позволить вашим пользователям входить на ваш сайт с помощью их аккаунта в социальной сети Linked In. Для этого вам нужно произвести настройку соответствующего метода авторизации в вашем админцентре. Однако, для начала нужно получить API ключ для этих целей.
    Для этого необходимо авторизоваться на сайте в аккаунт Linked In и перейти на страницу https://www.linkedin.com/secure/developer
    После авторизации в систему, вы должны создать новое приложение:
    Кнопка создания нового приложения в Linked In
     
    В первую очередь вы должны заполнить информацию о своей компании/сайте. Обратите внимание, что эмблема приложения должна быть квадратная и размером 80px на 80px. После заполнения всех необходимых полей, нажмите Отправить.
    Заполняем поля для создания приложения
     
    На следующей странице вы должны выбрать чекбокс r_emailaddress из блока настроек "Разрешения для приложений по умолчанию". Далее необходимо указать URL переадресации, как показано на изображении ниже. Вы должны указать расположение файла auth.php для linkedin, пример расположения вы можете увидеть ниже. В примере вы должны изменить адрес домена, чтобы расположение файлы было корректным. Далее нажмите кнопку Добавить.
    http://www.site.ru/applications/core/interface/linkedin/auth.php Ключи аутентификации для работы приложения
     
    На этой странице расположены Идентификатор клиента и Секретный ключ клиента, которые нужно указать в настройках авторизации.
    Система > Настройки > Методы авторизации > LinkedIn
    Форма заполнения данных для авторизации через Linked In в IPS4
     
  3. Авторизация с помощью Google+

    Вы можете разрешить вашим пользователям проходить процесс авторизации на сайт с помощью их аккаунта в google+. Для этого необходимо сначала получить API ключ. 
    Прежде всего перейдите по ссылке ниже и авторизуйтесь в аккаунт Google:
    https://console.developers.google.com/iam-admin/projects?pli=1 После этого вам нужно создать новый проект, используя соответствующую кнопку вверху страницы.
    Создание нового проекта в Google Developers
     
    Вам будет предложено указать название проекта. Оно имеет не значительную роль, поэтому название может быть введено любое, например название вашего сайта.
    Название нового проекта
     
    Далее вы будете перемещены к списку Google API. 
    Выберите в списке Google+ API, как показано на изображении:
    Выбор API для активации
     
    Теперь активируйте Google+ API
    Включение API для поддержки
     
    Теперь мы должны настроить учётные данные для нашего сайта. Нажмите кнопку Создать.
    Учётные данные
     
    На странице учётных данных вам будет предложено их создать. Выберите Идентификатор клиента OAuth.

    Создаём новые учётные данные
     
    Далее Вы будете проинформированы о том, что нужно указать название продукта для окна запроса доступа. Нажмите кнопку "Настроить окно запроса доступа".

     
    Далее укажите название вашего сайта, его адрес и адрес вашей политики конфиденциальности, как показано на изображении ниже

     
    Далее выберите из списка Веб-приложение и укажите название (можно оставить стандартное). Далее заполните два обязательных поля:
    Разрешенные источники JavaScript (укажите URL адрес вашего сайта): 
    http://www.site.ru/ Разрешенные URI перенаправления:
    http://www.site.ru/applications/core/interface/google/auth.php Далее выберите Веб-приложение, но перед этим вас попросит указать название продукта, сделайте это.
    В поле Разрешенные источники JavaScript укажите адрес домена, но не адрес вашего сайта! Это важно.
    В поле Разрешенные URI перенаправления укажите ссылку на файл auth.php.
    http://site.ru/applications/core/interface/google/auth.php После заполнения форм нажмите Сохранить.

    Выбираем тип приложения и заполняем формы
     
    После создания приложения, перед вами откроется окно с данными, которые необходимо указать в настройках авторизации Google.
    Идентификатор и секретный ключ клиента
     
    Настройки расположены в Система > Настройки > Методы авторизации > Google. 
    Сюда вводим идентификатор и секретный ключ
     
     





  4. Авторизация с помощью Twitter

    Вы можете разрешить вашим пользователям входить на ваш сайт с помощью аккаунта в twitter. Для этого необходимо создать API ключ.
    Создание приложения Twitter
    Прежде всего необходимо перейти по следующей ссылке и авторизовать в свой аккаунт Twitter.
    https://apps.twitter.com/ Здесь вам нужно нажать кнопку Create new app
    Кнопка создания нового приложения на сайте Твиттера
     
    После этого вы будете перемещены к форме заполнения данных о вашем сайте. Заполните требуемые поля, как показано на изображении ниже, но замените ссылки на свои. После этого согласитесь с соглашением разработчика и нажмите на кнопку "Create your twitter application".
    Создание нового приложения для авторизации в IPS4 через Твиттер
     
    После этого вы увидите примерно такую страницу:
    Общая информация о созданном приложении
     
    Здесь есть два элемента, требующих вашего внимания. Прежде всего перейдите на вкладку Settings и убедитесь, что выбран пункт "Allow this application to be used to Sign in with Twitter". 
    Проверка необходимых параметров
     
    Затем перейдите на вкладку Permissions и убедитесь, что Access имеет значение Read and Write
    Проверка доступов приложения
     
    После настройки всего вышеперечисленного, вы можете получить ваш ключ приложения и секретный код на вкладке "Kets and Access Tokens", которые вам нужно будет ввести в админцентре.
    Настройка соединения
    В админцентре посетите страницу Система > Настройки > Методы авторизации > Twitter. Здесь необходимо ввести полученные выше данные и указать какое имя использовать для аккаунта. 
    Настройка авторизации через Twitter в админцентре Invision Community
     
    Кроме того, вы можете разрешить авторизацию в ваш админцентр с помощью авторизации через twitter и разрешить пользователям делиться своим контентом сразу же, при его публикации.
     
  5. Авторизация с помощью Microsoft

    Вы можете разрешить вашим пользователям входить на сайт с помощью аккаунта Microsoft. Это отличный способ привлечь новых пользователей к общению на сообществе, особенно, если тематика вашего сайта подразумевает наличие аккаунтов в Microsoft у многих пользователей.  Для этого необходимо создать API ключ. 
    Использование авторизации через Microsoft требует работу вашего сайта через https протокол. Для настройки https обратитесь к своему хостинг-провайдеру или системному администратору.
    Создание приложения Microsoft
    Сперва вам нужно посетить данную страницу и произвести авторизацию в аккаунт Microsoft.
    https://account.live.com/developers/applications После того, как вы вошли в систему, нажмите на кнопку Добавить приложение
    Список приложений Microsoft
     
    Теперь вам нужно задать имя для вашего приложения. Оно может быть абсолютно любым. Введите имя и нажмите кнопку Создать приложение. Далее вы можете заполнить любую информацию, в том числе указать логотип вашего сайта.
    Далее нажмите кнопку Добавление платформы
    Добавление платформы
     
    И выберите Веб.
    Здесь вам нужно указать URL адрес до вашего файла auth.php
    http://site.ru/applications/core/interface/microsoft/auth.php Далее необходимо создать новый секретный пароль, для этого нажмите кнопку Создать новый пароль:
    Создание нового секретного ключа
     
    Во всплывающем окне будет показан пароль, который необходимо сохранить в текстовый документ.
    Создан новый секретный пароль
     
    Теперь сохраните все настройки, нажав кнопку Сохранить снизу страницы.
    Сохраняем настройки созданного приложения
     
    Настройка подключения
    После создания приложения в вашем аккаунте Microsoft, вы должны посетить страницу админцентра Система > Настройки > Методы авторизации > Microsoft. Введите полученные данные - Код приложения в поле ID клиента, а секретный пароль в поле Секретная информация клиента.
    Настройка авторизации на сайт IPS4 с помощью Microsoft
     
  6. Авторизация с помощью Facebook

    Вы можете разрешить пользователям входить на ваш сайт с помощью аккаунта в Facebook. Это отличный способ сделать этот процесс проще и удобней для ваших пользователей, а также увеличить количество новых регистраций. Кроме того, пользователи, вошедшие на сайта с помощью Facebook, могут автоматически синхронизировать свою фотографию профиля, могут импортировать на сайт свой статус из Facebook, а также автоматически делиться созданным контентом при его публикации прямо на Facebook.
    Создание приложения в Facebook
    Для возможности использовать Facebook при входе на ваш сайт, нужно создать новое приложение на сайте Facebook. Это дает Facebook некоторую информацию о вашем сообществе и специальный ключ, который необходим для завершения настройки.
    Шаг 1
    Перейдите на страницу https://developers.facebook.com/apps и произведите авторизацию в Facebook.
    Шаг 2
    Нажмите на кнопку Добавить новое приложение, расположенную справа сверху страницы.
    Кнопка добавления нового приложения в Facebook
     
    Шаг 3
    Заполните необходимые данные во всплывающем окне
    Введите название своего приложения и укажите категорию
     
    После чего нажмите Создайте ID приложения, далее вам нужно будет ввести код безопасности.
    Шаг 4
    Далее в боковой блоке слева перейдите в Настройки. Здесь вы можете указать некоторую информацию, например логотип вашего сайта и email адрес для связи с вами.
    Настройки приложения
     
    Шаг 5
    Спуститесь вниз страницы и нажмите кнопку Добавить платформу, где из предложенного выберите Веб-сайт.
    Добавление новой платформы
     
    Здесь укажите домен вашего сайта. Сохраните настройки.
    Шаг 6
    Перейдите обратно в главную панель, где увидите блок, похожий на этот:
    Панель управления приложения
     
    Здесь вам нужно скопировать Идентификатор приложения и Секрет приложения, и вставить их в настройки для подключения авторизации через Facebook в вашем адаминцентре. Перейдите на страницу Система > Настройки > Методы авторизации > Facebook.
    Настройка авторизации через Facebook в IPS4
     
    Если вы включили настройки "Разрешить импорт статуса?" или "Пользователи могут делиться контентом сразу при его публикации?", убедитесь, что вы прочитали и выполнили соответствующие инструкции ниже.
    Шаг 7
    После сохранения метода авторизации, вы должны его активировать. 
     
    Активация авторизации через Facebook
     
    Активация приложения
    Теперь нужно активировать наше созданное приложение в Facebook. Для этого перейдите в настройки вашего приложения и в боковом блоке кликните на меню 
    Проверка приложения
     
    Вы попадёте на страницу, где сможете активировать ваше приложение.
    Делаем приложение общедоступным
     
    Необходимо нажать на переключатель и активировать его, после чего подтвердить свои намерения.
    Теперь пользователи смогут войти в систему с помощью своего аккаунта в Facebook.
    Авторизация на сайте через Facabook
     
    Публикация контента и импорт статусов
    При настройке авторизации с помощью Facebook есть две дополнительные настройки, включение которых приводит к дополнительной настройки приложения Facebook. Это пункты "Разрешить импорт статуса?" и "Пользователи могут делиться контентом сразу при его публикации?".
    Поскольку эти настройки позволяют вашему сообществу читать и писать в хронику пользователя, Facebook требует, прежде, чем воспользоваться этими настройками, вы должны отправить приложение Facebook на рассмотрение. Если вы хотите включить любой из этих параметров, необходимо выполнить следующие действия:
    Если вы ещё не загрузили логотип вашего сайта и не указали ссылку на политику конфиденциальности, самое время сделать это. Включите настройки и авторизуйтесь на сайт с помощью Facebook. Вы увидите сообщение о том, что некоторые из ниже указанных разрешений не были одобрены для использования Facebook. Вы можете проигнорировать это сообщение и продолжить авторизацию.

    Разрешения на сайте Facebook



        Если вы включили настройку "Пользователи могут делиться контентом сразу при его публикации?", вам необходимо выполнить эти действия. При публикации новой темы или любого другого контента, отметьте галочку Поделиться в Facebook.

    Поделиться контентом сразу после его публикации
    Откройте настройки вашего приложения в Facebook и нажмите ссылку Проверка приложения в боковом блоке.

    Подача заявки на одобрение


        Если вы включили настройку "Разрешить импорт статуса?", выберите из списка user_posts.

    Выбираем разрешения для настройки Разрешить импорт статуса?


        Если вы включили настройку "Пользователи могут делиться контентом сразу при его публикации?", вам нужно выбрать из списка publish_actions.

    Выбираем разрешения для настройки Пользователи могут делиться контентом сразу при его публикации?


        Далее нажмите Добавить X объектов. Если вы включили настройку "Разрешить импорт статуса?", нажмите Редактировать заметки напротив "user_posts" и заполните форму объяснением, как ваше сообщество разрешит пользователям импорт статусов на сайт. Вы должны выбрать платформу Веб, указать инструкцию и приложить видео, демонстрирующее работу этой возможности. Инструкцию:
      На главной странице нажмите кнопку "Уже зарегистрированы? Войти" и нажмите "Войти с помощью Facebook". Нажмите на ваше имя вверху справа сайта и в выпадающем списке выберите "Профиль" Нажмите кнопку "Изменить профиль" и включите переключатель Включить обновления статусов?. Нажмите на ваше имя справа вверху и выберите ссылку Настройки профиля. Нажмите в боковом блоке элемент "Facebook". Активируйте пункт "Обновить мой статус здесь, взяв статус из Facebook" и сохраните настройки. Нажмите кнопку "Синхронизировать". Нажмите на ваше имя в правом верхнем углу сайта и нажмите Профиль. Обратит внимание, ваш статус был импортирован и отображается как элемент контента сайта.

    Добавляем заметки для одобрения


        При включении настройки "Пользователи могут делиться контентом сразу при его публикации?", нажмите кнопку "Редактировать заметки" рядом с разрешением "publish_actions" и заполните форму объяснением, как ваше сообщество позволяет пользователям делиться созданным на вашем сайте контентом с их хроникой в Facebook. Вы должны выбрать платформу Веб, укажите инструкцию и загрузите видеоролик, показывающий, как Facebook может протестировать эту возможность. Инструкция:
      На главной странице нажмите кнопку "Уже зарегистрированы? Войти" и нажмите "Войти с помощью Facebook". Нажмите на кнопку "+ Создать", расположенную в правом верхнем углу сайта, и выберите Тему. Отправьте тему, при этом выделите чекбокс Поделиться в Facebook.

    Заметки для одобрения


        После заполнения всех необходимых требований, вам будет доступна кнопка "Отправить на проверку". Отправляем приложение на рассмотрение
    Вы будете уведомлены об окончании прохождения проверки, после проверки все функции станут активными для вашего сайта.
     
  7. Соединение двух Invision Community

    Вы можете соединить два (или более) сообщества на Invision Community вместе, чтобы пользователи могли входить в одно сообщество, используя свои учетные данные из другого. Все сообщества, которые вы хотите соединить, должны иметь версию Invision Community 4.3 или выше.
    Сервер и клиент
    Вам необходимо будет решить, какое сообществу будет "Сервером" (обычно называется "мастер"), чьи учётные данные будут использованы для авторизации пользователей. Все остальные сообщества будут "Клиентами" (обычно это "Slave").
    Шаг #1 - настройка Сервера
    В сообществе, которое будет сервером, перейдите в Админцентр > Система > REST и OAuth и нажмите кнопку "+ Создать" для создания нового клиента OAuth. В настройке Тип клиента выберите Другой Invision Community.

    После сохранения формы, вы увидите Идентификатор клиента и Секретный ключ клиента. Эти два значения будут использованы для заполнения формы в сообществе клиенте.

    Шаг #2 - настройка Клиента
    Теперь в сообществе (-ах), которое будет клиентом, перейдите в Админцентр > Система >  Авторизация и регистрация и нажмите на кнопку "+ Создать", и выберите Другой Invision Community. Здесь вам нужно указать URL-адрес сообщества-сервера и его Идентификатор клиента и Секретный ключ клиента, полученные на шаге #1.

    После того, как вы сохранили эту форму, настройка завершена!
    Соединение нескольких сообществ
    Если вы создаете более двух сообществ, выполните данный процесс для каждого из сообществ-клиентов.
  8. Авторизация с помощью Вконтакте

    Для настройки авторизации в Invision Community с помощью социальной сети Вконтакте, необходимо установить приложение Интеграция с Вконтакте (инструкция по установке приложений в Invision Community: https://invisionbyte.ru/docs/usage/settings/ustanovka-prilozheniy-r70/).
     
    Создание приложения в Вконтакте
    Перейдите на страницу https://vk.com/apps?act=manage и нажмите Создать приложение. Заполните необходимые поля и выберите тип приложения - Веб-сайт.
     
    Сохраните приложение и перейдите в раздел настройки в меню слева:

    Здесь необходимо указать настройку:
    Доверенный redirect URI: https://мой-сайт.рф/oauth/callback/ и скопировать полученные ID приложения и защищённый ключ.
    Настройка авторизации
    Перейдите в меню админцентр > Интеграция с Вконтакте > Авторизация. Нажмите кнопку + Создать. В поля ID приложения и Секретный ключ клиента вставьте данные, полученные ранее.
    Сохраните настройки.
  9. Авторизация с помощью Яндекс

    Для настройки авторизации с помощью сервисов Яндекс в Invision Community, необходимо установить приложение:
    Инструкция по установке приложений: https://invisionbyte.ru/docs/usage/settings/ustanovka-prilozheniy-r70/.

    Создание приложения
    Создайте новое приложение на странице https://oauth.yandex.ru/client/new. Заполните необходимые поля. В разделе платформы выберите пункт Веб-сервисы. Далее
    Callback URI #1: данный адрес необходимо взять со страницы настроек авторизации в Invision Community, пример:
    https://site.ru/oauth/callback/ В разделе Доступы > API Яндекс ID выберите:
    Доступ к адресу электронной почты. Доступ к логину, имени и фамилии, полу. Доступ к портрету пользователя. Затем нажмите Создать приложение. На следующей странице появятся данные нового приложения, которые необходимо указать на следующем шаге - настройки в Invision Community.
     
    Создание авторизации через Яндекс в Invision Community
     Зайдите в админцентр вашего сообщества > Система > Настройки > Авторизация и регистрация > + Создать.
    Выберите из списка пункт Yandex > Продолжить. Заполните необходимые поля и укажите параметры созданного на шаге выше приложения в Яндекс.OAuth.
    Application ID - ID приложения. Секретный ключ клиента - пароль приложения. Сохраните настройки. Авторизация с помощью Яндекс настроена.

  10. Авторизация с помощью Mail.ru

    Для настройки авторизации с помощью Mail.ru в Invision Community, необходимо установить приложение Авторизация в Invision Community с помощью Mail.ru. 

    Создание приложения
    Перейдите по ссылке https://api.mail.ru/sites/my/add/ и введите информацию о вашем сайте. После чего вам будет выдан уникальный ID приложения и секретные ключи.
     
    Настройка авторизации
    После установки приложения, перейдите в админцентр > Система > Настройки > Авторизация и регистрация > + Создать. Из предложенных вариантов выберите Mail.ru

    И заполните все необходимые поля, взяв данные из шага #1. Авторизация настроена.
  11. Интеграция с OK.ru

    Интеграция социальной сети Одноклассники с Invision Community. Данная интеграция предназначена для авторизации через соц. сеть и добавляет кнопку поделиться контентом в Одноклассники.

    Для работы интеграции необходимо зарегистрировать аккаунт в ok.ru.
    Создание приложения
    Перейдите по ссылке https://ok.ru/vitrine/myuploaded и создайте новое приложение. При создании нажмите кнопку Подключить OAuth и укажите в поле Список разрешённых redirect_uri url адрес, который вы найдёте на шаге ниже. Сохраните приложение. На вашу почту будут отправлены ID и ключи вашего приложения.
    Настройка авторизации
    Перейдите в админцентр вашего сообщества > Система > Авторизация и регистрация > Создать. Выберите OK.ru и укажите на следующем шаге данные от вашего приложения. На данной странице вы можете видеть параметр Redirect URI, который необходимо указать в настройках приложения ОК.ру. 
    Интеграция настроена.

  12. Авторизация с помощью Telegram

    Для настройки авторизации в Invision Community с помощью месcенджера Telegram, необходимо установить приложение Авторизация через Telegram (инструкция по установке приложений в Invision Community: https://invisionbyte.ru/docs/usage/settings/ustanovka-prilozheniy-r70/).
    Создание бота
    Чтобы использовать приложение авторизации, вам понадобится бот Telegram. Для этого найдите бота @Botfather и отправьте ему команду '/start'. Далее команду '/newbot'. Теперь укажите имя бота, далее Botfather предложит указать Имя пользователя бота. Имейте ввиду, что имя пользователя желательно ассоциировать с названием вашего сайта. После этого вам будет доступен API ключ, который нужно будет указать в настройках сайта.
    Теперь необходимо указать домен в настройках бота. Для этого отправьте команду '/setdomain' боту Botfather и укажите название вашего сайта. Далее переходим к настройкам авторизации на стороне сайта.
    Настройка авторизации
    После установки приложения перейдите в раздел админцентра Система > Настройки > Авторизация и регистрация > + Создать. 
    В предложенном списке выберите Telegram и нажмите Продолжить. На следующей странице в поле Имя пользователя бота укажите имя бота, созданного выше. В поле API токен бота укажите API ключ, полученный при создании бота. Сохраните настройки.
    На этом интеграция вашего сайта и Telegram закончена!
  13. Авторизация через Twitch.tv

    Вы можете разрешить вашим пользователям входить на ваш сайт с помощью аккаунта в Twitch.tv. Для этого необходимо создать приложение в консоли разработчика Twitch.
    Создание приложения Twitch.tv
    Перейдите по ссылке для создания нового приложения. 
    https://dev.twitch.tv/console/apps/create В пункте настроек OAuth Redirect URL нужно указать именно тот url адрес, который указан в админцентре, обычно он такой:
    https://site.com/oauth/callback/ Категория: Website Integration
    После создания приложения скопируйте Идентификатор клиента и Секретный код клиента.
    Настройка авторизации в Invision Community
    Установите приложение Twitch Sub Verification and Directory и перейдите в Система > Настройки > Вход и регистрация > + Создать > Twitch.tv
    Укажите здесь идентификатор и секретный пароль, полученные на шаге 1.

Messenger

    ×
    ×
    • Create New...

    Important Information

    By using our site you agree to our Privacy Policy