diff --git a/docs/hardware/synology/sso-client.md b/docs/hardware/synology/sso-client.md new file mode 100644 index 0000000..d6410bb --- /dev/null +++ b/docs/hardware/synology/sso-client.md @@ -0,0 +1,49 @@ +# SSO вход на Synology через Authentik + +!!! note + + 1. Чуть от себя, чуть с [официальной документации](https://kb.synology.com/en-af/DSM/help/DSM/AdminCenter/file_directory_service_sso?version=7). + 2. Портал авторизации сделан на базе Authentik. + +!!! caution + + Применимо к DSM 7.1 и выше + +# Подготовка + +Будут использоваться следующие заполнители: + +- `synology.company`— это полное доменное имя сервера Synology DSM. +- `authentik.company`— это полное доменное имя установки authentik. + +## Настройки на Authentik + +В интерфейсе администратора Authentik, в разделе *«Поставщики»* создайте поставщика OAuth2/OpenID со следующими настройками: + +- Название: Synology +- URI перенаправления: `https://synology.company/#/signin` (обратите внимание на отсутствие косой черты и включение порта веб-интерфейса) +- Ключ подписи: выберите любой доступный ключ. +- Режим темы: `Based on the Users's Email` +- Обратите внимание на `Client ID` и `Client secret`. + +Далее. Создайте приложение, использующее этого провайдера. При необходимости примените ограничения доступа к приложению. + +## Настройка Synology DSM + +Чтобы настроить Synology DSM для использования Authentik в качестве поставщика OpenID Connect 1.0: + +1. В панели управления DSM перейдите в раздел **Домен/LDAP** -> **Клиент SSO**. +2. Установите флажок **Выберите SSO по умолчанию на странице входа в систему**. +3. Установите флажок **Включить службу OpenID Connect SSO**. +4. Нажмите на кнопку **Настройки OpenID Connect SSO**. +5. Настройте следующие значения: + - Профиль: OIDC + - Тип учетной записи: Домен/LDAP/локальный + - Имя: Authentik + - Well-known url: скопируйте его из «URL-адреса конфигурации OpenID» в провайдере аутентификации (URL-адрес заканчивается на «/.well-known/openid-configuration»). + - Идентификатор приложения: «Идентификатор клиента» от поставщика аутентификации. + - Секрет приложения: «Секрет клиента» от провайдера аутентификации. + - Переадресация URI: `https://synology.company/#/signin` (он должен точно соответствовать «URI перенаправления» в authentik) + - Область действия авторизации: `openid profile email` + - Заявка на имя пользователя: `preferred_username` + - Сохраните настройки. diff --git a/mkdocs.yml b/mkdocs.yml index 350a9e6..407be56 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -145,6 +145,7 @@ nav: - Траблшутинг: hardware/tsd/troubleshooting.md - Synology: - HPE Microserver Gen10: hardware/synology/install-hpe-ms-gen10.md + - SSO Login: hardware/synology/sso-client.md - Update CA root Cert: hardware/synology/update-ca-root-cert.md - HPE iLo: hardware/hpe-ilo.md - Proxmox: