使用直接通过 Office 365 登录的交换服务获取日历列表



我有一个 Web 应用程序,我在其中使用 Office 365 登录名(适用于 sharepoint)对用户进行身份验证,然后重定向到我的 Web 应用程序。

现在我想访问登录的Office 365用户的日历并添加事件,获取日历列表等。我已经研究了Office 365 API,但它使用OAuth2身份验证,我不想这样做。

所以我选择了ExchangeService API,但它需要用户的NetworkCredentials,这意味着我必须为每个用户添加用户名和密码,这是不可能的。

有什么方法可以使用登录的 Office 365 用户的详细信息并访问日历和事件?

访问邮箱、日历、联系人等 Office365 资源的最佳方式是使用 Microsoft Graph。

有许多SDK 和代码示例可用于开始使用图形 API 进行开发。这是 ASP.NET MVC应用程序的指南。

最新更新