Nextcloud
Nextcloud (https://nextcloud.com) — это веб-платформа для организации облачного хранилища.
Подключение Nextcloud к Blitz Identity Provider выполняется по протоколу OpenID Connect и состоит из двух этапов:
-
Этап 1. Настройки на стороне
NextcloudBlitz Identity Provider -
Этап 2. Настройки на стороне
Blitz Identity ProviderNextcloud
В инструкции для примера указано, что Nextcloud расположен на домене https://nextcloud.company.com, а Blitz IDP установлен на домене https://login.company.com. Уточните ваши адреса перед применением инструкции.
Этап 1. Настройки на стороне Blitz Identity Provider
В консоли управления Blitz Identity Provider перейдите в раздел Приложения и выполните следующие действия:
nextcloud
Название: имя приложения Nextcloud, которое будет отображаться на стороне Blitz IDP
Домен: https://nextcloud.company.com
Нажмите Сохранить.
Далее нажмите кнопку Параметры
у предложения Nextcloud и отредактируйте параметры приложения:
OAuth 2.0 и нажмите Сконфигурировать
Далее в параметрах укажите данные, как в Social Login и другие обязательные параметры:
Секрет (client_secret): nextcloud
Префиксы ссылок возврата: https://nextcloud.company.com
Допустимые разрешения: openid profile
Метод аутентификации при обращении к сервису выдачи маркеров: client secret post
Допустимые response type: code token
https://nextcloud.company.com
Этап 2. Настройки на стороне Nextcloud
Выполните следующие действия:
-
Для интеграции Nextcloud с Blitz Identity Provider необходимо установить приложение Social Login. Для этого Войдите в Nextcloud под учетной записью администратора. В разделе Приложения нажмите Загрузить рядом с приложением Social Login. Дополнительную информацию можно найти по адресу https://apps.nextcloud.com/apps/sociallogin.
-
Далее перейдите в Параметры сервера и выберите Social login.
-
Далее нажмите кнопку
у предложения Custom OpenID Connect и задайте параметры:
-
Внутреннее имя - укажите внутреннее название Сервиса аутентификации, которое будет отображаться в настройках Nextcloud. Например,
.Blitz IDPBlitzIDP -
Название - укажите название Сервиса аутентификации, понятное пользователям. Название будет отображаться на кнопке страницы аутентификации и в настройках Nextcloud. Например,
.Blitz IDPBlitzIDP -
Authorize url - укажите URL для авторизации. Например,
https://login.company.com/blitz/oauth/ae -
Token url - укажите URL для получения маркера доступа. Например,
https://login.company.com/blitz/oauth/te -
User info URL (optional) - укажите URL сервиса получения данных пользователя. Например,
https://login.company.com/blitz/oauth/me -
Client id - укажите уникальное название для идентификации приложения. Например,
.Nextcloudnextcloud - Client Secret - задайте секретный ключ для безопасной аутентификации приложения.
-
Scope - укажите необходимые разрешения для получения данных. Например, обязательный scope
openidи стандартный scopeprofile. При указании нескольких разрешений разделите их пробелом.
Этап 2. Настройки на стороне Blitz Identity Provider
В консоли управления Blitz Identity Provider перейдите в раздел Приложения и выполните следующие действия:
https://nextcloud.company.com
Нажмите Сохранить.
Далее нажмите кнопку Параметры
у предложения Nextcloud и отредактируйте параметры приложения:
OAuth 2.0Далее в параметрах укажите данные, как в Social Login и другие обязательные параметры:
Секрет (client_secret): аналогичный client_secret, который был указан в настройках Nextcloud
Префиксы ссылок возврата: https://nextcloud.company.com
Допустимые разрешения: openid profile
Метод аутентификации при обращении к сервису выдачи маркеров: client secret post
Допустимые response type: code token
https://nextcloud.company.com
После прохождения всех шагов рекомендуем проверить корректность входа в Nextcloud: https://nextcloud.company.com