ExchangeService 无法在 Windows 服务中自动发现 Url

问题描述 投票:0回答:1

这是我的问题,

我使用 EWS,当我在 winforms 上时,当 UseDefaultCredentials = true 时,我设法连接得很好,但是当我在 Windows 应用程序中时,AutodiscoverUrl 不起作用,并且我有“无法找到自动发现服务” “ 作为一个错误, 或者,当我的网址已填满时,我尝试跳过所有代码,但出现此错误“请求失败。Le serverur distance a retourné une erreur : (401) Non autorisé”

您知道为什么它在一种情况下有效而在另一种情况下不起作用以及如何解决它吗?

c# exchangewebservices
1个回答
0
投票

当然 - 当作为交互式应用程序运行时,它可以使用缓存的凭据。当作为服务运行时,即使本地用户帐户相同,安全上下文也是如此,因此没有缓存的凭据。服务应用程序的 OAuth 流程不同 - 请参阅 https://learn.microsoft.com/en-us/entra/msal/dotnet/getting-started/initializing-client-applications

© www.soinside.com 2019 - 2024. All rights reserved.