使用Exchange 365登录直接使用Exchange服务获取日历列表

时间:2018-01-11 10:03:42

标签: c# office365 exchangewebservices

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

有许多SDK and code samples开始使用Graph API进行开发。 Here是ASP.NET MVC应用程序的指南。