Service 401使用EWS的服务帐户出现未经授权的错误

Service 401使用EWS的服务帐户出现未经授权的错误,service,authorization,exchange-server,exchangewebservices,Service,Authorization,Exchange Server,Exchangewebservices,我让Exchange Server管理员为我创建了一个电子邮件帐户,可以用于EWS API测试(它不是一个广告帐户)。我使用EWS api没有问题(使用webCredentials)。这个使用EWS API的应用程序使用邮箱中的信息并对其进行处理 现在我们创建了一个服务帐户,该帐户将用于运行应用程序的服务器上的服务。如果我使用此服务帐户的凭据(当我通过WebCredentials输入凭据时),我会收到401未经授权的证书 我还使用了EWS编辑器,同样的事情也发生了 关于我应该寻找什么,或者让广告

我让Exchange Server管理员为我创建了一个电子邮件帐户,可以用于EWS API测试(它不是一个广告帐户)。我使用EWS api没有问题(使用webCredentials)。这个使用EWS API的应用程序使用邮箱中的信息并对其进行处理

现在我们创建了一个服务帐户,该帐户将用于运行应用程序的服务器上的服务。如果我使用此服务帐户的凭据(当我通过WebCredentials输入凭据时),我会收到401未经授权的证书

我还使用了EWS编辑器,同样的事情也发生了

关于我应该寻找什么,或者让广告/交换管理员检查/更改什么,等等,有什么想法吗

我让Exchange Server管理员为我创建了一个电子邮件帐户,可以用于EWS API测试(它不是一个广告帐户)

因此,这在技术上是不正确的,例如,Exchange中没有电子邮件帐户。您有一个广告帐户,然后管理员会创建一个与该Active Directory帐户关联的邮箱(因此,如果管理员说没有广告帐户,请小心管理员告诉您的内容)

现在我们创建了一个服务帐户,该帐户将用于运行应用程序的服务器上的服务。如果我使用此服务帐户的凭据(当我通过WebCredentials输入凭据时),我会收到401未经授权的证书

服务帐户是否已启用邮件?最简单的方法是让他们为服务帐户启用邮件(创建邮箱)(如果他们不希望它出现在GAL中,那么告诉他们隐藏它)。然后,您应该能够登录并至少访问服务帐户的邮箱,就像使用以前的代码或EWS编辑器一样。然后要访问您想要访问的目标邮箱,您只需要被分配权限(例如添加MailboxPermissions并等待15分钟等待应用程序)