我编写了一个控制台应用程序,可以为最终用户日历添加约会。
当我使用自己的用户ID和密码运行应用程序时,我可以将约会添加到最终用户的日历中(我是他们日历上的代表)。
我们创建了一个“服务帐户”来运行此应用程序,该帐户显示在Outlook中并且有电子邮件。我在“服务帐户”下收到“401拒绝访问”。
我在线查看,但我无法找到EWS的WebCredentials帐户的最低帐户要求(安全设置)是什么?
public static ExchangeService getExchangeService()
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Url = new Uri(Config.OutlookServiceURL);
service.Credentials = new WebCredentials(Config.OutlookUserID, Config.GetDelegatePassword());
service.UseDefaultCredentials = false;
return service;
}
答案 0 :(得分:0)
因此,服务帐户还应具有该日历的完全访问权限,或者需要该MB的模拟权限。要么这样做,要么使用模仿会有一些不同的编码。
答案 1 :(得分:0)
在这种情况下,创建了此“服务帐户”并将其设置为禁用。启用该帐户可以解决问题。