【发布时间】:2012-04-10 08:14:33
【问题描述】:
我在 Mono (2.10.6) 上有一个控制台应用程序
我正在尝试使用 WebRequest 等创建 HttpRequest。 该请求是针对具有 Windows 身份验证的 SharePoint 站点。 我将 DefaultCredentials/DefaultNetworkCredentials 传递给它,并且总是得到 HTTP 401 Unauthorized。 完全相同的代码在 MS .NET 上运行良好。
目前对我有用的唯一方法是创建一个具有指定域、登录名和密码的 NetworkCredential。这是不可接受的......
有没有办法在 Mono 中通过窗口身份验证发出 http 请求?
【问题讨论】:
-
你说的是 windows 还是 linux 上的 Mono?因为在 linux 上,它需要与一些 Windows 登录信息提供者(比如 samba)交谈,并使用 NTLM 或 Kerberos 信息将它们提交到 http 服务器......我不知道 Linux mono 上所有这些的当前状态但不要抱太大希望...
-
对不起,我的平台是Windows =(
标签: .net http authentication mono