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



我让Exchange Server管理员为我创建了一个电子邮件帐户,我可以将其用于EWS API测试(它不是AD帐户(。我使用 EWS API 没有问题(使用 webCredentials(。 此使用 EWS API 的应用使用邮箱中的信息并对其进行操作。

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

我也使用了EWSEditor,同样的事情发生了。

关于我应该寻找什么或要求 AD/Exchange 管理员检查/更改什么等的任何想法?

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

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

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

服务帐户邮件是否已启用? 最简单的方法是要求他们为服务帐户启用邮件(创建邮箱((如果他们不希望它出现在 GAL 中,则告诉他们隐藏它(。然后,您应该能够登录并至少访问服务帐户的邮箱,就像您以前的代码或 ewsEditor 一样。要访问要访问的目标邮箱,您只需分配权限(例如添加邮箱权限并等待 15 分钟即可申请(。

最新更新