microsoft-graph-api - 在 O365 & Exchange 的混合设置中如何区分用户?
问题描述
我从 O365 api 获取用户。我有两个用户 O365 和 Exchange 用户。如何使用图形 API 仅获取 O365 用户?
或者我们如何区分 o365 的用户和交换用户?
解决方案
Exchange Online 用户是否仅云,Exchange Server 用户是否从 AD 同步?如果是这样,您可以查看 beta 端点中可用的各种 onPremises 属性。如果帐户是从 AD 同步的,它们将具有值,如果是云,它们将为空。
例如,这是一个云用户:
"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",
推荐阅读
- vue.js - Vue.js 不显示符号
- mysql - 如何将临时表中的记录插入主表并将记录更新为同步状态为真
- javascript - 在 AJAX 中请求成功时如何从 ResponseEntity 获取数据?
- protractor - 量角器:完成任务后,它超时
- typescript - 关于'Hybrid Types',为什么使用':interface name'会报错
- amazon-elb - 在 Kong 中更改日志记录格式
- arkit - 如何在 Swift 4.2 中使用 ARFaceTracking 获得面部网格中的点,如眼睛、眉毛、嘴唇、嘴巴、鼻子?
- scala - 具有多态类型的有限状态机?
- google-apps-script - 如何构建指向 Google 日历活动的链接?
- c# - Autofac - 注册交易