Android:下载受NTLM身份验证保护的文件

时间:2012-07-06 10:09:58

标签: java android sharepoint authentication ntlm

我想从 Android 应用程序中使用 NTLM 身份验证保护的 Sharepoint 服务器下载文件。我找到了一些教程但无法成功。

我尝试使用The Java CIFS Client Library并且没有再次成功。

我调查过这篇文章:Manipulating SharePoint list items with Android (JAVA) and NTLM Authentication但我不想使用网络服务,我只想下载文件。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

您是否使用标准Java java.net.Authenticator http://developer.android.com/reference/java/net/Authenticator.html?如果它不支持NTLM检查http://developer.android.com/reference/org/apache/http/auth/NTCredentials.html和相关的org.apache.http包。另请查看博客http://mrrask.wordpress.com/2009/08/21/android-authenticating-via-ntlm/,其中显示了如何使用它。在标准杆

答案 1 :(得分:3)

为什么会使事情复杂化

您应该能够在Uri中发送身份验证。

URL url = new URL ("http://user:pass@sub.domain.com/FolderName/FileName.docx");

此技术应与Windows身份验证和基本身份验证一起使用

答案 2 :(得分:0)

尝试使用Chilkat,虽然它不是免费的。但您可以在代码中轻松实现它。

Chilkat Link