我正在创建一个连接器以在 prem 上交换服务器以检索个人日历以在我们称为“DoZen”的系统中查看它。
交换服务器配置了 adfs,“DoZen”用户使用 adfs 对系统进行身份验证
我想找出一种在不传递凭据的情况下进行身份验证以进行交换的方法。因为使用连接器的系统不存储凭据。
作为开始,我使用了这段代码
{
Credentials = new WebCredentials("shahd@dz.local", "xxxxxx")
};
service.TraceEnabled = true;
service.TraceFlags = TraceFlags.All;
service.Url = new Uri("https://ServerName/ews/exchange.asmx");
它工作得很好,但这不是我想要的,我没有前面提到的凭据。
我删除了凭据并使用
了它,service.UseDefaultCredentials = true;
但它给了我未经授权的 401