Что нового в функции единого входа Microsoft для Linux

Корпорация Майкрософт периодически добавляет и изменяет функции и функции на платформе удостоверений Майкрософт для повышения безопасности, удобства использования и соответствия стандартам.

Если не указано иное, описанные здесь изменения применяются только к приложениям, зарегистрированным после указанной даты изменения.

Регулярно проверяйте эту статью, чтобы узнать следующее:

  • Известные проблемы и их решения
  • Изменения протокола
  • Нерекомендуемые функции.

В этой статье содержатся сведения о последних обновлениях единого входа Майкрософт для Linux.

Матрица жизненного цикла версий и поддержки Microsoft Identity Broker

Корпорация Майкрософт использует следующие репозитории пакетов для распространения Microsoft Identity Broker и диагностики удостоверений Майкрософт для Linux. Пакеты доступны в формате .deb или .rpm. Однако поддерживаются только долгосрочная поддержка Ubuntu (LTS) и Red Hat Enterprise Linux (RHEL).

Канал Основная цель Последняя версия Поддерживается Исходный материал
стабильный Нагрузки в производственной среде 3.0.x Да Ubuntu 24.04 — Noble
Ubuntu 22.04 — Jammy
RHEL8
RHEL9
инсайдеры-фаст Тестирование пакетов предварительной версии 3.0.x Нет Ubuntu 24.04 — Noble
Ubuntu 22.04 — Jammy
RHEL8
RHEL9
RHEL10

Замечание

Текущая производственная версия microsoft-identity-broker3.0.1.

Канал insiders-fast в packages.microsoft.com позволяет тестировать пакеты предварительных версий. Не используйте его для производственных рабочих нагрузок. Он может содержать существенные изменения или неполные функции.

Важные заметки для версии 2.0.2 и более поздних версий

Предупреждение

Версии 2.0.2 и более поздних версий представляют собой основное изменение архитектуры на основе Java на реализацию брокера на основе C++. Если вы обновляете с предыдущей версии (prod: 2.0.1 или более ранней, insiders-fast: 2.0.4 или более ранней версии), пользователи должны повторно зарегистрировать и повторно добавить свои устройства после обновления предыдущей версии.

Инструкции по добавлению репозиториев пакетов

Чтобы добавить соответствующий репозиторий пакетов для дистрибутива Linux, следуйте приведенным ниже инструкциям.

  1. Установка curl и gpg.

    sudo apt install curl gpg
    
  2. Установите ключ подписи пакета Майкрософт.

    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings
    rm microsoft.gpg
    
  3. Добавьте репозиторий пакетов Майкрософт и метаданные пакета обновления.

    sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/ubuntu/$(lsb_release -rs)/prod $(lsb_release -cs) main" >> /etc/apt/sources.list.d/microsoft-ubuntu-$(lsb_release -cs)-prod.list'
    sudo apt update
    
  1. Установите ключ подписи пакета Майкрософт.

    # Legacy key (needed for RHEL 8 and RHEL 9 packages and Microsoft Edge)
    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
  2. Добавьте репозиторий пакетов Майкрософт.

    sudo dnf install -y dnf-plugins-core
    sudo dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/microsoft-rhel$(rpm -E %rhel).0-prod
    

Changes

3.0.2 – 27 апреля 2026 г.

Поддержка Ubuntu 26.04 LTS и уведомление о прекращении поддержки Ubuntu 22.04 LTS Microsoft Intune теперь поддерживает Ubuntu 26.04 LTS. Поддержка Ubuntu 22.04 LTS заканчивается в августе 2026 года. Устройства, уже зарегистрированные в Ubuntu 22.04, остаются зарегистрированными, но вы должны уведомить пользователей об обновлении до поддерживаемой версии Ubuntu. Вы можете определить устройства под управлением Ubuntu 22.04 в Центре администрирования Intune, перейдя на > Устройства Все устройства, отфильтровав по Linux и добавив столбец версии ОС. Дополнительные сведения см. в разделе Регистрация настольных устройств Linux в Microsoft Intune.

Исправления и улучшения

  • Убедитесь, что все вызовы браузера выполняются в одном потоке
  • обновлено ведение журнала, чтобы получить более подробные сведения о поведении и проблемах брокера
  • Исправлена проблема с отсутствующим временем файла программного пакета в RHEL 10
  • Поддержка PKCE

Ресурсы


3.0.1 — 31 марта 2026 г. — (основной выпуск GA)

Выпуск общедоступной версии Microsoft Identity Broker для Linux, теперь используется только что перезаписанный брокер C++ вместо предыдущего брокера на основе Java.

  • Предоставляет поддержку защищенных от фишинга MFA (PRMFA) на устройствах Linux с помощью смарт-карты, проверки подлинности на основе сертификатов (CBA) или ключа FIDO2 с профилем личностной идентификации (PIV).
  • Добавлен заголовок к запросам токенов, помогающий различать версии посредника удостоверений.
  • Когда пользователь настраивает единый вход с новым устройством Linux, устройство выполняет присоединение Microsoft Entra вместо регистрации Microsoft Entra. Присоединение приводит к созданию доверия со всем устройством, где регистрация создает доверие только в профиле пользователя. Установление доверительных отношений является необходимым шагом для включения платформенной единой аутентификации (SSO) в будущем.
  • Переименована служба брокера устройств в microsoft-identity-devicebroker.
  • Служба брокера пользователей больше не называется microsoft-identity-broker. Теперь пользовательский брокер является исполняемым файлом, вызываемым через D-Bus.
  • Сертификаты устройств перемещаются из цепочки ключей в /etc/ssl/private. В этом каталоге брокер создает сертификат устройства для каждого клиента, ключ транспорта сеанса для каждого клиента и ключ без устройства. Все остальные пользовательские данные, такие как маркеры доступа и маркеры обновления, хранятся в цепочке ключей и получают доступ через библиотеку проверки подлинности Майкрософт (MSAL).
  • Добавлена поддержка microsoft-identity-broker-diagnostics пакета.
  • Переименован компонент службы с linux_broker на microsoft-identity-broker для обеспечения согласованности.
  • Переименован компонент службы с linux_devicebroker на microsoft-identity-device-broker для обеспечения согласованности.
  • Обновлено x-client-os для использования имени дистрибутива.
  • Изменены имена файлов пакетов для включения целевой ОС.
  • В пакет брокера Linux включены файл LICENSE и CHANGELOG.md, специфичный для брокера.
  • Обновлены параметры по умолчанию (заголовок/размер) окна встроенной аутентификации и улучшена работа по центрированию.
  • Добавлена поддержка RHEL 10.
  • Добавлен инструмент командной dsreg строки для управления регистрацией устройств и диагностики.
  • Обновлено расположение сертификатов и ключей, используемое брокером устройств Linux.
  • Включена версия брокера в телеметрию, созданную брокером.
  • Добавлена поддержка DUNA на различных платформах и CBA DUNA для iOS.
  • Исправлен макет диалогового окна смарт-карты для GTK4.
  • Исправлена проблема обратного вызова при повторном использовании браузера.
  • Добавлена поддержка GetDeviceState с TLS 1.3 в брокере C++.
  • sem_timedwait Обработка сбоев из-за сигналов в Msai::SecureStorageLock и Msoa::SystemMutex.

Ресурсы


2.5.2 — 11 февраля 2026 г. (предварительная версия в канале fast Insiders)

  • (Linux) Исправление макета диалоговых окон смарт-карт для GTK4
  • (Linux) Исправьте неправильную проблему обратного вызова, если браузер повторно используется.

Ресурсы


2.5.1 — 29 января 2026 г. (предварительная версия в канале fast Insiders)

  • (Linux) Исправление макета диалоговых окон смарт-карт для GTK4
  • (Linux) Исправьте неправильную проблему обратного вызова, если браузер повторно используется.
  • (Linux) Добавление поддержки GetDeviceState с TLS 1.3 в брокере CPP
  • (Linux) Обработка ошибки sem_timedwait из-за получения процесса сигнала в Msai::SecureStorageLock и Msoa::SystemMutex

Ресурсы


2.5.0 — 13 января 2026 г. ( предварительная версия в канале fast Insiders)

  • (Linux) Изменение имен файлов пакета для включения целевой ОС
  • (Linux) Различные исправления ошибок
  • (Linux) Включите файл LICENSE и CHANGELOG.md для конкретного брокера в пакет брокера Linux.
  • (Linux) Обновите значения по умолчанию для встроенного окна аутентификации (заголовок/размер) и улучшите выравнивание по центру.
  • (Linux) Добавление поддержки RHEL 10
  • (Linux) Добавление средства командной строки dsreg для управления регистрацией устройств и диагностики
  • (Linux) Обновление расположения сертификатов и ключей, используемого брокером устройств Linux
  • (Linux) Включение версии брокера в телеметрию, созданную брокером
  • (xplat) Добавление DUNA xplat и DUNA iOS CBA

Ресурсы


2.0.3 — 21 октября 2025 г. ( предварительная версия в канале fast Insiders)

  • Добавлена поддержка пакета диагностики microsoft-identity-broker-diagnostics.
  • Переименован компонент службы с linux_broker на microsoft-identity-broker для обеспечения согласованности.
  • Переименован компонент службы с linux_devicebroker на microsoft-identity-device-broker для обеспечения согласованности.
  • Обновите x-client-os для использования названия дистрибутива

Ресурсы


2.0.2 — 19 сентября 2025 г. — (предварительная версия в канале fast Insiders)

Предварительное обновление для использования только что перезаписаемого брокера C++ вместо предыдущего брокера на основе Java.

  • Предоставляет поддержку защищенных от фишинга MFA (PRMFA) на устройствах Linux с помощью смарт-карты, проверки подлинности на основе сертификатов (CBA) или ключа FIDO2 с профилем личностной идентификации (PIV).
  • Добавлен заголовок токенов запросов, позволяющий различать версии брокеров удостоверений.
  • Когда пользователь настраивает единый вход с новым устройством Linux, устройство выполняет присоединение Microsoft Entra вместо регистрации Microsoft Entra. Присоединение приводит к созданию доверия со всем устройством, где регистрация создает доверие только в профиле пользователя. Установление доверительных отношений является необходимым шагом для включения платформенной единой аутентификации (SSO) в будущем.
  • Переименована служба брокера устройств в microsoft-identity-devicebroker.
  • Служба брокера пользователей больше не называется microsoft-identity-broker. Теперь брокер пользователя — это исполняемый файл, который вызывается через подключение dbus
  • Сертификаты устройств перемещаются из цепочки ключей в /etc/ssl/private. В каталоге private брокер создает сертификат устройства для каждого клиента, ключ транспорта сеанса для каждого клиента и ключ без устройства, хранящийся в этом каталоге. Все остальные пользовательские данные, такие как AT/RT, хранятся в цепочке ключей и получают доступ через библиотеку проверки подлинности Майкрософт (MSAL).

Ресурсы

Поддержка брокера для MSAL Python и MSAL .NET в Linux — 13 июня 2025 г.


2.0.1 — 18 ноября 2024 г.

  • Добавлена поддержка пакетов для Ubuntu 24.04.

Ресурсы


2.0.0 - 21 марта 2024 г.

  • Исправления ошибок

Ресурсы


1.7.0 – 31 января 2024 г.

  • Устранение ошибки регистрации 1001
  • Обновление скриптов установки для брокера Red Hat Enterprise Linux
  • Добавление лицензии в пакет брокера Linux

1.6.1 – 17 августа 2023 г.

  • [PATCH] Выполнение безопасной десериализации для сертификата X509 в брокере Linux (No 2483)

Ресурсы


1.6.0 – 29 июня 2023 г.

  • Добавлена поддержка Red Hat Enterprise Linux 8 и 9.

Ресурсы


1.5.1 – 09 мая 2023 г.

  • обновление библиотеки сериализации
  • Исключено изменение потребления памяти
  • Обновление версии службы "Secret Service" — Kubuntu

Ресурсы


1.4.1 — 22 октября 2022 г.

  • Тестовая точка подключения для проверки удостоверений владельца ресурса (ROPC).
  • добавлено ведение журнала для ошибок с ключами "1001".

Ресурсы


1.4.0 – 26 октября 2022 г.

  • Поддержка Java 17
  • Поддержка Ubuntu 22

Ресурсы


1.3.0 – 26 октября 2022 г.

Ресурсы


1.2.0 — 26 октября 2022 г.

Ресурсы


Microsoft -Identity-Diagnostics

2.0.3 — 21 октября 2025 г. — (предварительная версия)

  • Добавлена поддержка пакета диагностики microsoft-identity-broker-diagnostics.
  • linux_broker переименован в microsoft-identity-broker.

Ресурсы

1.1.0 – 29 ноября 2022 г.

Ресурсы


1.0.1 – 07 августа 2022 г.

Ресурсы

Устранение проблем с версиями

Совместимость версий

Перед обновлением:

  • Проверьте текущую версию: dpkg -l microsoft-identity-broker
  • Просмотрите критические изменения в целевой версии.
  • Планирование возможной повторной регистрации устройства.

Распространенные проблемы миграции

Миграция брокера с Java на C++ (2.0.1 → 2.0.2+):

  • Симптом: сбои проверки подлинности после обновления
  • Решение: Полное удаление и чистая переустановка необходимы.
  • Действия. Удаление всех состояний брокера, переустановка новой версии, повторная регистрация устройства

Проблемы с установкой пакетов:

  • Проверка соответствия конфигурации репозитория версии Ubuntu/RHEL
  • Проверка сетевого подключения к packages.microsoft.com
  • Убедитесь, что достаточно места на диске для установки

Получение помощи

Для проблем с конкретной версией:

  • Проверьте примечания к выпуску, чтобы узнать об известных проблемах

  • Проверка соответствия требованиям к системе

  • Просмотрите журналы с помощью: journalctl --user -u microsoft-identity-broker.service

  • Рассмотрите возможность использования пакета диагностики удостоверений Майкрософт для подробного устранения неполадок