#microsoft-graph-api #office365 #exchange-server #hybrid
Вопрос:
Я извлек пользователей из api O365. У меня есть как пользователи O365, так и пользователи Exchange. Как я могу получать только пользователей O365 с помощью API-интерфейсов graph?
Или как мы можем различать пользователей o365 и пользователей exchange?
Ответ №1:
Пользователи Exchange Online только в облаке, а пользователи Exchange Server синхронизируются с AD? Если это так, вы можете просмотреть различные атрибуты onPremises, доступные в конечной точке бета-тестирования. Если учетная запись синхронизирована с AD, у них будут значения, если cloud, они будут равны нулю.
Например, вот облачный пользователь:
"onPremisesDomainName": null, "onPremisesImmutableId": null, "onPremisesLastSyncDateTime": null, "onPremisesSecurityIdentifier": null, "onPremisesSamAccountName": null, "onPremisesSyncEnabled": null, "onPremisesUserPrincipalName": null,
По сравнению с синхронизированным пользователем:
"onPremisesDomainName": "example.com", "onPremisesImmutableId": "khaeSOCUHOSUsCHUBVeqqQ==", "onPremisesLastSyncDateTime": "2018-09-08T00:55:43Z", "onPremisesSecurityIdentifier": "S-1-5-21-3245132666-154143651436-123413245-12341234", "onPremisesSamAccountName": "jdoe", "onPremisesSyncEnabled": true, "onPremisesUserPrincipalName": "jdoe@example.com",