Аутентификация Google
«1С:Шина» может использовать аутентификацию Google для входа пользователей в приложение.
Google входит в число предопределенных внешних сервисов. Чтобы его подключить, выполните следующие действия:
-
В панели управления «Шины» перейдите на страницу добавления сервисов внешних учетных записей и нажмите + Добавить сервис.
-
В списке сервисов выберите Google. В открывшемся окне скопируйте
<Идентификатор сервиса>
, он понадобится для настройки клиента. -
Если у вас нет учетной записи в Google, то создайте ее.
-
Зарегистрируйте приложение Google.
-
Перейдите в раздел APIs & Services → Credentials.
-
В меню выберите + Create credentials → OAuth client ID. При необходимости настройте форму согласия на использование персональных данных: для этого нажмите кнопку Configure consent screen и введите необходимые данные.
-
Нажмите кнопку Create OAuth client, чтобы создать клиента OAuth.
-
Укажите следующие параметры:
Application type = Web application
;Name = НазваниеПриложения
;Authorized redirect URIs = https://{ИмяХоста}/auth/v2/client/oauth2/code/<Идентификатор сервиса>
, напримерhttp://localhost:9090/auth/v2/client/oauth2/code/01973ed4-d566-732e-8c04-337841c9f8d4
.
-
Сохраните Client ID и Client secret.
-
Вернитесь в форму добавления внешнего сервиса Google панели управления «Шины».
-
Скопируйте Client ID в поле Идентификатор информационной системы и Client secret в поле Пароль информационной системы.
-
Нажмите кнопку Добавить, а затем Сохранить.
При входе в приложение пользователь увидит кнопку аутентификации через Google, если выполнены следующие условия:
- сервис Google подключен к списку пользователей приложения,
- данный способ входа не скрыт на форме аутентификации,
- способ входа OIDC разрешен для приложения.
Если сервис подключен к списку пользователей приложения, то пользователь может добавить себе учетную запись, выполнив вход в сервис.