Авторизация через Instagram

Перейдите по ссылке https://www.instagram.com/developer/register/ и авторизуйтесь. Зарегистрируйтесь как разработчик. Для этого на открывшейся странице заполните форму регистрации, введите адрес своего сайта, номер телефона и укажите тип приложения, который вы хотите создать при помощи API Instagram. Поставьте отметку напротив согласия с правилами использования API и нажмите кнопку Sign up.

На открывшейся странице нажмите кнопку Register your application.

Затем нажмите кнопку Register a New Client.

На открывшейся странице заполните форму, укажите название приложения,описание, название компании, ссылку на ваш геопортал на базе CoGIS, ссылку перенаправления в виде <ссылка на CoGIS>/Catalog/Edit/InstagremLogin. Обратите внимание, если ссылка содержит название приложения, то его написание (заглавные и строчные буквы) должно соответствовать тому, как это указано в настройках IIS. Укажите адрес электронной почты, введите код проверки и нажмите кнопку Register.

Приложение будет создано.

 

На сервере перейдите в папку, в которой установлен CoGIS. Откройте в режиме редактирования файл ../AddData->settings.xml. Вставьте следующий код настроек в тег <externalAuthSystems>, предварительно заменив значения параметров:

<externalAuthSystems>

<instagram enabled="true">

<arcgisserver serverId="b2fbbe52-dcae-42fb-8cea-36a17286bc62">

<group>Test</group>

<userProperties>

<property name="login">instagram_{id}</property>

<property name="email">constant@qq.com</property>

<property name="fullName">{full_name}</property>

<property name="description">{profile_picture}</property>

</userProperties>

</arcgisserver>

<application>

<clientId>72bbd26655c540cea1b80c760136c816</clientId>

<clientSecret>bd2aee1edb854d289a25d2e2249f1914</clientSecret>

</application>

</instagram>

</externalAuthSystems>

Где:

  • < instagram enabled="true"> - тег включения авторизации через Instagram

  • <arcgisserver  serverId="…"> - ID ГИС сервера, на котором будет производиться авторизация и регистрация пользователей

  • <group> - группы, в которые будут добавляться новые пользователи по умолчанию

  • <userProperties> - специальные настройки пользовательских данных, должны быть скопированы без изменений

  • <application> - тэг с описанием параметров приложения

  • <clientId> - тег, внутри которого указывается ID приложения.

 
 
 

Содержание

Указатель

Глоссарий

-Поиск-

Назад