Azure AD创建用户后日历allowedOnlineMeetingProviders为空如何更新
设置用户日历
allowedOnlineMeetingProviders 属性的可行方案 allowedOnlineMeetingProviders 属于日历资源的只读属性,无法通过直接更新日历实例修改,其值统一继承自用户邮箱的全局会议提供商配置。创建用户的Graph API接口暂不支持同步初始化该配置,需在用户创建完成、邮箱资源预配成功后单独配置,具体操作步骤如下:
- 为调用接口的应用申请
MailboxSettings.ReadWrite权限,应用程序权限需要全局管理员同意,委派权限需要目标用户或管理员授权。 - 调用Microsoft Graph API的邮箱配置更新接口:
接口请求方法为PATCH,请求地址为https://graph.microsoft.com/v1.0/users/{用户标识}/mailboxSettings,其中用户标识可填入用户的对象ID或者用户主体名称(UPN)。
请求体结构示例:{ "allowedOnlineMeetingProviders": ["teamsForBusiness"], "defaultOnlineMeetingProvider": "teamsForBusiness" } - 配置完成后可通过如下GET请求验证结果:
GET https://graph.microsoft.com/v1.0/users/{用户标识}/mailboxSettings?$select=allowedOnlineMeetingProviders
正常返回结果中会包含你配置的teamsForBusiness枚举值,该配置会在15分钟内同步到该用户的所有日历实例。
补充说明:目前Microsoft Graph v1.0版本暂不支持为单个日历单独配置不同的在线会议提供商,所有用户日历默认复用邮箱全局配置。
内容的提问来源于stack exchange,提问作者matt sharp
相关产品推荐
相关产品推荐

