Аутентификация GitHub
«1С:Шина» может использовать аутентификацию GitHub для входа пользователей в приложение.
GitHub входит в число предопределенных внешних сервисов. Чтобы его подключить, выполните следующие действия:
-
В панели управления «Шины» перейдите на страницу добавления сервисов внешних учетных записей и нажмите + Добавить сервис.
-
В списке сервисов выберите GitHub. В открывшемся окне скопируйте
<Идентификатор сервиса>
, он понадобится для настройки приложения GitHub. -
Если у вас нет учетной записи в GitHub, то создайте ее.
-
Зарегистрируйте приложение 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
.
-
После того как приложение было создано, сгенерируйте секрет клиента: нажмите на кнопку Generate a new client secret на странице настроек вашего приложения. Сохраните Client ID и Client secret.
-
Вернитесь в форму добавления внешнего сервиса GitHub панели управления «Элемента».
-
Скопируйте Client ID в поле Идентификатор информационной системы и Client secret в поле Пароль информационной системы.
-
Нажмите кнопку Добавить, а затем Сохранить.
При входе в приложение пользователь увидит кнопку аутентификации через GitHub, если выполнены следующие условия:
- сервис GitHub подключен к списку пользователей приложения,
- данный способ входа не скрыт на форме аутентификации,
- способ входа OAuth разрешен для приложения.
Если сервис подключен к списку пользователей приложения, то пользователь может добавить себе учетную запись, выполнив вход в сервис.