Подключение Nextcloud#
Nextcloud — это платформа с открытым исходным кодом для создания и управления собственным облачным хранилищем данных.
Эта пошаговая инструкция поможет вам настроить вход в Nextcloud c помощью Trusted.ID.
Шаг 1. Создание приложения в Trusted.ID#
- Авторизуйтесь в Trusted.ID с правами администратора приложений или владельца.
-
Создайте новое приложение, в котором укажите:
- Адрес приложения - адрес инсталляции системы Nextcloud. Например:
https://<адрес инсталляции Nextcloud>
. - Возвратный URL #1 (Redirect_uri) - адрес в формате
https://<адрес инсталляции Nextcloud>/api/oauth/return
.
🔍 Подробнее о создании приложений читайте в инструкции.
- Адрес приложения - адрес инсталляции системы Nextcloud. Например:
-
Перейдите в настройки приложения и скопируйте значения полей Идентификатор (
Client_id
) и Секретный ключ (client_secret
).
Шаг 2. Настройки на стороне Nextcloud#
- Авторизуйтесь в Nextcloud с правами администратора.
-
Установите приложение Social Login. Это приложение позволяет пользователям входить в систему Nextcloud с использованием учетных записей сторонних сервисов. Подробнее о приложении читайте на apps.nextcloud.com.
- Перейдите в раздел Приложения → подраздел Социальное и связь.
- Нажмите Скачать и включить для приложения Social Login.
После установки приложения в разделе Параметры сервера появится подраздел Social login.
-
Перейдите в раздел Параметры сервера → подраздел Social login (Социальный вход).
- Нажмите кнопку
рядом с полем Custom OpenID Connect (Пользовательское подключение OpenID).
-
Заполните параметры подключения:
- Внутреннее имя - укажите внутреннее название сервиса аутентификации, которое будет отображаться в настройках Nextcloud.
- Название - укажите название сервиса аутентификации, понятное пользователям. Название будет отображаться на кнопке страницы аутентификации и в настройках Nextcloud.
- Authorize url - укажите URL для авторизации. Например, https://<адрес инсталляции Trusted.ID>/api/oauth/return.
- URL token - укажите URL для получения токена доступа. Например, https://<адрес инсталляции Trusted.ID>/api/oidc/token.
- Client id - укажите значение, созданное на шаге 1.
- Client Secret - укажите значение, созданное на шаге 1.
- Scope - укажите необходимые разрешения для получения данных. Обязательный scope - openid и стандартный scope - profile . При указании нескольких разрешений разделите их пробелом. Например: profile email openid.
-
При необходимости выставите дополнительные настройки:
После завершения всех шагов в виджете авторизации Nextcloud отобразится кнопка входа для Trusted.ID.
Пример виджета с отключенным диалогом входа: