Используя стандарт SAML 2.0, вы можете настроить единый вход (SSO) для ряда облачных приложений. После настройки SSO ваши пользователи смогут использовать свои учетные данные Google Workspace для входа в приложение с помощью SSO.
Используйте SAML для настройки единого входа (SSO) для Office 365.
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .Прежде чем начать
- Добавьте свой домен Workspace в Microsoft Office 365. Инструкции см. в разделе «Добавление домена в Microsoft 365» .
- Установите PowerShell .
Настройка ImmutableID — Office 365 использует атрибут ImmutableID для уникальной идентификации пользователей. Для корректной работы единого входа (SSO) между Google и Office 365 каждый пользователь Office 365 должен иметь ImmutableID, а атрибут SAML Name ID , отправляемый в Office 365 во время SSO, должен совпадать с ImmutableID.
Неизменяемый идентификатор пользователя Office 365 зависит от способа его создания. Вот наиболее вероятные сценарии:
- В Office 365 пока нет пользователей . — Если вы собираетесь настроить Google для автоматического создания учетных записей пользователей, вам не нужно настраивать атрибут ImmutableID. По умолчанию он сопоставляется с адресом электронной почты пользователя, именем субъекта пользователя (UPN). Перейдите к шагу 1.
Если пользователи были созданы в консоли администратора Office 365, поле ImmutableID должно быть пустым. Для таких пользователей используйте команду PowerShell Update-MgUser, чтобы установить значение ImmutableID в Office 365 в соответствии с именем пользователя (UPN):
Update-MgUser -UserPrincipalName testuser@your-company.com -OnPremisesImmutableId testuser@your-company.com
Также можно использовать команду Update-MgUser для массового обновления всех пользователей. Инструкции см. в документации PowerShell .
- Если пользователи были созданы с помощью синхронизации Microsoft Entra ID, ImmutableID представляет собой закодированную версию objectGUID Active Directory. Для таких пользователей:
- Используйте PowerShell для получения ImmutableID из Entra ID. Например, чтобы получить ImmutableID для всех пользователей и экспортировать его в CSV-файл:
$exportUsers = Get-MgUser -All | Select-Object UserprincipalName, OnPremisesImmutableId | Export-Csv C:csvfile
- Создайте пользовательский атрибут в Google, а затем заполните профиль каждого пользователя его неизменяемым идентификатором Office 365. Пошаговые инструкции см. в разделах « Добавить новый пользовательский атрибут» и «Обновить профиль пользователя» . Вы также можете автоматизировать этот процесс с помощью GAM (инструмент командной строки с открытым исходным кодом) или API консоли администратора .
Для получения дополнительной информации об ImmutableID обратитесь к документации Microsoft .
- Используйте PowerShell для получения ImmutableID из Entra ID. Например, чтобы получить ImmutableID для всех пользователей и экспортировать его в CSV-файл:
Шаг 1: Настройте Google в качестве поставщика идентификации SAML.
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
- Нажмите «Добавить приложение».
Поиск приложений .
- В поле «Введите название приложения» введите Office 365 .
- В результатах поиска наведите указатель мыши на Microsoft Office 365 и нажмите «Выбрать» .
- В окне сведений о поставщике идентификации Google , для варианта 2: скопируйте URL-адрес SSO, идентификатор сущности и сертификат :
- Рядом с полем «URL-адрес SSO» нажмите «Копировать».
и сохраните URL-адрес.
- Рядом с полем «Идентификатор организации» нажмите «Копировать».
и сохранить идентификатор сущности.
- Рядом с пунктом «Сертификат» нажмите «Копировать».
и сохраните сертификат.
Эти данные необходимы для завершения настройки в Office 365.
- Рядом с полем «URL-адрес SSO» нажмите «Копировать».
Оставьте консоль администратора Google открытой. После завершения шагов настройки в приложении вы продолжите настройку в консоли администратора.
Шаг 2: Настройка Office 365 в качестве поставщика услуг SAML 2.0.
- Откройте окно браузера в режиме инкогнито, перейдите на страницу входа в Office 365 и войдите в систему, используя свою учетную запись администратора Office 365.
- С помощью текстового редактора создайте переменные PowerShell на основе данных, скопированных на шаге 1. Вот значения, необходимые для каждой переменной:
* Убедитесь, что переменная $SigningCertificate находится на одной строке текста, иначе PowerShell вернет сообщение об ошибке.Переменная Ценить $DomainName " your-company .com" $FederationBrandName «Google Cloud Identity» (или любое другое значение по вашему выбору) Аутентификация "Федеративный" $PassiveLogOnUrl
$ActiveLogOnUri"URL-адрес SSO" (из шага 1) $СертификатПодписи "Вставьте полный сертификат сюда" (из Шага 1)* $IssuerURI "Идентификатор сущности" (из шага 1) $LogOffUri "https://accounts.google.com/logout" $PreferredAuthenticationProtocol "SAMLP" - С помощью консоли PowerShell выполните команду Update-MgDomain, чтобы настроить домен Active Directory для федерации. Инструкции см. в документации Microsoft PowerShell .
- (Необязательно) Для проверки настроек федерации используйте следующую команду PowerShell:
Get-MgDomainFederationConfiguration -DomainName your-company.com | Format-List *
Примечание : Если ваш домен уже подключен к федерации и вам необходимо изменить федерацию на Google, выполните следующую команду, используя те же параметры, что указаны в таблице выше:
Update-MgDomainFederationConfiguration
Шаг 3: Завершите настройку единого входа (SSO) в консоли администратора.
- Вернитесь на вкладку браузера консоли администратора.
- Нажмите «Продолжить» .
- На странице с подробной информацией об поставщике услуг :
- Поставьте галочку в поле «Подписанный ответ» .
- Для параметра «Формат идентификатора имени» выберите «Постоянный» .
- Для поля "Идентификатор имени" выберите один из вариантов:
- Если вы создали пользовательский атрибут для добавления неизменяемого идентификатора Office 365 в профили пользователей, выберите этот пользовательский атрибут.
- Если вы не создавали пользовательский атрибут ImmutableID, выберите «Основная информация».
Основной адрес электронной почты .
- Нажмите «Продолжить» .
- На странице сопоставления атрибутов нажмите «Выбрать поле» и сопоставьте следующие атрибуты каталога Google с соответствующими атрибутами Office 365. Атрибут IDPEmail является обязательным.
Атрибут каталога Google атрибут Office 365 Основные данные > Основной адрес электронной почты IDPEmail* - (Необязательно) Чтобы добавить дополнительные сопоставления, нажмите «Добавить сопоставление» и выберите поля, которые необходимо сопоставить.
- (Необязательно) Чтобы ввести названия групп, имеющих отношение к этому приложению:
- Для выбора членства в группе (необязательно) нажмите «Поиск группы» , введите одну или несколько букв названия группы и выберите название группы.
- При необходимости добавьте дополнительные группы (максимум 75 групп).
- В поле «Атрибут приложения» введите соответствующее имя атрибута группы поставщика услуг.
Независимо от количества введенных вами названий групп, ответ SAML будет включать только те группы, в которые пользователь входит (прямо или косвенно). Для получения дополнительной информации перейдите в раздел «О сопоставлении членства в группах» .
- Нажмите «Готово» .
Шаг 4: Включите приложение для пользователей.
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
- Нажмите «Office 365» .
- Нажмите «Доступ пользователя» .
Чтобы включить или выключить службу для всех сотрудников вашей организации, нажмите «Включить для всех» или «Выключить для всех» , а затем нажмите «Сохранить» .
- (Необязательно) Чтобы включить или выключить службу для организационного подразделения:
- В левой части экрана выберите организационное подразделение.
- Чтобы изменить статус службы, выберите «Вкл. » или «Выкл.» .
- Выберите один вариант:
- Если для параметра «Статус службы» установлено значение «Наследуется» , и вы хотите сохранить обновленную настройку, даже если изменится родительская настройка, нажмите «Переопределить» .
- Если для параметра «Статус службы» установлено значение «Переопределено» , нажмите «Наследовать» , чтобы вернуться к настройкам родительского параметра, или нажмите «Сохранить» , чтобы сохранить новые настройки, даже если настройки родительского параметра изменятся.
Узнайте больше об организационной структуре .
- (Необязательно) Чтобы включить службу для группы пользователей в рамках организационных подразделений или внутри них, выберите группу доступа. Подробности см. в разделе «Настройка доступа к службе с помощью групп доступа» .
- Убедитесь, что домены электронной почты ваших учетных записей Office 365 совпадают с основным доменом управляемой учетной записи Google вашей организации.
Шаг 5: Убедитесь, что SSO работает.
Office 365 поддерживает как инициируемый поставщиком удостоверений, так и инициируемый поставщиком услуг единый вход (SSO).
Проверка инициированного поставщиком идентификации единого входа (SSO)
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
- Нажмите «Office 365» .
- В разделе Office 365 нажмите «Проверить вход по SAML» .
Приложение должно открыться в отдельной вкладке. Если этого не происходит, устраните ошибку и попробуйте снова. Подробную информацию об устранении неполадок см. в разделе «Сообщения об ошибках приложений SAML» .
Проверьте инициированный поставщиком услуг единый вход (SSO).
- Закройте все окна браузера.
- Перейдите на страницу входа в Office 365 и войдите в систему, используя свою учетную запись администратора Office 365.
Вас автоматически перенаправят на страницу входа в Google. - Выберите свою учетную запись и введите пароль.
После подтверждения ваших учетных данных приложение должно открыться.
Шаг 6: Настройка предоставления прав доступа пользователям.
Будучи суперадминистратором, вы можете автоматически создавать учетные записи пользователей в приложении. Подробности см. в разделе «Настройка создания учетных записей пользователей Office 365» .
Google, Google Workspace, а также связанные с ними знаки и логотипы являются товарными знаками Google LLC. Все остальные названия компаний и продуктов являются товарными знаками компаний, с которыми они связаны.