繁体   English   中英

如何将 Exchange EWS 更新到 Outlook Outlook-Calendar REST-API

[英]How to update Exchange EWS to Outlook Outlook-Calendar REST-API

目前,我在自定义日历系统(在业务应用程序解决方案中)和 Exchange 服务器之间有一个日历同步工具。 我正在使用Microsoft.Exchange.WebServices Nuget 包。 根据此 Microsoft 页面, Microsoft 将关闭 Office 365 上的 EWS(或至少 Nuget 包使用的基本身份验证)。将我的应用程序迁移到新 API 的最佳方法是什么,我真的想避免从头开始用一个新的应用程序。 nuget 包是否有任何更新或类似的东西?

最快的方法就是将您的应用程序切换为使用 OAuth,您使用的包已经支持它https://github.com/sherlock1982/ews-managed-api/blob/master/Credentials/OAuthCredentials.cs 您只需要使用类似 MSAL 库的东西https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-使用-oauth获取令牌并替换您的凭据代码。 例如

 service.Credentials = new OAuthCredentials(TokenResult.AccessToken);

托管 API(或您使用的端口)不做的是令牌刷新,因此如果您的代码运行时间超过 1 小时,您需要注意令牌过期。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM