Я разработал программу, которая автоматизирует Процесс приглашения Azure B2B. Все работает хорошо. Но мы обнаружили, что для некоторых адресов электронной почты мы получаем ответное сообщение ошибка 400, неверный запрос при создании пригласительный звонок в Azure.
Сообщение об ошибке:
The object either is sourced from an on prem directory or is undergoing migration
Не могу найти никакой хорошей информации, объясняющей, как я могу решить эту проблему. И в чем причина проблемы.
Есть предположения?
Я предполагаю, что вы используете Azure AD Connect для синхронизации локальной AD с Azure AD.
Причина: Электронная почта, которую вы пытались пригласить, находилась в вашей локальной AD и синхронизировалась. В этом случае вы не можете пригласить такого пользователя с тем же адресом электронной почты, что и локальный пользователь.
Решение:
Синхронизируйте этого пользователя с Azure AD и сделайте его участником AAD.
Остановите синхронизацию или после сбоя синхронизации пригласите этого пользователя в свой AAD.
Сообщите мне, если это поможет.
Привет @Vnuuk. Поскольку вы используете соединение AAD, вы можете синхронизировать этого пользователя с AAD в качестве члена. Но вы также можете использовать powershellStart-ADSyncSyncCycle -PolicyType Initial
для синхронизации и ожидания, пока (Get-ADSyncScheduler).SyncCycleInProgress
не вернется к False
. Затем вы можете пригласить пользователя в гости.
Могу ли я использовать Graph API для синхронизации пользователя с AAD в качестве участника? Или, может быть, есть способ пригласить пользователя не в качестве гостя, а в качестве участника?
Как я могу синхронизировать этого пользователя с моей Azure AD? Я подумал, что мне нужно сначала пригласить этого пользователя ..