Перейти к основному содержимому

Аутентификация GitHub

«1С:Шина» может использовать аутентификацию GitHub для входа пользователей в приложение.

GitHub входит в число предопределенных внешних сервисов. Чтобы его подключить, выполните следующие действия:

  1. В панели управления «Шины» перейдите на страницу добавления сервисов внешних учетных записей и нажмите + Добавить сервис.

  2. В списке сервисов выберите GitHub. В открывшемся окне скопируйте <Идентификатор сервиса>, он понадобится для настройки приложения GitHub.

    Скопируйте идентификатор сервиса

  3. Если у вас нет учетной записи в GitHub, то создайте ее.

  4. Зарегистрируйте приложение GitHub. Укажите следующие параметры:

    • GitHub App name = НазваниеПриложения;
    • Homepage URL = URLПриложения;
    • Callback URL = https://{ИмяХоста}/auth/v2/client/oauth2/code/<Идентификатор сервиса>, например http://localhost:9090/auth/v2/client/oauth2/code/01973eda-f8f6-7608-91c4-6a9af0e3c936.

    Подробнее о том, как зарегистрировать приложение GitHub

  5. После того как приложение было создано, сгенерируйте секрет клиента: нажмите на кнопку Generate a new client secret на странице настроек вашего приложения. Сохраните Client ID и Client secret.

  6. Вернитесь в форму добавления внешнего сервиса GitHub панели управления «Элемента».

  7. Скопируйте Client ID в поле Идентификатор информационной системы и Client secret в поле Пароль информационной системы.

    Форма добавления сервиса аутентификации GitHub

  8. Нажмите кнопку Добавить, а затем Сохранить.

При входе в приложение пользователь увидит кнопку аутентификации через GitHub, если выполнены следующие условия:

Вход в приложение с помощью аутентификации GitHub

Если сервис подключен к списку пользователей приложения, то пользователь может добавить себе учетную запись, выполнив вход в сервис.