Google Apps iDP через SAML для Office 365 - PullRequest
0 голосов
/ 23 октября 2018

У меня есть клиент, который является НКО, поэтому они получают GSuite для НПО и Office 365 E1 бесплатно.

Они хотели бы остаться с Gsuite и использовать определенные функции Office 365, такие как OneDrive.Потратив неделю на то, чтобы понять все правильно, я следил за всеми интерактивными учебными пособиями о том, как это сделать, но продолжаю терпеть неудачу, когда попадаю на «Сопоставить пользовательские атрибуты Office 365 с соответствующими атрибутами облачного каталога» в Gsuite.Проблема из того, что я вижу, выглядит как "onPremisesImmutableId".Что эта карта в Gsuite?

Кто-нибудь удалось заставить это работать?Я следовал всем учебным пособиям, которые я могу найти в Интернете, но когда дело доходит до атрибутов, о которых у всех нет информации.

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Я полагаю, что вы сопоставляете onPremisesImmutableId с базовой информацией -> Имя пользователя

Если вы выберете любое другое поле, вы получите предупреждение: ваши пользователи могут не иметь возможности войти в систему, поскольку сопоставление атрибутов единого входа для идентификатора имени отличается отчто из onPremisesImmutableId.Вы хотите продолжить?

0 голосов
/ 29 октября 2018

До сих пор я смог настроить Google в качестве SAML IDP с включенной инициализацией, поэтому учетные записи, созданные в G Suite и добавленные в группу office-users, создаются в Azure AD с назначенной лицензией.

Документация google проста, но содержит лишь краткое упоминание о настройке Windows, которая является сложной частью.Я собрал несколько других источников , чтобы все заработало.

  1. Добавьте приложение SAML (Office365) в разделе приложений консоли администратора Google.Все настройки должны быть правильно установлены.Office365 Entry

  2. Проверьте конфигурацию приложения Office365 SAML enter image description here ПРИМЕЧАНИЕ

  3. Настройка обеспечения (синхронизация учетных записей из GSuite в Azure AD) GSuite Office365 Подготовка .При желании установите область для группы Google (только участники этой группы или подразделения будут автоматически подготовлены; я использовал группу, которую я назвал office-users) enter image description here

    Настройка Azure AD

  4. Проверка домена в Azure

  5. Запустите консоль PowerShell и установите необходимые инструменты enter image description here

> Connect-MsolService (подключение с использованием учетных данных администратора)

`> Set-MsolDomainAuthentication -DomainName" {your-domain} "-FederationBrandName "{ваш бренд-логин}" -Федеративная аутентификация -PassiveLogOnUri "{google-url}" -ActiveLogOnUri "{google-url}" -SigningCertificate "{информация о сертификате}" -IssuerUri "{google-Isser}}" -LogOffUri "google-uri} "-PreferredAuthenticationProtocol" SAMLP "

, где сертификатом является файл google .pem, без новых строк или маркеров начала / конца, и следующих URI, где GOOGLESAMLID - ваш неизменный идентификатор G Suite (из Панель настройки единого входа в консоли администратора Google )

google-uri=https://accounts.google.com/a/saml2/idp?idpid=GOOGLESAMLID

google-issuer=https://accounts.google.com/a/saml2?idpid=GOOGLESAMLID

Считать свойства назад:

> Get-MsolDomainFederationSettings -DomainName "{your-domain}" | Format-List *

Отключить самообслуживание сброса пароля Azure

Проверить, создав нового пользователя G Suite.Соответствующий пользователь должен быть создан в AD.

Я все еще пытаюсь выяснить, как сопоставить нового пользователя G Suite с существующим пользователем Azure AD.Похоже, это должно быть возможно, но я не знаю, где хранится сопоставление.

Мне удалось сначала создать пользователя в Windows и установить его свойство ImmutableId для предполагаемой электронной почты GSuite.адрес:

> Set-MsolUser -UserPrincipalName "my@domain.com" -ImmutableId "my@domain.com"
> $user = Get-MsolUser -UserPrincipalName "my@domain.com"
> $user.ImmutableId

Затем создайте нового пользователя в GSuite и поместите нового пользователя в определенную область, чтобы иметь доступ к приложениям Office.Azure AD теперь будет перенаправлять в Google для аутентификации, и вы можете использовать свои кредиты Google вместо того, что было в Azure.

EDIT После создания нового пользователя в GSuite может потребоватьсянесколько минут для распространения изменений в Azure AD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...