Исходный объект AD objectGUID отличается от идентификатора объекта в Microsoft Graph. - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть вопрос, подобный следующему: В помещении ActiveI ObjectId ObjectId отличается от Azure Active Directory ObjectId

Мы использовали objectGUID в AD для уникальной идентификации пользователей и групп.Мы также поддерживаем членство в группах, используя objectGUID.При запросе клиента Microsoft с помощью Microsoft Graph то, что мы видим для id от объектов User или Group, отличается от того, что мы получаем из предварительной AD.Это затрудняет соотношение ресурсов AAD и AD.

Я попытался использовать onPremisesImmutableId, используя запрос ниже, только чтобы узнать, что этот идентификатор является идентификатором моего сотрудника.

/v1.0/me?$select=id,userPrincipalName,onPremisesSecurityIdentifier,displayName,onPremisesImmutableId

Любая идея, как получить тот же objectGUID вAAD мир?Я не смог найти ничего похожего, посмотрев документацию User .

Также для объектов группы я не смог найти свойство onPremisesDomainName, подобное тому, которое есть в объектах пользователя.Это дизайн?

1 Ответ

0 голосов
/ 18 декабря 2018

Это был правильный ответ, когда он был написан, но с тех пор все немного изменилось.В Azure AD Connect есть отличная запись в блоге: objectGUID vs. mS-DS-ConsistencyGuid , в которой обсуждается это изменение.В частности, этот бит:

До версии 1.1.524.0 Azure AD Connect, Azure AD Connect (но также Azure AD Sync и DirSync) по умолчанию использовал атрибут objectGUID для объектов в качестве привязки источника.Azure AD Connect версии 1.1.553.0 и выше, по умолчанию mS-DS-ConsistencyGuid для пользовательских объектов, но objectGUID для групп и компьютерных объектов.

В вашем случае это звучит как ваш конкретный арендаторСопоставление было настроено по-другому (т.е. идентификатор вашего сотрудника).

Учитывая проблемы, поднятые в сообщении в блоге, я бы рекомендовал вообще не использовать objectGUID для этой цели.Если вы ищете одно свойство в ресурсах пользователя и группы, я бы посоветовал посмотреть onPremisesSecurityIdentifier.Это держит SID от вашей предварительной рекламы.

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