> For the complete documentation index, see [llms.txt](https://enterprise-ua.hideez.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enterprise-ua.hideez.com/integraciyi-servera-hideez/integraciyi-z-active-directory-ta-entra-id/pidklyuchennya-hideez-server-do-microsoft-entra-id.md).

# Підключення Hideez Server до Microsoft Entra ID

## Огляд

Інтеграція Hideez Server з Microsoft Entra ID дозволяє автоматизувати керування користувачами, увімкнути захищений SSO (єдиний вхід) та здійснювати віддалену ротацію паролів. Це покращує безпеку та зменшує адміністративне навантаження.

#### Основні переваги:

* **Імпорт користувачів**: Автоматична синхронізація користувачів із Microsoft Entra ID до Hideez Server на основі членства в групах.
* **SSO**: Користувачі можуть входити до Windows-станцій через ключі Hideez або мобільні додатки, використовуючи облікові дані Entra ID — без введення паролів.
* **Управління паролями**: Паролі вибраних користувачів можуть автоматично змінюватися в Entra ID за розкладом.

## Попередні вимоги

Перед інтеграцією переконайтесь у наявності:

* Адміністративного доступу до Microsoft Entra ID та Hideez Server
* Активного тенанту Microsoft Entra ID
* Дозволу на реєстрацію застосунків у Entra ID
* Доступності Hideez Server через HTTPS

### Крок 1: Підготуйте групи в Microsoft Entra ID

Для керування синхронізацією та ротацією паролів створіть такі групи:

* **Hideez Users Sync**\
  Додайте до цієї групи всіх користувачів, яких слід імпортувати до Hideez Server.
* **Hideez Key Auto Password Change** *(необов’язково)*\
  Додайте користувачів, чиї паролі мають автоматично змінюватися через Hideez Server. Вони також повинні бути членами групи **Hideez Users Sync**.

### Крок 2: Зареєструйте застосунок у Microsoft Entra ID

1. Увійдіть до порталу адміністратора [Microsoft Entra](https://entra.microsoft.com/).
2. Перейдіть до **Azure Active Directory → App registrations**.
3. Натисніть **New registration** та заповніть форму:
   * **Name**: Hideez Server Integration
   * **Supported account types**: Single tenant
   * **Redirect URI**: залиште порожнім або вкажіть пізніше
4. Натисніть **Register**.
5. На сторінці **Overview** скопіюйте:

   * **Application (Client) ID**
   * **Directory (Tenant) ID**

   <figure><img src="/files/BXtAfUlaxXrd3yTUzR64" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/EHjpBL3WdXz4tbpgIKeC" alt=""><figcaption></figcaption></figure>

### Крок 3: Створіть секрет клієнта

1. Перейдіть у розділ **Certificates & secrets**.
2. Натисніть **New client secret** → задайте опис і термін дії.
3. Натисніть **Add**.
4. Скопіюйте значення з колонки **Value** — це ваш **Client Secret**.

<figure><img src="/files/iCx1lDd1uEyP1kbQsaE8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/iQPdunnW9AVM4EtyW8qQ" alt=""><figcaption></figcaption></figure>

### Крок 4: Призначте дозволи API

1. Перейдіть до **API permissions → Add a permission → Microsoft Graph**.
2. Оберіть **Application permissions**.

<figure><img src="/files/Uj5mUWgdxXtoOWmDVVJW" alt=""><figcaption></figcaption></figure>

3. Додайте наступні дозволи:

**Для імпорту користувачів:**

* `User.Read.All`
* `Group.Read.All`
* `Domain.Read.All` *(або `Directory.Read.All` як загальну альтернативу)*

**Для керування паролями:**

* `User.ReadWrite.All`
* `User-PasswordProfile.ReadWrite.All`

{% hint style="info" %}
Ці дозволи дозволяють Hideez Server змінювати паролі безпосередньо в облікових записах Microsoft Entra ID.\
Паролі оновлюватимуться автоматично відповідно до інтервалу, зазначеного в **Auto Password Change (days)** на сервері Hideez.
{% endhint %}

4. Натисніть **Grant admin consent**, щоб застосувати всі дозволи.

### Крок 5: Налаштування Hideez Server

1. Увійдіть до панелі адміністратора Hideez Server.
2. Перейдіть до **Settings → Parameters** та натисніть **Add Domain Settings**.
3. Оберіть **Azure Active Directory**.
4. Заповніть форму значеннями з попередніх кроків:
   * **Domain** – ваш домен Entra ID (наприклад, `yourcompany.onmicrosoft.com`)
   * **Application ID** – Client ID
   * **Client Secret** – значення з Кроку 3
   * **Tenant ID** – Directory ID
   * **Auto Password Change (days)** – наприклад, 28 *(необов’язково)*

**Поведінка при видаленні користувача з групи синхронізації:**

* **Keep** – користувач залишається на сервері Hideez. Доступ через SSO і розблокування ПК залишаються.
* **Deactivate** – користувач деактивується, але не видаляється. SSO вимикається, розблокування ПК залишається. Активація лише вручну.
* **Delete** – користувач повністю видаляється. SSO і розблокування ПК стають недоступними.

5. Натисніть **Save**.

<figure><img src="/files/mwzPr2g8Eixtr6iFIE6e" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rPXj3t1LYgT1IQ2D8jGy" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*Примітка: після збереження облікові дані будуть приховані з міркувань безпеки.*
{% endhint %}

### Крок 6: Імпорт користувачів до Hideez Server

1. Перейдіть до **Users → Import from AD**.
2. Hideez Server отримає список користувачів із групи **Hideez Users Sync** в Entra ID.
3. Оберіть і імпортуйте потрібних користувачів.

{% hint style="info" %}
**Примітки**

* Ротація паролів застосовується лише до користувачів у групі **Hideez Key Auto Password Change**.
* Для гібридної інфраструктури увімкніть **Microsoft Entra password writeback**.
* У середовищах Linux сервер має бути приєднаний до домену Active Directory.
* Видалення облікових даних Entra ID з Hideez Server призведе до вимкнення функцій синхронізації.
* Можна додати кілька доменів — кожен керується окремо.
  {% endhint %}
