c# - 从单个域管理员帐户使用 O365 REST API 访问另一个用户日历

标签 c# .net azure office365

我们现在正在将我们的内部公司应用程序调整为 Office 365。这两个系统都是 MVC 项目。我们正在尝试直接使用 O365 REST API。需要以下方面的帮助:

  1. 如何使用域管理员凭据从我们公司 O365 帐户中的其他人获得预约?我们还可以考虑将该人的日历添加到“我的日历”或“其他日历”下的管理员帐户日历列表中。

  2. 如何使用 super 管理员帐户在另一个人的日历中设置约会。

基本上,我们想要的是能够使用 1 个帐户在其他用户日历中执行操作并直接使用 REST API。

非常感谢在此事上的帮助。

最佳答案

感谢您的提问!目前,Office 365 日历 REST API 仅允许检索或更新经过身份验证的用户的日历。我们非常接近添加对服务帐户的支持,该服务帐户由管理员授予租户中所有用户的访问权限,并且可以在用户不在场的情况下检索和更新租户中用户的日历。因此,您的场景应该会在几周内畅通无阻。请继续关注有关如何设置和使用服务帐户的公告。

[更新]: 或者,您现在可以使用 Exchange Web 服务 (EWS) SOAP API 来执行此操作。请查看how application impersonation works这里是using .NET EWS Managed API for app impersonation 。可用的客户端 API 为 .NET EWS Managed APIEWS Java API如果您使用这些运行时之一。

[更新]:现已提供对 REST API 服务帐户的支持。请参阅我们的blog announcement了解更多详情,如有任何疑问请告诉我们。感谢您的耐心等待。

关于c# - 从单个域管理员帐户使用 O365 REST API 访问另一个用户日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999960/

相关文章:

c# - 代码审查 - 从 SqlDataReader 检索数据

c# - 提取两个字符之间的字符串?

azure - Node-red:使用分析图像 API 将本地镜像发送到 Azure 的功能节点

django - Azure Devops 将 django 应用程序部署到 Linux Azure 应用服务

c# - 如何将 ILogger 注入(inject) EFCore DbContext

c# - 从 PowerShell cmdlet 返回对象

c# - WCF Windows服务权限问题

.net - PowerShell:一种创建闭包的优雅方式

python - 在 Visual Studio Code 上调试 Azure 函数时出错 ('LogType' 不存在)

c# - 为什么我不能以相同的方式初始化对象(不使用 ref)?