【发布时间】:2021-04-15 16:12:40
【问题描述】:
如何从 Microsoft Graph API 资源管理器中区分 用户邮箱 和 共享邮箱。 我想构建只适用于共享邮箱的应用程序。由于基本身份验证的限制,无法使用 powershell,我们还没有准备好进行现代身份验证。
【问题讨论】:
标签: microsoft-graph-api azure-ad-graph-api mailboxer
如何从 Microsoft Graph API 资源管理器中区分 用户邮箱 和 共享邮箱。 我想构建只适用于共享邮箱的应用程序。由于基本身份验证的限制,无法使用 powershell,我们还没有准备好进行现代身份验证。
【问题讨论】:
标签: microsoft-graph-api azure-ad-graph-api mailboxer
在 Graph Beta 中终于有一个属性可用于 MailboxSettings 对象来检查这个:
| Property | Type | Description |
|---|---|---|
| userPurpose | userPurpose | The purpose of the mailbox. Used to differentiate a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. Read only. |
来源: https://docs.microsoft.com/en-us/graph/api/resources/mailboxsettings?view=graph-rest-beta#properties
【讨论】:
似乎没有办法使用 Microsoft Graph API 资源管理器区分共享邮箱和普通用户邮箱。
您可以在创建共享邮箱或使用 beta "findroomlists" outlook api endpoint 时指定一个关键字(如“shared”)作为 givenName。
查看类似的帖子here。
【讨论】:
GET https://graph.microsoft.com/v1.0/users?$select=displayName,givenName,assignedLicenses 过滤用户的assignedLicenses。
assignedLicenses 列表,但转换为共享邮箱的用户邮箱将填充assignedLicenses在转换之前,所以这是一个很好的提示,但不是确定的