2

Microsoft Open Technologies 最近发布了“Office-365-SDK-for-Android”,用于开发与 Office-365 和 SharePoint 集成的 Android 应用程序。

在上述演示中,它使用 Office365 和 Microsoft Azure Active Directory 身份验证库进行了测试。

此“Office-365-SDK-for-Android”是否提供任何实现以将 Windows NTLM 身份验证与 SharePoint On-Premises 结合使用?

4

1 回答 1

2

这取决于你想达到什么目标。为 Sharepoint Online 公开的 API 在 Sharepoint On-Premises 上不可用,但您可以访问 Sharepoint On-Premises 中的现有 API。例如,如果您想使用列表,是的,您可以使用该库,但请了解我们的主要目标是 Office 365 (Sharepoint Online)。

他们与 Sharepoint 网站交互的关键类是:https ://github.com/OfficeDev/Office-365-SDK-for-Android/blob/master/sdk/office365-lists-sdk/src/com/microsoft/office365 /lists/SharepointListsClient.java。您将看到非常简单,您唯一需要的是实现 Credentials 接口,以使用适合您需要的机制来验证请求。你可以在这里找到几个实现:

https://github.com/OfficeDev/Office-365-SDK-for-Android/tree/master/sdk/office365-base-sdk/src/com/microsoft/office365/http

我记得我使用https://github.com/OfficeDev/Office-365-SDK-for-Android/blob/master/sdk/office365-base-sdk/src/com/microsoft/office365/http/BasicAuthenticationCredentials.java来针对测试共享点安装进行身份验证没有问题,但这一切都取决于您的场景。只要您传递了 Credentials 接口的正确实现,它就应该可以工作。

问候, 马科斯

-免责声明:我是 Office 365 Android SDK 的开发人员。

于 2014-07-21T18:37:14.113 回答